def initGui(self): """ Initialize plugin's UI """ self.initLogging() self.recording=False self.loadPlugins() self.loadConfiguration() self.rubberBand=None self.lastPosition=None self.timer=None self.previousPaths=[] #previews of previously recorded paths self.gpsDaemon=GpsDaemon(self, self) self.canvas=self.iface.mapCanvas() self.gatherer=None self.dockWidget=None self.dockWidget_simple=None self.dockWidget=DockWidget(self) self.dockWidget_simple=DockWidget_simple(self) self.actionDockWidget=QAction("Show Gatherer dock widget",self.iface.mainWindow()) self.actionDockWidget.setCheckable(True) QObject.connect(self.actionDockWidget, SIGNAL("triggered()"), self.showHideDockWidget) self.iface.addPluginToMenu("Qgis-&mapper", self.actionDockWidget) QObject.connect(self.dockWidget, SIGNAL("visibilityChanged(bool)"), lambda : self.__dockwidgetVisibilityChanged(0)) QObject.connect(self.dockWidget_simple, SIGNAL("visibilityChanged(bool)"), lambda : self.__dockwidgetVisibilityChanged(1)) SourcePlugins.initializeUI(self.dockWidget.dataInputPlugins_tabWidget) self.curDockWidget=None self.showInterface(self.interface_simple) self.canvas=self.iface.mapCanvas() self.positionMarker=PositionMarker(self.canvas) self.connect(self.gpsDaemon, SIGNAL("newTrackPoint(PyQt_PyObject)"), self.gotNewTrackPoint)