def _test(): from lib_openmolar.admin.connect import DemoAdminConnection app = QtGui.QApplication([]) session = DemoAdminConnection() session.connect() psw = AdminSessionWidget() psw.set_session(session) psw.update_status() psw.show() app.exec_()
def _test(): app = QtGui.QApplication([]) from lib_openmolar.admin.connect import DemoAdminConnection from lib_openmolar.admin.data_import.importer import Importer mw = QtGui.QMainWindow() mw.setWindowTitle("Mock Parent") dc = DemoAdminConnection() dc.connect() im = Importer() im.set_session(dc) dl = ImportDialog(mw) dl.set_importer(im) dl.exec_()
def _test(): from lib_openmolar.admin.connect import DemoAdminConnection def show_error(error): QtGui.QMessageBox.warning(mw, "error", error) app = QtGui.QApplication([]) ac = DemoAdminConnection() ac.connect() mw = QtGui.QMainWindow() mw.setMinimumSize(400, 400) label1 = QtGui.QLabel("table viewer") widg1 = DatabaseTableViewer(mw) widg1.set_connection(ac) widg1.load_table_choice() label2 = QtGui.QLabel("relational table viewer") widg2 = RelationalDatabaseTableViewer(mw) widg2.set_connection(ac) widg2.load_table_choice() frame = QtGui.QFrame() layout = QtGui.QVBoxLayout(frame) layout.addWidget(label1) layout.addWidget(widg1) layout.addWidget(label2) layout.addWidget(widg2) mw.setCentralWidget(frame) mw.connect(widg1, QtCore.SIGNAL("Query Error"), show_error) mw.connect(widg2, QtCore.SIGNAL("Query Error"), show_error) mw.show() app.exec_()
def _test(): from lib_openmolar.admin.connect import DemoAdminConnection def show_error(error): QtGui.QMessageBox.warning(mw, "error", error) app = QtGui.QApplication([]) ac = DemoAdminConnection() ac.connect() mw = QtGui.QMainWindow() mw.setMinimumSize(400, 400) table = SqlQueryTable(mw) table.set_connection(ac) mw.setCentralWidget(table) mw.connect(table, QtCore.SIGNAL("Query Error"), show_error) mw.show() app.exec_()
self.record.remove(self.record.indexOf('checked_date')) def demo_queries(self): ''' return a list of queries to populate a demo database ''' unique_roots = set([]) while len(unique_roots) < self.length: pt = randint(self.min_patient_id, self.max_patient_id) root = randint(1, 32) unique_roots.add((pt, root)) for pt, root in unique_roots: self.record.clearValues() #set values, or allow defaults self.record.setValue('patient_id', pt) self.record.setValue('tooth', root) self.record.setValue('checked_by', 'demo_installer') self.record.setValue('values', "YNYNYN") yield self.record.insert_query if __name__ == "__main__": from lib_openmolar.admin.connect import DemoAdminConnection sc = DemoAdminConnection() sc.connect() builder = DemoGenerator(sc) print builder.demo_queries().next()