Added base controller class and implementation for connections tab
[ipypbx] / src / ipypbx / ui.py
index c13d6f5..77c9480 100644 (file)
 
 from PyQt4 import QtCore, QtGui, QtSql
 
+
+class ConnectionDataMapper(QtGui.QDataWidgetMapper):
+    def add(self):
+        model = self.model()
+        model.insertRows(1, model.rowCount())
+        
+        
 class MainWindow(QtGui.QMainWindow):
     """
     Main GUI window.
@@ -44,7 +51,7 @@ class MainWindow(QtGui.QMainWindow):
         self.layoutWidget.setObjectName("layoutWidget")
         self.gridLayout = QtGui.QGridLayout(self.layoutWidget)
         self.gridLayout.setObjectName("gridLayout")
-        self.connectionData = QtGui.QDataWidgetMapper()
+        self.connectionViewDisplay = ConnectionDataMapper()
         #self.formLayout_7 = QtGui.QFormLayout()
         #self.formLayout_7.setFieldGrowthPolicy(QtGui.QFormLayout.AllNonFixedFieldsGrow)
         #self.formLayout_7.setObjectName("formLayout_7")
@@ -87,9 +94,9 @@ class MainWindow(QtGui.QMainWindow):
         self.connectionSave = QtGui.QPushButton(self.layoutWidget)
         self.connectionSave.setObjectName("connectionSave")
         self.gridLayout.addWidget(self.connectionSave, 1, 1, 1, 1)
-        self.connectionView = QtGui.QTableView(self.layoutWidget)
-        self.connectionView.setObjectName("connectionView")
-        self.gridLayout.addWidget(self.connectionView, 0, 0, 1, 1)
+        self.connectionViewList = QtGui.QTableView(self.layoutWidget)
+        self.connectionViewList.setObjectName("connectionViewList")
+        self.gridLayout.addWidget(self.connectionViewList, 0, 0, 1, 1)
         self.tabWidget.addTab(self.connectionsTab, "")
         self.sipProfilesTab = QtGui.QWidget()
         self.sipProfilesTab.setMaximumSize(QtCore.QSize(796, 16777215))