X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fipypbx%2Fmain.py;h=9c8ebfe851cf18deff59d5ae4792cd5831d6d1d8;hb=84537e1ce0ec1c4df75a0ad074619460ec76ef7c;hp=7d25b49b084ebe154e37433d16fff2e3ccaebb53;hpb=e87916d729756f67329e41c9963f3277de564a53;p=ipypbx diff --git a/src/ipypbx/main.py b/src/ipypbx/main.py index 7d25b49..9c8ebfe 100644 --- a/src/ipypbx/main.py +++ b/src/ipypbx/main.py @@ -57,6 +57,8 @@ def setupDb(prefix=PREFIX, dbname=DB_NAME): query = QtSql.QSqlQuery() for query_string in sql_queries[:-1]: query.exec_(query_string) + + return created else: # Something went horribly wrong. QtGui.QMessageBox.warning( @@ -75,7 +77,7 @@ if __name__ == '__main__': QtGui.QApplication.installTranslator(translator) # Initialize main window. - setupDb() + created = setupDb() main = QtGui.QMainWindow() views = ui.Ui_MainWindow() views.setupUi(main) @@ -96,6 +98,7 @@ if __name__ == '__main__': # Get first row index. first_row_id, ok = connection_model.data( connection_index.sibling(0, 0)).toInt() + if ok: # We have to explicitly emit row selection signal since previous state # was unselected. @@ -104,5 +107,7 @@ if __name__ == '__main__': QtCore.SIGNAL('currentRowChanged(QModelIndex, QModelIndex)'), connection_index, connection_index) + if created: + main.controllers['connection'].add() sys.exit(app.exec_())