summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/hob.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/ui/hob.py')
-rw-r--r--bitbake/lib/bb/ui/hob.py42
1 files changed, 24 insertions, 18 deletions
diff --git a/bitbake/lib/bb/ui/hob.py b/bitbake/lib/bb/ui/hob.py
index 3b0cacca49..76b03cdac6 100644
--- a/bitbake/lib/bb/ui/hob.py
+++ b/bitbake/lib/bb/ui/hob.py
@@ -544,14 +544,17 @@ class MainWindow (gtk.Window):
544 """ 544 """
545 # Whether the item is currently included 545 # Whether the item is currently included
546 inc = self.model[opath][self.model.COL_INC] 546 inc = self.model[opath][self.model.COL_INC]
547 # FIXME: due to inpredictability of the removal of packages we are
548 # temporarily disabling this feature
547 # If the item is already included, mark it for removal then 549 # If the item is already included, mark it for removal then
548 # the sweep_up() method finds affected items and marks them 550 # the sweep_up() method finds affected items and marks them
549 # appropriately 551 # appropriately
550 if inc: 552 # if inc:
551 self.model.mark(opath) 553 # self.model.mark(opath)
552 self.model.sweep_up() 554 # self.model.sweep_up()
553 # If the item isn't included, mark it for inclusion 555 # # If the item isn't included, mark it for inclusion
554 else: 556 # else:
557 if not inc:
555 self.model.include_item(item_path=opath, 558 self.model.include_item(item_path=opath,
556 binb="User Selected", 559 binb="User Selected",
557 image_contents=image) 560 image_contents=image)
@@ -563,19 +566,22 @@ class MainWindow (gtk.Window):
563 inc = model[path][self.model.COL_INC] 566 inc = model[path][self.model.COL_INC]
564 # Warn user before removing included packages 567 # Warn user before removing included packages
565 if inc: 568 if inc:
566 pn = model[path][self.model.COL_NAME] 569 # FIXME: due to inpredictability of the removal of packages we are
567 revdeps = self.model.find_reverse_depends(pn) 570 # temporarily disabling this feature
568 if len(revdeps): 571 return
569 lbl = "<b>Remove %s?</b>\n\nThis action cannot be undone and all packages which depend on this will be removed\nPackages which depend on %s include %s." % (pn, pn, ", ".join(revdeps).rstrip(",")) 572 # pn = model[path][self.model.COL_NAME]
570 else: 573 # revdeps = self.model.find_reverse_depends(pn)
571 lbl = "<b>Remove %s?</b>\n\nThis action cannot be undone." % pn 574 # if len(revdeps):
572 dialog = CrumbsDialog(self, lbl, gtk.STOCK_DIALOG_WARNING) 575 # lbl = "<b>Remove %s?</b>\n\nThis action cannot be undone and all packages which depend on this will be removed\nPackages which depend on %s include %s." % (pn, pn, ", ".join(revdeps).rstrip(","))
573 dialog.add_button(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL) 576 # else:
574 dialog.add_button("Remove", gtk.RESPONSE_OK) 577 # lbl = "<b>Remove %s?</b>\n\nThis action cannot be undone." % pn
575 response = dialog.run() 578 # dialog = CrumbsDialog(self, lbl, gtk.STOCK_DIALOG_WARNING)
576 dialog.destroy() 579 # dialog.add_button(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL)
577 if response == gtk.RESPONSE_CANCEL: 580 # dialog.add_button("Remove", gtk.RESPONSE_OK)
578 return 581 # response = dialog.run()
582 # dialog.destroy()
583 # if response == gtk.RESPONSE_CANCEL:
584 # return
579 585
580 self.set_busy_cursor() 586 self.set_busy_cursor()
581 # Convert path to path in original model 587 # Convert path to path in original model