def _test():
    logging.basicConfig(level=logging.DEBUG)

    app = QtGui.QApplication([])
    parent = QtGui.QWidget()
    conn_data = ConnectionData()
    conn_data.demo_connection()
    db = OpenmolarDatabase(conn_data)
    logging.debug(db)
    message =  '<body>'
    try:
        db.connect()
        message += '<h4>connection Ok... </h4>'
        message += 'Schema Version %s'% db.schema_version
        db.emit_notification("test_notification")

    except ConnectionError as e:
        message = u"connection error<hr />%s"% e
        app.restoreOverrideCursor()
    message += "</body>"

    QtGui.QMessageBox.information(parent, "result", message)
    db.close()

    app.closeAllWindows()
def _test():
    logging.basicConfig(level=logging.DEBUG)

    app = QtGui.QApplication([])
    parent = QtGui.QWidget()
    conn_data = ConnectionData()
    conn_data.demo_connection()
    db = OpenmolarDatabase(conn_data)
    logging.debug(db)
    message = '<body>'
    try:
        db.connect()
        message += '<h4>connection Ok... </h4>'
        message += 'Schema Version %s' % db.schema_version
        db.emit_notification("test_notification")

    except ConnectionError as e:
        message = u"connection error<hr />%s" % e
        app.restoreOverrideCursor()
    message += "</body>"

    QtGui.QMessageBox.information(parent, "result", message)
    db.close()

    app.closeAllWindows()
def _test():
    app = QtGui.QApplication([])
    conn_data = ConnectionData()
    conn_data.demo_connection()
    session = OpenmolarDatabase(conn_data)
    session.connect()
    psw = PostgresSessionWidget()
    psw.set_session(session)
    psw.update_status()
    psw.show()
    app.exec_()
def _test():
    app = QtGui.QApplication([])
    conn_data = ConnectionData()
    conn_data.demo_connection()
    session = OpenmolarDatabase(conn_data)
    session.connect()
    psw = PostgresSessionWidget()
    psw.set_session(session)
    psw.update_status()
    psw.show()
    app.exec_()
Exemple #5
0
    def connection(self):
        if not self.known_connections:
            QtGui.QMessageBox.information(self.parent(), _("information"),
            u'<b>%s</b><br/>%s'%(
            _('NO database details found'),
            _('will offer connection to the demo database on localhost.')))

            conn_data = ConnectionData()
            conn_data.demo_connection()
            self._known_connections = [conn_data]
            return conn_data

        return self.known_connections[self._chosen_index]
    def connection(self):
        if not self.known_connections:
            QtGui.QMessageBox.information(
                self.parent(), _("information"), u'<b>%s</b><br/>%s' %
                (_('NO database details found'),
                 _('will offer connection to the demo database on localhost.'))
            )

            conn_data = ConnectionData()
            conn_data.demo_connection()
            self._known_connections = [conn_data]
            return conn_data

        return self.known_connections[self._chosen_index]
Exemple #7
0
    def __init__(self):
        conn_data = ConnectionData()
        conn_data.demo_connection()

        AdminConnection.__init__(self, conn_data)
    def sizeHint(self):
        return QtCore.QSize(500,300)

if __name__ == "__main__":
    import gettext

    def advise(*args):
        print args

    from lib_openmolar.common.datatypes import ConnectionData

    app = QtGui.QApplication([])

    gettext.install("")

    dl = QtGui.QDialog()
    dl.advise = advise

    cd1, cd2 = ConnectionData(), ConnectionData()
    cd1.demo_connection()
    cd2.demo_connection()

    cd1.is_default = True
    obj = ManageDatabasesWidget(dl)
    obj.set_connections([cd1, cd2])

    layout = QtGui.QVBoxLayout(dl)
    layout.addWidget(obj)

    dl.exec_()
Exemple #9
0
        if not valid_selection:
            message = _("please choose a connection")
        else:
            message = conn_data.to_html()

        self.details_browser.setText(message)
        self.connection_chosen.emit(conn_data)


if __name__ == "__main__":
    import gettext
    gettext.install("")

    from lib_openmolar.common.datatypes import ConnectionData

    app = QtGui.QApplication([])

    dl = QtGui.QDialog()

    cd1, cd2 = ConnectionData(), ConnectionData()
    cd1.demo_connection()
    cd2.demo_connection()

    widg = MultipleDatabaseWidget(dl)
    widg.set_connections([cd1, cd2])

    layout = QtGui.QVBoxLayout(dl)
    layout.addWidget(widg)

    dl.exec_()
Exemple #10
0
    def __init__(self):
        conn_data = ConnectionData()
        conn_data.demo_connection()

        AdminConnection.__init__(self, conn_data)
Exemple #11
0
    def __init__(self):
        conn_data = ConnectionData()
        conn_data.demo_connection()

        ClientConnection.__init__(self, conn_data)