None, "Fatal Error", "Database Error: %s" % db.lastError().text())
sys.exit(1)
+
+def localize():
+ locale = QtCore.QLocale.system().name()
+ translator = QtCore.QTranslator()
+
+ if translator.load("ipypbx_%s" % locale.toLower(), "ipypbx/locale"):
+ QtGui.QApplication.installTranslator(translator)
+
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
setupDb()
-# import pdb; pdb.set_trace()
-# runApp()
- views = ui.MainWindow()
- views.show()
-
- connectionModel = QtSql.QSqlTableModel(views)
- connectionModel.setTable('connections')
- connectionModel.setHeaderData(
- sql.Connection.id, QtCore.Qt.Horizontal,
- QtCore.QVariant('Connection_ID'))
- connectionModel.setHeaderData(
- sql.Connection.name, QtCore.Qt.Horizontal,
- QtCore.QVariant('Name'))
- connectionModel.setHeaderData(
- sql.Connection.local_ip_address, QtCore.Qt.Horizontal,
- QtCore.QVariant('Local_IP_Address'))
- connectionModel.setHeaderData(
- sql.Connection.local_port, QtCore.Qt.Horizontal,
- QtCore.QVariant('Local_Port'))
- connectionModel.setHeaderData(
- sql.Connection.freeswitch_ip_address, QtCore.Qt.Horizontal,
- QtCore.QVariant('Freeswitch_IP_Address'))
- connectionModel.setHeaderData(
- sql.Connection.freeswitch_port, QtCore.Qt.Horizontal,
- QtCore.QVariant('Freeswitch_Port'))
- connectionModel.select()
-
- views.connectionView.setModel(connectionModel)
- views.connectionView.setColumnHidden(sql.Connection.id, True)
- views.connectionView.setSelectionMode(QtGui.QTableView.SingleSelection)
- views.connectionView.setSelectionBehavior(QtGui.QTableView.SelectRows)
- views.connectionView.resizeColumnsToContents()
- views.connectionView.resizeRowsToContents()
- views.connectionView.horizontalHeader().setStretchLastSection(True)
-
-
- views.connectionData.setModel(connectionModel)
- connectionController = controllers.ConnectionController()
-
- signals_data = (
- # (self.ui.connectionList, 'currentRowChanged(int)',
- # self.connections.select),
- # (self.ui.connectionClone, 'clicked()', self.connections.clone),
- # (self.ui.connectionSave, 'clicked()', self.connections.save),
-# (views.connectionAdd, 'clicked()', connectionController.add),
- )
-
-# for sender, signal, receiver in signals_data:
-# QtCore.QObject.connect(sender, QtCore.SIGNAL(signal), receiver)
+ main = QtGui.QMainWindow()
+ views = ui.Ui_MainWindow()
+ views.setupUi(main)
+ localize()
+ main.show()
+
+ connectionController = controllers.ConnectionController(
+ parent=main, views=views)
app.exec_()
# sys.exit()