Example #1
0
    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")