Restored UI generated by QTDesigner
[ipypbx] / src / ipypbx / main.py
index 72d1de0..626f527 100644 (file)
@@ -55,59 +55,26 @@ def setupDb(prefix=PREFIX, dbname=DB_NAME):
             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()