Ejemplo n.º 1
0
    def __init__(self, parent=None):
        super(SettingsDialog, self).__init__(parent)
        self.setupUi(self)

        # Settings tab settings
        self.siteCodeEdit.setText(Settings.siteCode())
        self.styleFolderCheck.setChecked(Settings.useCustomStyles())
        if Settings.useCustomStyles():
            self.styleFolderEdit.setEnabled(True)
            self.styleFolderButton.setEnabled(True)
        self.styleFolderButton.clicked.connect(self._selectStyleFolder)
        self.arkUrlEdit.setText(Settings.arkUrl())
        if Settings.isSettingsConfigured():
            self.useArkCheck.setEnabled(False)
        self.logUpdatesCheck.setChecked(Settings.logUpdates())

        # Drawings tab settings
        self.drawingTransparencySpin.setValue(Settings.drawingTransparency())
        self.georefFolderCheck.setChecked(Settings.useGeorefFolder())
        self.contextDrawingFolderCheck.setChecked(Settings.useCustomDrawingPath('context'))
        if Settings.useCustomDrawingPath('context'):
            self.contextDrawingFolderEdit.setEnabled(True)
            self.contextDrawingFolderButton.setEnabled(True)
        self.contextDrawingFolderEdit.setText(Settings.drawingPath('context'))
        self.contextDrawingFolderButton.clicked.connect(self._selectContextDrawingFolder)
        if Settings.useCustomDrawingPath('plan'):
            self.planDrawingFolderEdit.setEnabled(True)
            self.planDrawingFolderButton.setEnabled(True)
        self.planDrawingFolderEdit.setText(Settings.drawingPath('plan'))
        self.planDrawingFolderButton.clicked.connect(self._selectPlanDrawingFolder)
        if Settings.useCustomDrawingPath('section'):
            self.sectionDrawingFolderEdit.setEnabled(True)
            self.sectionDrawingFolderButton.setEnabled(True)
        self.sectionDrawingFolderEdit.setText(Settings.drawingPath('section'))
        self.sectionDrawingFolderButton.clicked.connect(self._selectSectionDrawingFolder)
Ejemplo n.º 2
0
 def _findFiles(self):
     drawingType = self.drawingTypeCombo.itemData(self.drawingTypeCombo.currentIndex())
     drawingCode = Config.drawings[drawingType]['code']
     if self._georef:
         self._dir.setPath(Settings.georefDrawingPath(drawingType))
     else:
         self._dir.setPath(Settings.drawingPath(drawingType))
     name = drawingCode + '_' + self._str(self.siteCodeEdit.text()) + '_' + self._str(self.idSpin.value())
     if self.eastingSpin.value() > 0 or self.northingSpin.value() > 0:
         name = name + '_' + self._str(self.eastingSpin.value()) + 'e' + self._str(self.northingSpin.value()) + 'n'
     nameList = []
     if self._georef:
         nameList.append(name + '_r.tif')
         nameList.append(name + '_modified.tif')
         nameList.append(name + '_*_r.tif')
         nameList.append(name + '_*_modified.tif')
     else:
         nameList.append(name + '.png')
         nameList.append(name + '.tif')
         nameList.append(name + '.tiff')
         nameList.append(name + '_*.png')
         nameList.append(name + '_*.tif')
         nameList.append(name + '_*.tiff')
     self._dir.setNameFilters(nameList)
     files = self._dir.entryInfoList()
     self.fileList.clear()
     for fileInfo in files:
         self.fileList.addItem(fileInfo.fileName())
     self.fileList.setCurrentRow(0)
     self.buttonBox.button(QDialogButtonBox.Open).setEnabled(len(files) > 0)
Ejemplo n.º 3
0
 def _findFiles(self):
     drawingType = self.drawingTypeCombo.itemData(
         self.drawingTypeCombo.currentIndex())
     drawingCode = Config.drawings[drawingType]['code']
     if self._georef:
         self._dir.setPath(Settings.georefDrawingPath(drawingType))
     else:
         self._dir.setPath(Settings.drawingPath(drawingType))
     name = drawingCode + '_' + self._str(
         self.siteCodeEdit.text()) + '_' + self._str(self.idSpin.value())
     if self.eastingSpin.value() > 0 or self.northingSpin.value() > 0:
         name = name + '_' + self._str(
             self.eastingSpin.value()) + 'e' + self._str(
                 self.northingSpin.value()) + 'n'
     nameList = []
     if self._georef:
         nameList.append(name + '_r.tif')
         nameList.append(name + '_modified.tif')
         nameList.append(name + '_*_r.tif')
         nameList.append(name + '_*_modified.tif')
     else:
         nameList.append(name + '.png')
         nameList.append(name + '.tif')
         nameList.append(name + '.tiff')
         nameList.append(name + '_*.png')
         nameList.append(name + '_*.tif')
         nameList.append(name + '_*.tiff')
     self._dir.setNameFilters(nameList)
     files = self._dir.entryInfoList()
     self.fileList.clear()
     for fileInfo in files:
         self.fileList.addItem(fileInfo.fileName())
     self.fileList.setCurrentRow(0)
     self.buttonBox.button(QDialogButtonBox.Open).setEnabled(len(files) > 0)