Added base controller class and implementation for connections tab
[ipypbx] / src / ipypbx / main.py
index 72d1de0..d1d7bb5 100644 (file)
@@ -59,55 +59,10 @@ def setupDb(prefix=PREFIX, dbname=DB_NAME):
 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)
+    connectionController = controllers.ConnectionController(parent=views)
 
     app.exec_()
 #    sys.exit()