def __init__(self, parent=None): PostgresMainWindow.__init__(self, parent) self.setWindowIcon(QtGui.QIcon(":icons/openmolar.png")) self.setWindowTitle("OpenMolar Client (%s)" % _("OFFLINE")) self.setMinimumSize(700, 400) self.system_font = self.font() self.loadSettings() icon = QtGui.QIcon(':icons/database.png') self.action_patient = QtGui.QAction(icon, _("Patient Database"), self) icon = QtGui.QIcon.fromTheme("x-office-calendar", QtGui.QIcon(':icons/vcalendar.png')) self.action_diary = QtGui.QAction(icon, _("Diary"), self) insertpoint = self.action_help self.main_toolbar.insertAction(insertpoint, self.action_patient) self.main_toolbar.insertAction(insertpoint, self.action_diary) #: the :doc:`PatientInterface` self.patient_interface = PatientInterface(self) #: the :doc:`DiaryInterface` self.diary_interface = DiaryInterface(self) self.central_widget.add(self.patient_interface, "") self.central_widget.add(self.diary_interface, "") #: self.status_widget = StatusBarWidget() self.statusbar.addPermanentWidget(self.status_widget) self.connect_signals() QtCore.QTimer.singleShot(100, self.new_pg_session) SETTINGS.main_ui = self SETTINGS.load_plugins("client")
def __init__(self, parent=None): PostgresMainWindow.__init__(self, parent) self.setWindowIcon(QtGui.QIcon(":icons/openmolar.png")) self.setWindowTitle("OpenMolar Client (%s)"% _("OFFLINE")) self.setMinimumSize(700,400) self.system_font = self.font() self.loadSettings() icon = QtGui.QIcon(':icons/database.png') self.action_patient = QtGui.QAction(icon, _("Patient Database"), self) icon = QtGui.QIcon.fromTheme("x-office-calendar", QtGui.QIcon(':icons/vcalendar.png')) self.action_diary = QtGui.QAction(icon, _("Diary"), self) insertpoint = self.action_help self.main_toolbar.insertAction(insertpoint, self.action_patient) self.main_toolbar.insertAction(insertpoint, self.action_diary) #: the :doc:`PatientInterface` self.patient_interface = PatientInterface(self) #: the :doc:`DiaryInterface` self.diary_interface = DiaryInterface(self) self.central_widget.add(self.patient_interface, "") self.central_widget.add(self.diary_interface, "") #: self.status_widget = StatusBarWidget() self.statusbar.addPermanentWidget(self.status_widget) self.connect_signals() QtCore.QTimer.singleShot(100, self.new_pg_session) SETTINGS.main_ui = self SETTINGS.load_plugins("client")
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()