- for controllerClass in (
- controllers.ConnectionController, controllers.SipProfileController,
- controllers.DomainController, controllers.GatewayController,
- controllers.EndpointController, controllers.ExtensionController):
- controllerClass(parent=main, views=views)
+ main.controllers = []
+ for basename in ('Connection', 'SipProfile', 'Domain', 'Gateway',
+ 'Endpoint', 'Extension'):
+ main.controllers.append(getattr(
+ controllers, basename + 'Controller'
+ )(parent=main, views=views))
+
+ connection_model = main.controllers[0].model
+ connection_index = connection_model.index(0, 0)
+ first_row_id, ok = connection_model.data(
+ connection_index.sibling(0, 0)).toInt()
+
+ if ok:
+ QtCore.QObject.emit(
+ main.controllers[0].view_list.selectionModel(),
+ QtCore.SIGNAL('currentRowChanged(QModelIndex, QModelIndex)'),
+ connection_index, connection_index)
+
+