def _initGui(self): "Set up the user interface" self.ui = Ui_gipodDlg() self.ui.setupUi(self) #get settings self.s = QtCore.QSettings() self.loadSettings() self.gh = geometryhelper.geometryHelper(self.iface) self.data = None self.ui.buttonBox.addButton( QtGui.QPushButton("Sluiten"), QtGui.QDialogButtonBox.RejectRole ) self.ui.buttonBox.addButton( QtGui.QPushButton( QtGui.QIcon(":/plugins/geopunt4Qgis/images/addPointLayer.png" ), "Voeg toe aan kaart"), QtGui.QDialogButtonBox.AcceptRole ) self.firstShow = True #set calenders now = date.today() self.ui.endEdit.setDate(now + timedelta(30) ) self.ui.endEdit.setMinimumDate(now) self.ui.startEdit.setDate(now) self.ui.startEdit.setMaximumDate( self.ui.endEdit.date() ) #eventhandlers self.ui.endEdit.dateChanged.connect(self.endEditChanged) self.ui.buttonBox.helpRequested.connect(self.openHelp) self.ui.provinceCbx.currentIndexChanged.connect(self.provinceChanged) self.accepted.connect(self.okClicked ) self.rejected.connect(self.clean )
def _initGui(self): """setup the user interface""" self.ui = Ui_geopunt4Qgis() self.ui.setupUi(self) #get settings self.s = QtCore.QSettings() self.loadSettings() #setup geometryHelper object self.gh = gh.geometryHelper(self.iface) #create graphicsLayer self.graphicsLayer = [] #populate gemeenteBox gemeentes = json.load( open( os.path.join(os.path.dirname(__file__), "data/gemeentenVL.json"))) gemeenteNamen = [str(n["Naam"]) for n in gemeentes] self.ui.gemeenteBox.addItems(gemeenteNamen) self.ui.gemeenteBox.setEditText( QtCore.QCoreApplication.translate("geopunt4QgisAdresDialog", "gemeente")) self.ui.gemeenteBox.setStyleSheet('QComboBox {color: #808080}') self.ui.gemeenteBox.setFocus() self.completer = QtGui.QCompleter(self) self.completerModel = QtGui.QStringListModel(self) self.ui.gemeenteBox.setCompleter(self.completer) self.completer.setModel(self.completerModel) self.completer.setCaseSensitivity(False) self.completerModel.setStringList(gemeenteNamen) #setup a message bar self.bar = QgsMessageBar() self.bar.setSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.ui.verticalLayout.addWidget(self.bar) self.ui.buttonBox.addButton(QtGui.QPushButton("Sluiten"), QtGui.QDialogButtonBox.RejectRole) #event handlers if self.adresSearchOnEnter: self.ui.zoekText.returnPressed.connect(self.onZoekActivated) else: self.ui.zoekText.textEdited.connect(self.onZoekActivated) self.ui.gemeenteBox.currentIndexChanged.connect(self.onZoekActivated) self.ui.resultLijst.itemDoubleClicked.connect(self.onItemActivated) self.ui.resultLijst.itemClicked.connect(self.onItemClick) self.ui.ZoomKnop.clicked.connect(self.onZoomKnopClick) self.ui.Add2mapKnop.clicked.connect(self.onAdd2mapKnopClick) self.ui.buttonBox.helpRequested.connect(self.openHelp) self.finished.connect(self.clean)
def _initGui(self): """setup the user interface""" self.ui = Ui_elevationDlg() self.ui.setupUi(self) #get settings self.s = QtCore.QSettings() self.loadSettings() self.gh = geometryHelper(self.iface) self.eh = elevationHelper(self.iface, self.startDir) #setup a message bar self.bar = QgsMessageBar() self.bar.setSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.ui.verticalLayout.addWidget(self.bar) self.ui.buttonBox.addButton(QtGui.QPushButton("Sluiten"), QtGui.QDialogButtonBox.RejectRole) for btn in self.ui.buttonBox.buttons(): btn.setAutoDefault(0) ##graph global vars self.Rubberline = None self.profile = None self.pt = None self.ax = None self.ano = None self.anoLbl = None self.counter = 0 self.xscaleUnit = (1, "m") # a figure instance to plot on self.figure = Figure() #create the Canvas widget and toolbar and set graphWgt as parent self.canvas = FigureCanvas(self.figure) self.toolbar = NavigationToolbar(self.canvas, self) ### #self.ui.toolbar.layout().insertWidget(0, self.toolbar) self.ui.graphWgt.layout().addWidget(self.canvas) self.createCanvasToolbar() #events self.ui.drawBtn.clicked.connect(self.drawBtnClicked) self.figure.canvas.mpl_connect('motion_notify_event', self.showGraphMotion) self.ui.saveLineBtn.clicked.connect(self.saveLineClicked) self.ui.savePntBtn.clicked.connect(self.savePntClicked) self.ui.addDHMbtn.clicked.connect(self.addDHMasWMS) self.ui.refreshBtn.clicked.connect(self.onRefresh) self.ui.buttonBox.helpRequested.connect(self.openHelp) self.rejected.connect(self.clean)
def _initGui(self): 'Set up the user interface from Designer.' self.ui = Ui_geopunt4QgisPoiDlg() self.ui.setupUi(self) #get settings self.s = QtCore.QSettings() self.loadSettings() #setup geopunt and geometryHelper objects self.gh = gh.geometryHelper(self.iface) self.ph = poiHelper(self.iface) #create the graphicsLayer self.graphicsLayer = [] #setup a message bar self.bar = QgsMessageBar() self.bar.setSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.ui.verticalLayout.addWidget(self.bar) self.ui.buttonBox.addButton(QtGui.QPushButton("Sluiten"), QtGui.QDialogButtonBox.RejectRole) for btn in self.ui.buttonBox.buttons(): btn.setAutoDefault(0) #table ui self.ui.resultLijst.hideColumn(0) # filters self.firstShow = True self.poiTypes = {} self.poiCategories = {} self.poiThemes = {} #actions self.ui.resultLijst.addAction(self.ui.actionZoomtoSelection) self.ui.actionZoomtoSelection.triggered.connect(self.onZoomSelClicked) self.ui.resultLijst.addAction(self.ui.actionAddTSeltoMap) self.ui.actionAddTSeltoMap.triggered.connect(self.onAddSelClicked) #event handlers self.ui.zoekKnop.clicked.connect(self.onZoekActivated) self.ui.zoomSelKnop.clicked.connect(self.onZoomSelClicked) self.ui.resultLijst.itemDoubleClicked.connect(self.onZoomSelClicked) self.ui.resultLijst.itemSelectionChanged.connect( self.onSelectionChanged) self.ui.addToMapKnop.clicked.connect(self.onAddSelClicked) self.ui.addMinModelBtn.clicked.connect(self.addMinModel) self.ui.poiText.textChanged.connect(self.searchTxtChanged) self.ui.buttonBox.helpRequested.connect(self.openHelp) self.finished.connect(self.clean)
def _initGui(self): """setup the user interface""" self.ui = Ui_geopunt4Qgis() self.ui.setupUi(self) #get settings self.s = QtCore.QSettings() self.loadSettings() #setup geometryHelper object self.gh = gh.geometryHelper(self.iface) #create graphicsLayer self.graphicsLayer = [] #populate gemeenteBox gemeentes = json.load( open(os.path.join(os.path.dirname(__file__), "data/gemeentenVL.json")) ) gemeenteNamen = [str( n["Naam"]) for n in gemeentes] self.ui.gemeenteBox.addItems( gemeenteNamen ) self.ui.gemeenteBox.setEditText(QtCore.QCoreApplication.translate( "geopunt4QgisAdresDialog", "gemeente")) self.ui.gemeenteBox.setStyleSheet('QComboBox {color: #808080}') self.ui.gemeenteBox.setFocus() self.completer = QtGui.QCompleter( self ) self.completerModel = QtGui.QStringListModel( self ) self.ui.gemeenteBox.setCompleter( self.completer ) self.completer.setModel( self.completerModel ) self.completer.setCaseSensitivity(False) self.completerModel.setStringList( gemeenteNamen ) #setup a message bar self.bar = QgsMessageBar() self.bar.setSizePolicy( QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed ) self.ui.verticalLayout.addWidget(self.bar) self.ui.buttonBox.addButton( QtGui.QPushButton("Sluiten"), QtGui.QDialogButtonBox.RejectRole ) for btn in self.ui.buttonBox.buttons(): btn.setAutoDefault(0) #event handlers if self.adresSearchOnEnter: self.ui.zoekText.returnPressed.connect(self.onZoekActivated) else: self.ui.zoekText.textEdited.connect(self.onZoekActivated) self.ui.gemeenteBox.currentIndexChanged.connect(self.onZoekActivated) self.ui.resultLijst.itemDoubleClicked.connect(self.onItemActivated) self.ui.resultLijst.itemClicked.connect(self.onItemClick) self.ui.ZoomKnop.clicked.connect(self.onZoomKnopClick) self.ui.Add2mapKnop.clicked.connect(self.onAdd2mapKnopClick) self.ui.buttonBox.helpRequested.connect(self.openHelp) self.finished.connect(self.clean )
def _initGui(self): """setup the user interface""" self.ui = Ui_elevationDlg() self.ui.setupUi(self) #get settings self.s = QtCore.QSettings() self.loadSettings() self.gh = geometryHelper( self.iface ) self.eh = elevationHelper( self.iface, self.startDir) #setup a message bar self.bar = QgsMessageBar() self.bar.setSizePolicy( QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed ) self.ui.verticalLayout.addWidget(self.bar) self.ui.buttonBox.addButton(QtGui.QPushButton("Sluiten"), QtGui.QDialogButtonBox.RejectRole ) for btn in self.ui.buttonBox.buttons(): btn.setAutoDefault(0) ##graph global vars self.Rubberline = None self.profile = None self.pt = None self.ax = None self.ano = None self.anoLbl = None self.counter = 0 self.xscaleUnit = (1, "m") # a figure instance to plot on self.figure = Figure() #create the Canvas widget and toolbar and set graphWgt as parent self.canvas = FigureCanvas(self.figure) self.toolbar = NavigationToolbar(self.canvas, self) ### #self.ui.toolbar.layout().insertWidget(0, self.toolbar) self.ui.graphWgt.layout().addWidget(self.canvas) self.createCanvasToolbar() #events self.ui.drawBtn.clicked.connect(self.drawBtnClicked) self.figure.canvas.mpl_connect('motion_notify_event', self.showGraphMotion) self.ui.saveLineBtn.clicked.connect(self.saveLineClicked) self.ui.savePntBtn.clicked.connect(self.savePntClicked) self.ui.addDHMbtn.clicked.connect(self.addDHMasWMS) self.ui.refreshBtn.clicked.connect( self.onRefresh ) self.ui.buttonBox.helpRequested.connect(self.openHelp) self.rejected.connect(self.clean )
def save_profile(self, lineGeom, pointData, profileName="", layername="elevation_line", saveToFile=None, sender=None): attributes = [ QgsField("name", QVariant.String), QgsField("maxZ", QVariant.Double), QgsField("meanZ", QVariant.Double), QgsField("minZ", QVariant.Double) ] if not QgsMapLayerRegistry.instance().mapLayer(self.profilelayerId) : self.profilelayer = QgsVectorLayer("LineString", layername, "memory") self.profileProvider = self.profilelayer.dataProvider() self.profileProvider.addAttributes(attributes) self.profilelayer.updateFields() fields= self.profilelayer.pendingFields() # add the feature fet = QgsFeature(fields) #set geometry gh = geometryHelper( self.iface ) prjGeom = gh.prjLineFromMapCrs(lineGeom, self.profilelayer.crs() ) fet.setGeometry( prjGeom ) zdata = [n[3] for n in pointData if n[3] > -9999 ] fet["name"] = profileName fet['maxZ'] = float( np.max( zdata ) ) fet['meanZ'] = float( np.mean( zdata ) ) fet['minZ'] = float( np.min( zdata ) ) self.profileProvider.addFeatures([ fet ]) self.profilelayer.updateExtents() if saveToFile and not QgsMapLayerRegistry.instance().mapLayer(self.profilelayerId): save = self._saveToFile( sender, os.path.join( self.startFolder, layername )) if save: fpath, flType = save error = QgsVectorFileWriter.writeAsVectorFormat(self.profilelayer, fpath, "utf-8", None, flType, ) if error == QgsVectorFileWriter.NoError: self.profilelayer = QgsVectorLayer( fpath , layername, "ogr") self.profileProvider = self.profilelayer.dataProvider() else: del self.profilelayer, self.profileProvider return else: del self.profilelayer, self.profileProvider return # add layer if not already QgsMapLayerRegistry.instance().addMapLayer(self.profilelayer) # store layer id and refresh self.profilelayerId = self.profilelayer.id() self.iface.mapCanvas().refresh()
def _initGui(self): """setup the user interface""" self.ui = Ui_geopunt4QgisDataCatalogDlg() self.ui.setupUi(self) #get settings self.s = QtCore.QSettings() self.loadSettings() self.gh = gh.geometryHelper(self.iface) #setup a message bar self.bar = QgsMessageBar() self.bar.setSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.ui.verticalLayout.addWidget(self.bar) self.ui.buttonBox.addButton(QtGui.QPushButton("Sluiten"), QtGui.QDialogButtonBox.RejectRole) for btn in self.ui.buttonBox.buttons(): btn.setAutoDefault(0) #vars self.firstShow = True self.wms = None self.wfs = None self.dl = None self.zoek = '' self.bronnen = None self.model = QtGui.QStandardItemModel(self) self.proxyModel = QtGui.QSortFilterProxyModel(self) self.proxyModel.setSourceModel(self.model) self.ui.resultView.setModel(self.proxyModel) self.completer = QtGui.QCompleter(self) self.completerModel = QtGui.QStringListModel(self) self.ui.zoekTxt.setCompleter(self.completer) self.completer.setModel(self.completerModel) #eventhandlers self.ui.zoekBtn.clicked.connect(self.onZoekClicked) self.ui.addWMSbtn.clicked.connect(self.addWMS) self.ui.addWFSbtn.clicked.connect(self.addWFS) self.ui.DLbtn.clicked.connect(lambda: self.openUrl(self.dl)) self.ui.resultView.clicked.connect(self.resultViewClicked) self.ui.modelFilterCbx.currentIndexChanged.connect( self.modelFilterCbxIndexChanged) self.ui.filterWgt.setHidden(1) self.ui.buttonBox.helpRequested.connect(self.openHelp) self.finished.connect(self.clean)
def _initGui(self): 'Set up the user interface from Designer.' self.ui = Ui_geopunt4QgisPoiDlg() self.ui.setupUi(self) #get settings self.s = QtCore.QSettings() self.loadSettings() #setup geopunt and geometryHelper objects self.gh = gh.geometryHelper(self.iface) self.ph = poiHelper( self.iface) #create the graphicsLayer self.graphicsLayer = [] #setup a message bar self.bar = QgsMessageBar() self.bar.setSizePolicy( QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed ) self.ui.verticalLayout.addWidget(self.bar) self.ui.buttonBox.addButton( QtGui.QPushButton("Sluiten"), QtGui.QDialogButtonBox.RejectRole ) for btn in self.ui.buttonBox.buttons(): btn.setAutoDefault(0) #table ui self.ui.resultLijst.hideColumn(0) # filters self.firstShow = True self.poiTypes = {} self.poiCategories = {} self.poiThemes = {} #actions self.ui.resultLijst.addAction( self.ui.actionZoomtoSelection ) self.ui.actionZoomtoSelection.triggered.connect( self.onZoomSelClicked) self.ui.resultLijst.addAction( self.ui.actionAddTSeltoMap ) self.ui.actionAddTSeltoMap.triggered.connect( self.onAddSelClicked) #event handlers self.ui.zoekKnop.clicked.connect(self.onZoekActivated) self.ui.zoomSelKnop.clicked.connect(self.onZoomSelClicked) self.ui.resultLijst.itemDoubleClicked.connect(self.onZoomSelClicked ) self.ui.resultLijst.itemSelectionChanged.connect(self.onSelectionChanged) self.ui.addToMapKnop.clicked.connect(self.onAddSelClicked) self.ui.addMinModelBtn.clicked.connect( self.addMinModel ) self.ui.poiText.textChanged.connect( self.searchTxtChanged ) self.ui.buttonBox.helpRequested.connect(self.openHelp) self.finished.connect(self.clean )
def _initGui(self): self.ui = Ui_vmmQryDlg() self.ui.setupUi(self) self.setup() self.gh = geometryHelper(self.iface) #setup a message bar self.bar = QgsMessageBar() self.bar.setSizePolicy( QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed ) self.ui.verticalLayout.addWidget(self.bar) #events self.ui.addLayerBtn.clicked.connect(self.addLayerClick) self.ui.button_box.helpRequested.connect(self.help)
def _initGui(self): """setup the user interface""" self.ui = Ui_dataCatalogDlg() self.ui.setupUi(self) #get settings self.s = settings() self.gh = gh.geometryHelper(self.iface) #setup a message bar self.bar = QgsMessageBar() self.bar.setSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.ui.verticalLayout.addWidget(self.bar) #vars self.firstShow = True self.wms = None self.wfs = None self.wmts = None self.wcs = None self.dl = None self.zoek = '' #datamodel self.model = QtGui.QStandardItemModel(self) self.proxyModel = QtGui.QSortFilterProxyModel(self) self.proxyModel.setSourceModel(self.model) self.ui.resultView.setModel(self.proxyModel) #completer self.completer = QtGui.QCompleter(self) self.completerModel = QtGui.QStringListModel(self) self.ui.zoekTxt.setCompleter(self.completer) self.completer.setModel(self.completerModel) self.md = metadata.MDReader(timeout=self.s.timeout, proxyUrl=self.s.proxyUrl) #eventhandlers self.ui.zoekBtn.clicked.connect(self.onZoekClicked) self.ui.addWMSbtn.clicked.connect(self.addWMS) self.ui.addWFSbtn.clicked.connect(self.addWFS) self.ui.addWMTSbtn.clicked.connect(self.addWMTS) self.ui.addWCSbtn.clicked.connect(self.addWCS) self.ui.DLbtn.clicked.connect(lambda: self.openUrl(self.dl)) self.ui.resultView.clicked.connect(self.resultViewClicked) self.ui.modelFilterCbx.currentIndexChanged.connect( self.modelFilterCbxIndexChanged) self.finished.connect(self.clean)
def _initGui(self): """setup the user interface""" self.ui = Ui_geopunt4QgisDataCatalogDlg() self.ui.setupUi(self) #get settings self.s = QtCore.QSettings() self.loadSettings() self.gh = gh.geometryHelper( self.iface ) #setup a message bar self.bar = QgsMessageBar() self.bar.setSizePolicy( QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed ) self.ui.verticalLayout.addWidget(self.bar) self.ui.buttonBox.addButton( QtGui.QPushButton("Sluiten"), QtGui.QDialogButtonBox.RejectRole ) for btn in self.ui.buttonBox.buttons(): btn.setAutoDefault(0) #vars self.firstShow = True self.wms = None self.wfs = None self.dl = None self.zoek = '' self.bronnen = None self.model = QtGui.QStandardItemModel( self ) self.proxyModel = QtGui.QSortFilterProxyModel(self) self.proxyModel.setSourceModel(self.model) self.ui.resultView.setModel( self.proxyModel ) self.completer = QtGui.QCompleter( self ) self.completerModel = QtGui.QStringListModel( self) self.ui.zoekTxt.setCompleter( self.completer ) self.completer.setModel( self.completerModel ) #eventhandlers self.ui.zoekBtn.clicked.connect(self.onZoekClicked) self.ui.addWMSbtn.clicked.connect(self.addWMS) self.ui.addWFSbtn.clicked.connect(self.addWFS) self.ui.DLbtn.clicked.connect(lambda: self.openUrl(self.dl)) self.ui.resultView.clicked.connect(self.resultViewClicked) self.ui.modelFilterCbx.currentIndexChanged.connect(self.modelFilterCbxIndexChanged) self.ui.filterWgt.setHidden(1) self.ui.buttonBox.helpRequested.connect(self.openHelp) self.finished.connect(self.clean)
def _initGui(self): """setup the user interface""" self.ui = Ui_geopunt4QgisParcelDlg() self.ui.setupUi(self) self.ui.buttonBox.addButton(QtGui.QPushButton("Sluiten"), QtGui.QDialogButtonBox.RejectRole) for btn in self.ui.buttonBox.buttons(): btn.setAutoDefault(0) #get settings self.s = QtCore.QSettings() self.loadSettings() #setup geometryHelper object self.gh = geometryHelper(self.iface) self.ph = parcelHelper(self.iface) #variables self.firstShow = True self.municipalities = [] self.departments = [] self.sections = [] self.parcels = [] self.graphics = [] #setup a message bar self.bar = QgsMessageBar() self.bar.setSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.ui.verticalLayout.addWidget(self.bar) #event handlers self.ui.municipalityCbx.currentIndexChanged.connect( self.municipalityChanged) self.ui.departmentCbx.currentIndexChanged.connect( self.departmentChanged) self.ui.sectionCbx.currentIndexChanged.connect(self.sectionChanged) self.ui.parcelCbx.currentIndexChanged.connect(self.parcelChanged) self.ui.ZoomKnop_muni.clicked.connect(self.zoomTo) self.ui.ZoomKnop_dep.clicked.connect(self.zoomTo) self.ui.ZoomKnop_sect.clicked.connect(self.zoomTo) self.ui.ZoomKnop_parcel.clicked.connect(self.zoomTo) self.ui.buttonBox.helpRequested.connect(self.openHelp) self.ui.saveBtn.clicked.connect(self.saveParcel) self.finished.connect(self.clean)
def _initGui(self): "Set up the user interface" self.ui = Ui_batchGeocodeDlg() self.ui.setupUi(self) #settings self.s = QtCore.QSettings() self.loadSettings() #set vars self.csv = None self.delimiter = ';' self.headers = None self.graphicsLayer = [] self.reverseAdresTool = None self.batcGeoHelper = batcGeoHelper(self.iface, self, startFolder=self.startDir ) self.gh = geometryhelper.geometryHelper(self.iface) self.ui.delimEdit.setEnabled(False) self.ui.addToMapKnop.setEnabled(False) self.ui.tlFrame.setEnabled(False) self.ui.buttonBox.addButton( QtGui.QPushButton("Sluiten"), QtGui.QDialogButtonBox.RejectRole ) for btn in self.ui.buttonBox.buttons(): btn.setAutoDefault(0) #actions self.ui.outPutTbl.addAction( self.ui.actionValidateSelection) self.ui.actionValidateSelection.triggered.connect(self.validateSelection) self.ui.outPutTbl.addAction( self.ui.actionZoomToSelection ) self.ui.actionZoomToSelection.triggered.connect(self.zoomtoSelection) self.ui.outPutTbl.addAction(self.ui.adresFromMapAction) self.ui.adresFromMapAction.triggered.connect(self.adresFromMap) #event handlers self.ui.inputBtn.clicked.connect(self.openInputCsv) self.ui.inputTxt.returnPressed.connect(self.loadTable) self.ui.delimSelect.activated.connect(self.setDelim) self.ui.validateBtn.clicked.connect(self.validateAll) self.ui.validateSelBtn.clicked.connect(self.validateSelection) self.ui.addToMapKnop.clicked.connect(self.addToMap) self.ui.adresFromMapBtn.clicked.connect(self.adresFromMap) self.ui.singleLineChk.toggled.connect(self.on_singleLineToggled) self.ui.buttonBox.helpRequested.connect(self.openHelp) self.finished.connect(self.clean)
def _initGui(self): """setup the user interface""" self.ui = Ui_dataCatalogDlg() self.ui.setupUi(self) #get settings self.s = settings() self.gh = gh.geometryHelper( self.iface ) #setup a message bar self.bar = QgsMessageBar() self.bar.setSizePolicy( QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed ) self.ui.verticalLayout.addWidget(self.bar) #vars self.firstShow = True self.wms = None self.wfs = None self.wmts = None self.wcs = None self.dl = None self.zoek = '' #datamodel self.model = QtGui.QStandardItemModel(self) self.proxyModel = QtGui.QSortFilterProxyModel(self) self.proxyModel.setSourceModel(self.model) self.ui.resultView.setModel( self.proxyModel ) #completer self.completer = QtGui.QCompleter( self ) self.completerModel = QtGui.QStringListModel(self) self.ui.zoekTxt.setCompleter(self.completer ) self.completer.setModel(self.completerModel ) self.md = metadata.MDReader(timeout=self.s.timeout, proxyUrl=self.s.proxyUrl) #eventhandlers self.ui.zoekBtn.clicked.connect(self.onZoekClicked) self.ui.addWMSbtn.clicked.connect(self.addWMS) self.ui.addWFSbtn.clicked.connect(self.addWFS) self.ui.addWMTSbtn.clicked.connect(self.addWMTS) self.ui.addWCSbtn.clicked.connect(self.addWCS) self.ui.DLbtn.clicked.connect(lambda: self.openUrl(self.dl)) self.ui.resultView.clicked.connect(self.resultViewClicked) self.ui.modelFilterCbx.currentIndexChanged.connect(self.modelFilterCbxIndexChanged) self.finished.connect(self.clean)
def _initGui(self): """setup the user interface""" self.ui = Ui_geopunt4QgisParcelDlg() self.ui.setupUi(self) self.ui.buttonBox.addButton( QtGui.QPushButton("Sluiten"), QtGui.QDialogButtonBox.RejectRole ) for btn in self.ui.buttonBox.buttons(): btn.setAutoDefault(0) #get settings self.s = QtCore.QSettings() self.loadSettings() #setup geometryHelper object self.gh = geometryHelper(self.iface) self.ph = parcelHelper(self.iface) #variables self.firstShow = True self.municipalities = [] self.departments = [] self.sections = [] self.parcels = [] self.graphics = [] #setup a message bar self.bar = QgsMessageBar() self.bar.setSizePolicy( QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed ) self.ui.verticalLayout.addWidget(self.bar) #event handlers self.ui.municipalityCbx.currentIndexChanged.connect(self.municipalityChanged) self.ui.departmentCbx.currentIndexChanged.connect( self.departmentChanged ) self.ui.sectionCbx.currentIndexChanged.connect(self.sectionChanged) self.ui.parcelCbx.currentIndexChanged.connect(self.parcelChanged) self.ui.ZoomKnop_muni.clicked.connect(self.zoomTo) self.ui.ZoomKnop_dep.clicked.connect(self.zoomTo) self.ui.ZoomKnop_sect.clicked.connect(self.zoomTo) self.ui.ZoomKnop_parcel.clicked.connect(self.zoomTo) self.ui.buttonBox.helpRequested.connect(self.openHelp) self.ui.saveBtn.clicked.connect(self.saveParcel) self.finished.connect( self.clean)
def initGui(self): 'intialize UI' #get settings self.s = QSettings() self.loadSettings() self.gh = geometryhelper.geometryHelper(self.iface) self.graphicsLayer = [] # Create actions that will start plugin configuration self.adresAction = QAction(QIcon(":/plugins/geopunt4Qgis/images/geopuntAddress.png"), QCoreApplication.translate("geopunt4Qgis" , u"Zoek een adres"), self.iface.mainWindow()) self.reverseAction = QAction(QIcon(":/plugins/geopunt4Qgis/images/geopuntReverse.png"), QCoreApplication.translate("geopunt4Qgis", u"Prik een adres op kaart"), self.iface.mainWindow()) self.batchAction = QAction(QIcon(":/plugins/geopunt4Qgis/images/geopuntBatchgeocode.png"), QCoreApplication.translate("geopunt4Qgis", u"CSV-adresbestanden geocoderen"), self.iface.mainWindow()) self.poiAction = QAction(QIcon(":/plugins/geopunt4Qgis/images/geopuntPoi.png"), QCoreApplication.translate("geopunt4Qgis" , u"Zoek een interessante plaats"), self.iface.mainWindow()) self.gipodAction = QAction(QIcon(":/plugins/geopunt4Qgis/images/geopuntGIPOD.png"), QCoreApplication.translate("geopunt4Qgis" , u"Bevraag GIPOD"), self.iface.mainWindow()) self.settingsAction = QAction(QIcon(":/plugins/geopunt4Qgis/images/geopuntSettings.png"), QCoreApplication.translate("geopunt4Qgis" , u"Instellingen"), self.iface.mainWindow()) self.elevationAction = QAction(QIcon(":/plugins/geopunt4Qgis/images/geopuntElevation.png"), QCoreApplication.translate("geopunt4Qgis" , u"Hoogteprofiel"), self.iface.mainWindow()) self.datacatalogusAction = QAction(QIcon(":/plugins/geopunt4Qgis/images/geopuntDataCatalogus.png"), QCoreApplication.translate("geopunt4Qgis" , u"Geopunt-catalogus"), self.iface.mainWindow()) self.parcelAction = QAction(QIcon(":/plugins/geopunt4Qgis/images/geopuntParcel.png"), QCoreApplication.translate("geopunt4Qgis" , u"Zoeken naar perceel"), self.iface.mainWindow()) self.aboutAction = QAction(QIcon(":/plugins/geopunt4Qgis/images/geopunt.png"), QCoreApplication.translate("geopunt4Qgis" , u"Over geopunt4Qgis"), self.iface.mainWindow()) # connect the action to the run method self.adresAction.triggered.connect(self.runAdresDlg) self.reverseAction.triggered.connect(self.reverse) self.batchAction.triggered.connect(self.runBatch) self.poiAction.triggered.connect(self.runPoiDlg) self.gipodAction.triggered.connect(self.runGipod) self.elevationAction.triggered.connect(self.runElevation) self.datacatalogusAction.triggered.connect(self.rundatacatalog) self.parcelAction.triggered.connect(self.runParcel) self.settingsAction.triggered.connect(self.runSettingsDlg) self.aboutAction.triggered.connect(self.runAbout) #Create toolbar self.toolbar = self.iface.addToolBar("Geopunt toolbar") self.toolbar.setObjectName("Geopunt toolbar") # Add to toolbar button self.toolbar.addAction(self.adresAction) self.toolbar.addAction(self.reverseAction) self.toolbar.addAction(self.batchAction) self.toolbar.addAction(self.poiAction) self.toolbar.addAction(self.gipodAction) self.toolbar.addAction(self.elevationAction) self.toolbar.addAction(self.parcelAction) self.toolbar.addAction(self.datacatalogusAction) # Add to Menu self.iface.addPluginToMenu(u"&geopunt4Qgis", self.adresAction) self.iface.addPluginToMenu(u"&geopunt4Qgis", self.reverseAction) self.iface.addPluginToMenu(u"&geopunt4Qgis", self.batchAction) self.iface.addPluginToMenu(u"&geopunt4Qgis", self.poiAction) self.iface.addPluginToMenu(u"&geopunt4Qgis", self.gipodAction) self.iface.addPluginToMenu(u"&geopunt4Qgis", self.elevationAction) self.iface.addPluginToMenu(u'&geopunt4Qgis' ,self.parcelAction) self.iface.addPluginToMenu(u"&geopunt4Qgis", self.datacatalogusAction) self.iface.addPluginToMenu(u"&geopunt4Qgis", self.settingsAction) self.iface.addPluginToMenu(u"&geopunt4Qgis", self.aboutAction)
def initGui(self): 'intialize UI' #get settings self.s = QSettings() self.loadSettings() self.gh = geometryhelper.geometryHelper(self.iface) self.graphicsLayer = [] # Create actions that will start plugin configuration self.adresAction = QAction( QIcon(":/plugins/geopunt4Qgis/images/geopuntAddress.png"), QCoreApplication.translate("geopunt4Qgis", u"Zoek een adres"), self.iface.mainWindow()) self.reverseAction = QAction( QIcon(":/plugins/geopunt4Qgis/images/geopuntReverse.png"), QCoreApplication.translate("geopunt4Qgis", u"Prik een adres op de kaart"), self.iface.mainWindow()) self.batchAction = QAction( QIcon(":/plugins/geopunt4Qgis/images/geopuntBatchgeocode.png"), QCoreApplication.translate("geopunt4Qgis", u"CSV-adresbestanden geocoderen"), self.iface.mainWindow()) self.poiAction = QAction( QIcon(":/plugins/geopunt4Qgis/images/geopuntPoi.png"), QCoreApplication.translate("geopunt4Qgis", u"Zoek een interessante plaats"), self.iface.mainWindow()) self.gipodAction = QAction( QIcon(":/plugins/geopunt4Qgis/images/geopuntGIPOD.png"), QCoreApplication.translate("geopunt4Qgis", u"Bevraag GIPOD"), self.iface.mainWindow()) self.settingsAction = QAction( QIcon(":/plugins/geopunt4Qgis/images/geopuntSettings.png"), QCoreApplication.translate("geopunt4Qgis", u"Instellingen"), self.iface.mainWindow()) self.elevationAction = QAction( QIcon(":/plugins/geopunt4Qgis/images/geopuntElevation.png"), QCoreApplication.translate("geopunt4Qgis", u"Hoogteprofiel"), self.iface.mainWindow()) self.datacatalogusAction = QAction( QIcon(":/plugins/geopunt4Qgis/images/geopuntDataCatalogus.png"), QCoreApplication.translate("geopunt4Qgis", u"Geopunt-catalogus"), self.iface.mainWindow()) self.parcelAction = QAction( QIcon(":/plugins/geopunt4Qgis/images/geopuntParcel.png"), QCoreApplication.translate("geopunt4Qgis", u"Zoeken naar perceel"), self.iface.mainWindow()) self.aboutAction = QAction( QIcon(":/plugins/geopunt4Qgis/images/geopunt.png"), QCoreApplication.translate("geopunt4Qgis", u"Over geopunt4Qgis"), self.iface.mainWindow()) # connect the action to the run method self.adresAction.triggered.connect(self.runAdresDlg) self.reverseAction.triggered.connect(self.reverse) self.batchAction.triggered.connect(self.runBatch) self.poiAction.triggered.connect(self.runPoiDlg) self.gipodAction.triggered.connect(self.runGipod) self.elevationAction.triggered.connect(self.runElevation) self.datacatalogusAction.triggered.connect(self.rundatacatalog) self.parcelAction.triggered.connect(self.runParcel) self.settingsAction.triggered.connect(self.runSettingsDlg) self.aboutAction.triggered.connect(self.runAbout) #Create toolbar self.toolbar = self.iface.addToolBar("Geopunt toolbar") self.toolbar.setObjectName("Geopunt toolbar") # Add to toolbar button self.toolbar.addAction(self.adresAction) self.toolbar.addAction(self.reverseAction) self.toolbar.addAction(self.batchAction) self.toolbar.addAction(self.poiAction) self.toolbar.addAction(self.gipodAction) self.toolbar.addAction(self.elevationAction) self.toolbar.addAction(self.parcelAction) self.toolbar.addAction(self.datacatalogusAction) # Add to Menu self.iface.addPluginToMenu(u"&geopunt4Qgis", self.adresAction) self.iface.addPluginToMenu(u"&geopunt4Qgis", self.reverseAction) self.iface.addPluginToMenu(u"&geopunt4Qgis", self.batchAction) self.iface.addPluginToMenu(u"&geopunt4Qgis", self.poiAction) self.iface.addPluginToMenu(u"&geopunt4Qgis", self.gipodAction) self.iface.addPluginToMenu(u"&geopunt4Qgis", self.elevationAction) self.iface.addPluginToMenu(u'&geopunt4Qgis', self.parcelAction) self.iface.addPluginToMenu(u"&geopunt4Qgis", self.datacatalogusAction) self.iface.addPluginToMenu(u"&geopunt4Qgis", self.settingsAction) self.iface.addPluginToMenu(u"&geopunt4Qgis", self.aboutAction)