def showSettingsDialog(self): # fill layers combobox #self.settingsDialog.cmbLayers.clear() #self.settingsDialog.cmbLayers.addItem( "Layers" ) lstLayers = gettings.getLayersNames("vector") #self.settingsDialog.cmbLayers.addItems( lstLayers ) if len(lstLayers) == 0: QtGui.QMessageBox.warning( None, 'Error', 'There are no unmanaged vector layers in the project !') pass else: # show the form self.settingsDialog.show() #connect QObject.connect(self.settingsDialog.cmbLayers, SIGNAL("currentIndexChanged(QString)"), self.updateFields) #for tracking layers change QObject.connect( self.settingsDialog.ltbFields, SIGNAL('itemSelectionChanged()'), self.updateSelectedFields) # for tracking fields selection QObject.connect( self.settingsDialog.btnCancel, SIGNAL('clicked()'), self.settingsDialog.close) # close the settings dialog QObject.connect( self.settingsDialog.btnOk, SIGNAL('clicked()'), self.settingsDialog.hide) # close the settings dialog QObject.connect( self.settingsDialog.btnOk, SIGNAL('clicked()'), self.selectedField) # load the layer properties dialog QObject.connect( self.settingsDialog.btnApply, SIGNAL('clicked()'), self.selectedField) # load the layer properties dialog
def initGui(self): # Create action that will start plugin configuration self.action = QAction(QIcon(":/plugins/changementviewer/icon.png"), \ "Changement Viewer", self.iface.mainWindow()) # connect the action to the run method QObject.connect(self.action, SIGNAL("triggered()"), self.run) # Add toolbar button and menu item self.iface.addToolBarIcon(self.action) self.iface.addPluginToMenu("Changement Viewer", self.action) # load the forms and connect actions path = os.path.dirname(os.path.abspath(__file__)) self.dock = uic.loadUi(os.path.join(path, "ui_changementviewer.ui")) self.iface.addDockWidget(Qt.BottomDockWidgetArea, self.dock) path = os.path.dirname(os.path.abspath(__file__)) self.settingsDialog = uic.loadUi(os.path.join(path, "settings.ui")) QObject.connect(self.dock.btnSettings, SIGNAL('clicked()'), self.showSettingsDialog) QObject.connect(self.dock.timeSlide, SIGNAL('valueChanged(int)'), self.selectedField) self.settingsDialog.cmbLayers.addItem("Layers") lstLayers = gettings.getLayersNames("vector") self.settingsDialog.cmbLayers.addItems(lstLayers) QObject.connect(self.dock.pushButtonBack, SIGNAL('clicked()'), self.stepBackward) QObject.connect(self.dock.pushButtonForward, SIGNAL('clicked()'), self.stepForward) QObject.connect(self.dock.pushButtonPlay, SIGNAL('clicked()'), self.stepPlay) QObject.connect(self.dock.pushButtonStop, SIGNAL('clicked()'), self.stepStop) QObject.connect(self.dock.btnQ, SIGNAL('clicked()'), self.refresh)
def initGui(self): # Create action that will start plugin configuration self.action = QAction(QIcon(":/plugins/changementviewer/icon.png"), \ "Changement Viewer", self.iface.mainWindow()) # connect the action to the run method QObject.connect(self.action, SIGNAL("triggered()"), self.run) # Add toolbar button and menu item self.iface.addToolBarIcon(self.action) self.iface.addPluginToMenu("Changement Viewer", self.action) # load the forms and connect actions path = os.path.dirname( os.path.abspath( __file__ ) ) self.dock = uic.loadUi( os.path.join( path, "ui_changementviewer.ui" ) ) self.iface.addDockWidget( Qt.BottomDockWidgetArea, self.dock ) path = os.path.dirname( os.path.abspath( __file__ ) ) self.settingsDialog = uic.loadUi(os.path.join(path,"settings.ui")) QObject.connect(self.dock.btnSettings, SIGNAL('clicked()'),self.showSettingsDialog) QObject.connect(self.dock.timeSlide,SIGNAL('valueChanged(int)'),self.selectedField) self.settingsDialog.cmbLayers.addItem( "Layers" ) lstLayers = gettings.getLayersNames( "vector" ) self.settingsDialog.cmbLayers.addItems( lstLayers ) QObject.connect(self.dock.pushButtonBack,SIGNAL('clicked()'),self.stepBackward) QObject.connect(self.dock.pushButtonForward,SIGNAL('clicked()'),self.stepForward) QObject.connect(self.dock.pushButtonPlay,SIGNAL('clicked()'),self.stepPlay) QObject.connect(self.dock.pushButtonStop,SIGNAL('clicked()'),self.stepStop) QObject.connect(self.dock.btnQ,SIGNAL('clicked()'),self.refresh)
def showSettingsDialog(self): # fill layers combobox #self.settingsDialog.cmbLayers.clear() #self.settingsDialog.cmbLayers.addItem( "Layers" ) lstLayers = gettings.getLayersNames( "vector" ) #self.settingsDialog.cmbLayers.addItems( lstLayers ) if len(lstLayers) == 0: QtGui.QMessageBox.warning(None,'Error','There are no unmanaged vector layers in the project !') pass else: # show the form self.settingsDialog.show() #connect QObject.connect( self.settingsDialog.cmbLayers, SIGNAL( "currentIndexChanged(QString)" ), self.updateFields ) #for tracking layers change QObject.connect( self.settingsDialog.ltbFields, SIGNAL( 'itemSelectionChanged()' ), self.updateSelectedFields ) # for tracking fields selection QObject.connect(self.settingsDialog.btnCancel, SIGNAL('clicked()'),self.settingsDialog.close) # close the settings dialog QObject.connect(self.settingsDialog.btnOk, SIGNAL('clicked()'),self.settingsDialog.hide) # close the settings dialog QObject.connect(self.settingsDialog.btnOk, SIGNAL('clicked()'),self.selectedField) # load the layer properties dialog QObject.connect(self.settingsDialog.btnApply, SIGNAL('clicked()'),self.selectedField) # load the layer properties dialog