def __init__(self, gui_context, parent=None): from workspace import DesktopWorkspace logger.debug('initializing main window') QtGui.QMainWindow.__init__(self, parent) self.splash_screen = None self.toolbars = [] self.nav_pane = None self.app_admin = gui_context.admin.get_application_admin() logger.debug('setting up workspace') self.workspace = DesktopWorkspace(self.app_admin, self) self.gui_context = gui_context self.gui_context.workspace = self.workspace logger.debug('setting child windows dictionary') logger.debug('setting central widget to our workspace') self.setCentralWidget(self.workspace) self.workspace.change_view_mode_signal.connect(self.change_view_mode) self.workspace.last_view_closed_signal.connect(self.unmaximize_view) self.workspace.view_activated_signal.connect(self.view_activated) logger.debug('creating navigation pane') post(self.app_admin.get_sections, self.set_sections) logger.debug('creating the menus') post(self.app_admin.get_main_menu, self.set_main_menu) logger.debug('creating the toolbars') post(self.app_admin.get_toolbar_actions, self.set_left_toolbar_actions, args=(Qt.LeftToolBarArea, )) post(self.app_admin.get_toolbar_actions, self.set_right_toolbar_actions, args=(Qt.RightToolBarArea, )) post(self.app_admin.get_toolbar_actions, self.set_top_toolbar_actions, args=(Qt.TopToolBarArea, )) post(self.app_admin.get_toolbar_actions, self.set_bottom_toolbar_actions, args=(Qt.BottomToolBarArea, )) post(self.app_admin.get_hidden_actions, self.set_hidden_actions) logger.debug('reading saved settings') self.read_settings() windowtitle = self.app_admin.get_name() logger.debug(u'setting up window title: %s' % windowtitle) self.setWindowTitle(windowtitle) self.app_admin.title_changed_signal.connect(self.setWindowTitle) logger.debug('initialization complete')
def __init__(self, app_admin, parent=None): from workspace import DesktopWorkspace logger.debug('initializing main window') QtGui.QMainWindow.__init__(self, parent) self.app_admin = app_admin logger.debug('setting up workspace') self.workspace = DesktopWorkspace(self) logger.debug('setting child windows dictionary') logger.debug('setting central widget to our workspace') self.setCentralWidget(self.workspace) self.workspace.view_activated_signal.connect(self.updateMenus) self.workspace.change_view_mode_signal.connect(self.change_view_mode) self.workspace.last_view_closed_signal.connect(self.unmaximize_view) logger.debug('creating navigation pane') self.createNavigationPane() logger.debug('creating all the required actions') self.createActions() logger.debug('creating the menus') self.createMenus() logger.debug('creating the toolbars') self.createToolBars() logger.debug('creating status bar') self.createStatusBar() logger.debug('updating menus') self.updateMenus() logger.debug('reading saved settings') self.readSettings() logger.debug('setting up printer object') self.printer = Printer() windowtitle = self.app_admin.get_name() logger.debug('setting up window title: %s' % windowtitle) self.setWindowTitle(windowtitle) self.app_admin.title_changed_signal.connect(self.setWindowTitle) #QtCore.QTimer.singleShot(0, self.doInitialization) logger.debug('initialization complete')