self._recent = []
self._hiddenCategories = set()
self._hiddenUnits = {}
- self._isFullscreen = False
self._clipboard = QtGui.QApplication.clipboard()
self._jumpWindow = None
self._recentAction.triggered.connect(self._on_recent_start)
self._fullscreenAction = QtGui.QAction(None)
- self._fullscreenAction.setText("Toggle Fullscreen")
- # @todo Make this checkable
+ self._fullscreenAction.setText("Fullscreen")
+ self._fullscreenAction.setCheckable(True)
self._fullscreenAction.setShortcut(QtGui.QKeySequence("CTRL+Enter"))
- self._fullscreenAction.triggered.connect(self._on_toggle_fullscreen)
+ self._fullscreenAction.toggled.connect(self._on_toggle_fullscreen)
self._showFavoritesAction = QtGui.QAction(None)
self._showFavoritesAction.setCheckable(True)
_moduleLogger.info("Settings were corrupt")
settings = {}
- self._isFullscreen = settings.get("isFullScreen", self._isFullscreen)
+ self._fullscreenAction.setChecked(settings.get("isFullScreen", False))
recent = settings.get("recent", self._recent)
for category, unit in recent:
self._showFavoritesAction.setChecked(settings.get("showFavorites", True))
- for window in self._walk_children():
- window.set_fullscreen(self._isFullscreen)
if self._recent:
self._catWindow.select_category(self._recent[-1][0])
def save_settings(self):
settings = {
- "isFullScreen": self._isFullscreen,
+ "isFullScreen": self._fullscreenAction.isChecked(),
"recent": self._recent,
"hiddenCategories": list(self._hiddenCategories),
"hiddenUnits": dict(
@misc_utils.log_exception(_moduleLogger)
def _on_toggle_fullscreen(self, checked = False):
- self._isFullscreen = not self._isFullscreen
for window in self._walk_children():
- window.set_fullscreen(self._isFullscreen)
+ window.set_fullscreen(checked)
@misc_utils.log_exception(_moduleLogger)
def _on_jump_start(self, checked = False):
self._window.addAction(self._app.logAction)
+ self.set_fullscreen(self._app.fullscreenAction.isChecked())
self._window.show()
@property
self._window.addAction(self._app.logAction)
+ self.set_fullscreen(self._app.fullscreenAction.isChecked())
self._window.show()
@property
self._window.addAction(self._app.logAction)
+ self.set_fullscreen(self._app.fullscreenAction.isChecked())
self._window.show()
@property
self._window.addAction(self._app.logAction)
self._update_favorites()
+ self.set_fullscreen(self._app.fullscreenAction.isChecked())
self._window.show()
@property
self._window.addAction(self._chooseFavoritesAction)
self._update_favorites()
+ self.set_fullscreen(self._app.fullscreenAction.isChecked())
self._window.show()
@property