Refactor view mode code

bzr-revno: 924
This commit is contained in:
Jon Tibble 2010-07-07 10:51:41 +01:00
commit f813c98fdd
1 changed files with 28 additions and 22 deletions

View File

@ -559,10 +559,10 @@ class MainWindow(QtGui.QMainWindow, Ui_MainWindow):
self.toggleThemeManager)
QtCore.QObject.connect(self.ViewPreviewPanel,
QtCore.SIGNAL(u'toggled(bool)'),
self.togglePreviewPanel)
self.setPreviewPanelVisibility)
QtCore.QObject.connect(self.ViewLivePanel,
QtCore.SIGNAL(u'toggled(bool)'),
self.toggleLivePanel)
self.setLivePanelVisibility)
QtCore.QObject.connect(self.MediaManagerDock,
QtCore.SIGNAL(u'visibilityChanged(bool)'),
self.ViewMediaManagerItem.setChecked)
@ -753,12 +753,8 @@ class MainWindow(QtGui.QMainWindow, Ui_MainWindow):
self.MediaManagerDock.setVisible(True)
self.ServiceManagerDock.setVisible(True)
self.ThemeManagerDock.setVisible(True)
self.PreviewController.Panel.setVisible(True)
self.LiveController.Panel.setVisible(True)
self.settingsmanager.set_preview_visibility(True)
self.settingsmanager.set_live_visibility(True)
self.ViewPreviewPanel.setChecked(True)
self.ViewLivePanel.setChecked(True)
self.setPreviewPanelVisibility(True)
self.setLivePanelVisibility(True)
def onModeSetupItemClicked(self):
"""
@ -767,12 +763,8 @@ class MainWindow(QtGui.QMainWindow, Ui_MainWindow):
self.MediaManagerDock.setVisible(True)
self.ServiceManagerDock.setVisible(True)
self.ThemeManagerDock.setVisible(False)
self.PreviewController.Panel.setVisible(True)
self.LiveController.Panel.setVisible(False)
self.settingsmanager.set_preview_visibility(True)
self.settingsmanager.set_live_visibility(False)
self.ViewPreviewPanel.setChecked(True)
self.ViewLivePanel.setChecked(False)
self.setPreviewPanelVisibility(True)
self.setLivePanelVisibility(False)
def onModeLiveItemClicked(self):
"""
@ -781,12 +773,8 @@ class MainWindow(QtGui.QMainWindow, Ui_MainWindow):
self.MediaManagerDock.setVisible(False)
self.ServiceManagerDock.setVisible(True)
self.ThemeManagerDock.setVisible(False)
self.PreviewController.Panel.setVisible(False)
self.LiveController.Panel.setVisible(True)
self.settingsmanager.set_preview_visibility(False)
self.settingsmanager.set_live_visibility(True)
self.ViewPreviewPanel.setChecked(False)
self.ViewLivePanel.setChecked(True)
self.setPreviewPanelVisibility(False)
self.setLivePanelVisibility(True)
def screenChanged(self):
"""
@ -880,12 +868,30 @@ class MainWindow(QtGui.QMainWindow, Ui_MainWindow):
if self.ThemeManagerDock.isVisible() != visible:
self.ThemeManagerDock.setVisible(visible)
def togglePreviewPanel(self, visible):
def setPreviewPanelVisibility(self, visible):
"""
Sets the visibility of the preview panel including saving the setting
and updating the menu.
``visible``
A bool giving the state to set the panel to
True - Visible
False - Hidden
"""
self.PreviewController.Panel.setVisible(visible)
self.settingsmanager.set_preview_visibility(visible)
self.ViewPreviewPanel.setChecked(visible)
def toggleLivePanel(self, visible):
def setLivePanelVisibility(self, visible):
"""
Sets the visibility of the live panel including saving the setting and
updating the menu.
``visible``
A bool giving the state to set the panel to
True - Visible
False - Hidden
"""
self.LiveController.Panel.setVisible(visible)
self.settingsmanager.set_live_visibility(visible)
self.ViewLivePanel.setChecked(visible)