connecting clear history button
2 files changed, 4 insertions(+), 2 deletions(-)

M winrustler/ui/history.py
M winrustler/ui/widgets/tray.py
M winrustler/ui/history.py +2 -2
@@ 57,7 57,7 @@ class HistoryFeature(QObject):
         self.winset = winset
         self.menu = menu
         self.separator = self.menu.addSeparator()
-        self.menu.addAction("&Clear")
+        self.menu.addAction("&Clear", self.clear_and_save)
         self.data = []
         self.actions = {}  # Maps data to actions?
         self.winset.tell_and_connect(self._refresh_engagement)

          
@@ 98,7 98,7 @@ class HistoryFeature(QObject):
 
     def clear(self):
         while self.data:
-            self.menu.remove.removeAction(self.actions.pop(self.data.pop()))
+            self.menu.removeAction(self.actions.pop(self.data.pop()))
 
     @pyqtSlot(object)
     @show_exceptions

          
M winrustler/ui/widgets/tray.py +2 -0
@@ 51,7 51,9 @@ class RustlerTray(QSystemTrayIcon):
         self.rustle_act = self.menu.addAction(self.rustle_icon, '&Rustle...', self.show_window)
         self.history_act = self.menu.addAction(self.alligator_icon, '&History')
         self.about_act = self.menu.addAction(self.about_icon, '&About...', self._about)
+        self.about_act.setMenuRole(QAction.AboutRole)
         self.exit_act = self.menu.addAction(self.exit_icon, '&Exit', self._exit)
+        self.about_act.setMenuRole(QAction.QuitRole)
 
         self.history_feature = history_feature
         self.history_act.setMenu(self.history_feature.menu)