Changeset 77:cc8b178b8102 for src/mlx/gui/statusicon.py
- Timestamp:
- 04/14/12 08:33:42 (12 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/mlx/gui/statusicon.py
r76 r77 39 39 self._showHideMenuItem.show() 40 40 menu.append(self._showHideMenuItem) 41 42 self._showMonitorMenuItem = gtk.CheckMenuItem() 43 self._showMonitorMenuItem.set_label("Show monitor window") 44 self._showMonitorMenuItem.set_active(False) 45 self._showMonitorMenuItem.connect("toggled", self._showMonitorToggled) 46 self._showMonitorMenuItem.show() 47 menu.append(self._showMonitorMenuItem) 48 49 separator = gtk.SeparatorMenuItem() 50 separator.show() 51 menu.append(separator) 41 52 42 53 self._quitMenuItem = gtk.MenuItem() … … 89 100 self._showHideMenuItem.set_active(True) 90 101 102 def monitorWindowHidden(self): 103 """Called when the monitor window is hidden.""" 104 if self._showMonitorMenuItem.get_active(): 105 self._selfToggling = True 106 self._showMonitorMenuItem.set_active(False) 107 108 def monitorWindowShown(self): 109 """Called when the monitor window is shown.""" 110 if not self._showMonitorMenuItem.get_active(): 111 self._selfToggling = True 112 self._showMonitorMenuItem.set_active(True) 113 91 114 def destroy(self): 92 115 """Hide and destroy the status icon.""" … … 108 131 self._gui.hideMainWindow() 109 132 133 def _showMonitorToggled(self, menuitem): 134 """Called when the show/hide monitor window menu item is toggled.""" 135 if self._selfToggling: 136 self._selfToggling = False 137 elif self._showMonitorMenuItem.get_active(): 138 self._gui.showMonitorWindow() 139 else: 140 self._gui.hideMonitorWindow() 141 110 142 def _updateFlightStatus(self): 111 143 """Update the flight status."""
Note:
See TracChangeset
for help on using the changeset viewer.