Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/button.py
diff options
context:
space:
mode:
Diffstat (limited to 'button.py')
-rw-r--r--button.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/button.py b/button.py
index ca20b97..0825123 100644
--- a/button.py
+++ b/button.py
@@ -74,17 +74,22 @@ class RecdButton(TrayButton, gobject.GObject):
palette = Palette(info)
self.set_palette(palette)
- rem_menu_item = gtk.MenuItem( self.ui.ca.istrRemove )
- rem_menu_item.connect('activate', self._itemRemoveCb)
+ self.rem_menu_item = gtk.MenuItem( self.ui.ca.istrRemove )
+ self.ACTIVATE_REMOVE_ID = rem_menu_item.connect('activate', self._itemRemoveCb)
palette.menu.append(rem_menu_item)
rem_menu_item.show()
- copy_menu_item = gtk.MenuItem( self.ui.ca.istrCopyToClipboard )
- copy_menu_item.connect('activate', self._itemCopyToClipboardCb)
+ self.copy_menu_item = gtk.MenuItem( self.ui.ca.istrCopyToClipboard )
+ self.ACTIVATE_COPY_ID = copy_menu_item.connect('activate', self._itemCopyToClipboardCb)
palette.menu.append(copy_menu_item)
copy_menu_item.show()
+ def cleanUp( self ):
+ self.rem_menu_item.disconnect( self.ACTIVATE_REMOVE_ID )
+ self.copy_menu_item.disconnect( self.ACTIVATE_COPY_ID )
+
+
def _itemRemoveCb(self, widget):
self.ui.deleteThumbSelection( self.recd )