def __init__(self, title, main_app, model_controller, plugin_manager): qt.QMainWindow.__init__(self, None, title, qt.Qt.WDestructiveClose) self.setWindowState(qt.Qt.WindowMaximized) self.setCaption(title) self.setIcon( qt.QPixmap(os.path.join(CONF.getIconsPath(), 'faraday_icon.png'))) self._main_app = main_app self._model_controller = model_controller self._mainArea = qt.QHBox(self) self.setCentralWidget(self._mainArea) self._vb_splitter = qt.QSplitter(self._mainArea) self._vb_splitter.setOrientation(qt.QSplitter.Vertical) self._hb_splitter = qt.QSplitter(self._vb_splitter) self._hb_splitter.setOrientation(qt.QSplitter.Horizontal) self.statusBar().setSizeGripEnabled(False) self._shell_widgets = [] self._notifications = [] self._tab_manager = TabManager(self._hb_splitter) self._perspective_manager = PerspectiveManager(self._hb_splitter, self._main_app) self._hosts_treeview = HostsBrowser(self._perspective_manager, self._model_controller, 'Hosts') notifier.registerWidget(self._hosts_treeview) self._perspective_manager.registerPerspective(self._hosts_treeview, default=True) wtw = WorkspaceTreeWindow(self._perspective_manager, 'Workspaces', self._main_app.getWorkspaceManager()) self._perspective_manager.registerPerspective(wtw) self._workspaces_treeview = wtw self._log_console = LogConsole(self._vb_splitter, 'Console') self._actions = dict() self._setupActions() self._menues = {} self._setupMenues() self.main_toolbar = qt.QToolBar(self, 'main toolbar') self._setupMainToolbar() self.location_toolbar = LocationToolbar(self, 'location toolbar') self.location_toolbar.setOffset(1500) self._status_bar_widgets = dict() self._setupStatusBar() self._is_shell_maximized = False self.shell_font = qt.QFont() self.shell_font.setRawName(CONF.getFont()) self.setSizeFont()
def __init__(self, title, main_app, model_controller, plugin_manager): qt.QMainWindow.__init__(self, None, title, qt.Qt.WDestructiveClose) self.setWindowState(qt.Qt.WindowMaximized) self.setCaption(title) self.setIcon(qt.QPixmap(os.path.join(CONF.getIconsPath(), 'faraday_icon.png'))) self._main_app = main_app self._model_controller = model_controller self._mainArea = qt.QHBox(self) self.setCentralWidget(self._mainArea) self._vb_splitter = qt.QSplitter(self._mainArea) self._vb_splitter.setOrientation(qt.QSplitter.Vertical) self._hb_splitter = qt.QSplitter(self._vb_splitter) self._hb_splitter.setOrientation(qt.QSplitter.Horizontal) self.statusBar().setSizeGripEnabled(False) self._shell_widgets = [] self._notifications = [] self._tab_manager = TabManager(self._hb_splitter) self._perspective_manager = PerspectiveManager(self._hb_splitter, self._main_app) self._hosts_treeview = HostsBrowser(self._perspective_manager, self._model_controller, 'Hosts') notifier.registerWidget(self._hosts_treeview) self._perspective_manager.registerPerspective(self._hosts_treeview, default=True) wtw = WorkspaceTreeWindow(self._perspective_manager, 'Workspaces', self._main_app.getWorkspaceManager()) self._perspective_manager.registerPerspective(wtw) self._workspaces_treeview = wtw self._log_console = LogConsole(self._vb_splitter, 'Console') self._actions = dict() self._setupActions() self._menues = {} self._setupMenues() self.main_toolbar = qt.QToolBar(self, 'main toolbar') self._setupMainToolbar() self.location_toolbar = LocationToolbar(self, 'location toolbar') self.location_toolbar.setOffset(1500) self._status_bar_widgets = dict() self._setupStatusBar() self._is_shell_maximized = False self.shell_font = qt.QFont() self.shell_font.setRawName(CONF.getFont()) self.setSizeFont()