@property
    def is_connected(self):
        '''
        does this widget have an open connection to a postgres database?
        '''
        return self.pg_session and self.pg_session.isOpen()

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_()

if __name__ == "__main__":
    import __builtin__
    import logging
    __builtin__.LOGGER = logging.getLogger()

    from lib_openmolar.common.settings import CommonSettings
    SETTINGS = CommonSettings()

    import gettext
    gettext.install("openmolar")
    _test()
 def setUp(self):
     self.settings = CommonSettings()