def __init__(self):
     self.mock = mock.MagicMock()
     self.widget = QtWidgets.QWidget()
     self.mainwindow = QtWidgets.QMainWindow(self.widget)
     self.mock.mainWindow.return_value = self.mainwindow
     self.mock.layers.return_value = list(
         QgsProject.instance().mapLayers().values())
Example #2
0
    def run(self):

        self.mainWindow = QtWidgets.QMainWindow()
        self.mainWindow.closeEvent = self.closeMainWindow

        self.ui = Ui_geoRefMainWindow()

        self.ui.setupUi(self.mainWindow)

        self.ui.lineEditRootPath.textChanged.connect(self.newRootPath)
        self.ui.toolButton.clicked.connect(self.importDirButton)
        self.ui.listAvailablePic.itemClicked.connect(self.newPictureSelection)

        self.listObjDirectory = []
        self.listObjPicture = []
        self.currentObjPicture = objPicture()
        self.currentMarkers = {}
        self.markerPositions = {}

        self.ui.checkBoxShowPosition.stateChanged.connect(
            self.actionPositionMarker)
        self.ui.pushButtonGPX.clicked.connect(self.actionClickGPX)
        self.ui.pushButtonClick.clicked.connect(self.actionClickCanvas)
        self.ui.pushButtonEdit.clicked.connect(self.changeParameters)
        self.ui.pushButtonClone.clicked.connect(self.openCloneParameters)
        self.ui.pushButtonShapefile.clicked.connect(
            self.openShapefileSelection)
        self.ui.radioButtonDD.toggled.connect(self.radioDegreeChange)
        self.activateEditing = False

        self.crsQGIS = QgsProject.instance().crs().authid()
        self.crsUniversal = "EPSG:4326"

        crsU = QgsCoordinateReferenceSystem(self.crsUniversal)
        crsQ = QgsCoordinateReferenceSystem(self.crsQGIS)

        #Transform = QgsCoordinateTransform(crsSource, crsTarget, QgsProject.instance())
        #LocalPos[0][1] = Transform.transform(QgsPointXY(x,y))
        self.coordQ2U = QgsCoordinateTransform(crsQ, crsU,
                                               QgsProject.instance())
        self.coordU2Q = QgsCoordinateTransform(crsU, crsQ,
                                               QgsProject.instance())

        self.ui.labelEPSG.setText(self.crsQGIS)

        self.mainWindow.show()
 def __init__(self):
     self.widget = QtWidgets.QWidget()
     self.mainwindow = QtWidgets.QMainWindow(self.widget)