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)
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)
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)