def account_wizard(self, email, password): settings = Settings(email, password) results = settings.search() if results: configdb.add(results[0]) configdb.add(results[1]) configdb.reload() try: self.iface.update_config() except AttributeError: pass try: self._load_models() except: pass rc.setContextProperty('accountListModel', account_list(configdb, self.db)) return True else: # XXX: TODO pass
m = QtGui.QMainWindow() m.setWindowTitle("Rio 20110615a") view = QtDeclarative.QDeclarativeView() view.setResizeMode(QtDeclarative.QDeclarativeView.SizeRootObjectToView) def goBack(arg): root.goBack() arg.ignore() m.closeEvent = goBack controller = Controller() rc = view.rootContext() rc.setContextProperty('controller', controller) rc.setContextProperty('accountListModel', account_list(configdb, controller.db)) view.setSource('../../qml/GUI.qml') view.setAttribute(QtCore.Qt.WA_NoSystemBackground) # Turn off on the N900 #glw = QtOpenGL.QGLWidget() #view.setViewport(glw) root = view.rootObject() m.setCentralWidget(view) root.searchModelUpdated() m.show() app.exec_()