def __init__(self, message, parent=None): super(PlainTextDialog, self).__init__(parent) self.setWindowTitle(_("Plain Text Browser")) self.setMinimumWidth(800) layout = QtGui.QVBoxLayout(self) text_browser = LogWidget(self) text_browser.clear_button.setText(_("Close")) text_browser.clear_button.clicked.disconnect(text_browser.clear) text_browser.clear_button.clicked.connect(self.accept) text_browser.log(message) layout.addWidget(text_browser)
def __init__(self, parent=None): PostgresMainWindow.__init__(self, parent) self.setMinimumSize(600, 400) self.setWindowTitle("Openmolar Admin") self.setWindowIcon(QtGui.QIcon(":icons/openmolar-server.png")) ## Main Menu ## "file" icon = QtGui.QIcon.fromTheme("network-wired") self.action_omconnect = QtGui.QAction(icon, "OM %s" % _("Connect"), self) self.action_omconnect.setToolTip(_("Connect (to an openmolar server)")) icon = QtGui.QIcon.fromTheme("network-error") self.action_omdisconnect = QtGui.QAction(icon, "OM %s" % _("Disconnect"), self) self.action_omdisconnect.setToolTip( _("Disconnect (from an openmolar server)")) insertpoint = self.action_connect self.menu_file.insertAction(insertpoint, self.action_omconnect) self.menu_file.insertAction(insertpoint, self.action_omdisconnect) self.menu_file.insertSeparator(insertpoint) insertpoint = self.action_connect self.main_toolbar.insertAction(insertpoint, self.action_omconnect) self.main_toolbar.insertAction(insertpoint, self.action_omdisconnect) ## "Database Tools" self.menu_database = QtGui.QMenu(_("&Database Tools"), self) self.insertMenu_(self.menu_database) icon = QtGui.QIcon.fromTheme("contact-new") self.action_new_database = QtGui.QAction(icon, _("New Openmolar Database"), self) icon = QtGui.QIcon(":icons/database.png") self.action_populate_demo = QtGui.QAction( icon, _("Populate database with demo data"), self) self.menu_database.addAction(self.action_new_database) self.menu_database.addAction(self.action_populate_demo) self.database_toolbar = QtGui.QToolBar(self) self.database_toolbar.setObjectName("Database Toolbar") self.database_toolbar.toggleViewAction().setText(_("Database Toolbar")) self.database_toolbar.addAction(self.action_new_database) self.database_toolbar.addAction(self.action_populate_demo) self.insertToolBar(self.help_toolbar, self.database_toolbar) self.log_widget = LogWidget(LOGGER, self.parent()) self.log_widget.welcome() self.log_dock_widget = QtGui.QDockWidget(_("Log"), self) self.log_dock_widget.setObjectName("LogWidget") #for save state! self.log_dock_widget.setWidget(self.log_widget) self.addDockWidget(QtCore.Qt.BottomDockWidgetArea, self.log_dock_widget) self.action_show_log = self.log_dock_widget.toggleViewAction() insertpoint = self.action_show_statusbar self.menu_view.insertAction(insertpoint, self.action_show_log) #take a note of this before restoring settings self.system_font = self.font() #### now load stored settings #### self.loadSettings() self.pg_sessions = [] self.end_pg_sessions() self.connect_signals() self.show() QtCore.QTimer.singleShot(100, self.setBriefMessageLocation) QtCore.QTimer.singleShot(1000, self._init_proxies) SETTINGS.main_ui = self SETTINGS.load_plugins("admin") SETTINGS.activate_plugins()