# coding=utf-8 import os import shutil from qgis.PyQt.QtCore import Qt, pyqtSignal, QSettings from qgis.PyQt.QtSql import QSqlQuery from qgis.PyQt.QtWidgets import QApplication, QDialog, QDialogButtonBox from qgis.core import Qgis from veriso.base.utils.utils import open_psql_db, get_projects_db, \ get_projects, tr, get_ui_class, get_default_db from veriso.base.utils.exceptions import VerisoError FORM_CLASS = get_ui_class('deleteproject.ui') class DeleteProjectDialog(QDialog, FORM_CLASS): projectsDatabaseHasChanged = pyqtSignal() def __init__(self, iface, parent=None): QDialog.__init__(self, parent) self.settings = QSettings("CatAIS", "VeriSO") self.setupUi(self) self.iface = iface self.message_bar = self.iface.messageBar() self.okButton = self.buttonBox.button(QDialogButtonBox.Ok) self.okButton.setText("Delete") self.db_host = None self.db_name = None self.db_port = None
# -*- coding: utf-8 -*- import os from qgis.PyQt.QtCore import ( QFileInfo, QRegExp, QSettings, pyqtSignal) from qgis.PyQt.QtGui import QRegExpValidator from qgis.PyQt.QtWidgets import QDialog, QDialogButtonBox, QFileDialog, QWidget, QInputDialog, QLineEdit from veriso.base.utils.utils import open_psql_db, get_projects_db, tr, \ get_ui_class from veriso.base.utils.exceptions import VerisoError FORM_CLASS = get_ui_class('options.ui') # noinspection PyPep8Naming class OptionsDialog(QDialog, FORM_CLASS): projectsDatabaseHasChanged = pyqtSignal() def __init__(self, iface, parent=None): QDialog.__init__(self, parent) self.iface = iface self.message_bar = self.iface.messageBar() self.setupUi(self) self.okButton = self.buttonBox.button(QDialogButtonBox.Ok) self.settings = QSettings("CatAIS", "VeriSO") self.projects_database = self.settings.value(
# coding=utf-8 import os import os.path from openpyxl import load_workbook from qgis.PyQt.QtCore import QFileInfo, \ QSettings, Qt from qgis.PyQt.QtSql import QSqlDatabase, QSqlQuery from qgis.PyQt.QtWidgets import QApplication, QDialog, QDialogButtonBox, \ QFileDialog from qgis.core import QgsProject, \ edit from veriso.base.utils.exceptions import VerisoErrorWithBar from veriso.base.utils.utils import (tr, get_ui_class) FORM_CLASS = get_ui_class('importdefects.ui') class ImportDefectsDialog(QDialog, FORM_CLASS): def __init__(self, application_module, iface, defects_list_dock): QDialog.__init__(self, None) self.setupUi(self) self.application_module = application_module self.iface = iface self.message_bar = self.iface.messageBar() self.defects_list_dock = defects_list_dock self.okButton = self.buttonBox.button(QDialogButtonBox.Ok) self.okButton.setText('Import') settings = QSettings("CatAIS", "VeriSO") self.input_xlsx_path = settings.value("project/projectdir")
# coding=utf-8 import os import sys from qgis.PyQt.QtCore import Qt, pyqtSignal, QSettings,\ QFileInfo, QProcess from qgis.PyQt.QtWidgets import QApplication, QDialog, QDialogButtonBox, \ QFileDialog from qgis.core import QgsMessageLog, Qgis from veriso.base.utils.utils import get_projects, tr, get_ui_class, \ jre_version, win_which from veriso.base.utils.exceptions import VerisoError FORM_CLASS = get_ui_class('exportproject.ui') class ExportProjectDialog(QDialog, FORM_CLASS): projectsDatabaseHasChanged = pyqtSignal() def __init__(self, iface, parent=None): QDialog.__init__(self, parent) self.setupUi(self) self.iface = iface self.message_bar = self.iface.messageBar() self.okButton = self.buttonBox.button(QDialogButtonBox.Ok) self.okButton.setText("Export") self.settings = QSettings("CatAIS", "VeriSO") # members self.modules = None
# coding=utf-8 import unicodedata from qgis.PyQt.QtCore import Qt, QDateTime, QSettings from qgis.PyQt.QtWidgets import QTableWidgetItem, QDockWidget from qgis.core import QgsFeatureRequest from veriso.modules.tools.defect_list_columns_choice import ( DefectsListColumnsChoice) from veriso.base.utils.utils import (get_ui_class) FORM_CLASS = get_ui_class('defect_list.ui') class DefectsListDock(QDockWidget, FORM_CLASS): """ """ def __init__(self, iface, parent=None): QDockWidget.__init__(self, parent) self.setupUi(self) self.iface = iface self.message_bar = self.iface.messageBar() self.layer = None self._gui_elements = [ self.layers_combo, self.unfinished_only_check, self.unfinished_fields_combo, self.previous_button, self.next_button, self.defects_list, self.columns_choice_button
# coding=utf-8 import unicodedata from qgis.PyQt.QtCore import Qt, QSettings from qgis.PyQt.QtWidgets import QTableWidgetItem, QDialog, QCheckBox from veriso.base.utils.utils import (get_ui_class) FORM_CLASS = get_ui_class('defect_list_columns_choice.ui') class DefectsListColumnsChoice(QDialog, FORM_CLASS): """This class represent the dialog allowing to set the visibility of the columns in the defects list """ def __init__(self, defects_layer, defects_list_dock, parent=None): """Constructor :param QgsVectorLayer defects_layer: The concerned defect layer :param DefectsListDock defects_list_dock: The instance of the defect list dock. This is used to refresh the dock when the dialog is closed.""" QDialog.__init__(self, parent) self.setupUi(self) self.layer = defects_layer self.defects_list_dock = defects_list_dock self.setWindowTitle(self.layer.name())
from qgis.PyQt.QtGui import QColor from qgis.PyQt.QtCore import Qt from qgis.PyQt.QtWidgets import QDockWidget, QTreeWidgetItem from qgis.core import QgsFeatureRequest from veriso.base.utils.utils import (get_ui_class) import sys FORM_CLASS = get_ui_class('check_results.ui') class CheckResultsDock(QDockWidget, FORM_CLASS): """Creates a DockWidget where show the results of the checks. The widget is based on TreeWidget component """ result_parent = None def __init__(self, iface, parent=None): QDockWidget.__init__(self, parent) self.setupUi(self) self.iface = iface self.message_bar = self.iface.messageBar() # self.layer = None self._gui_elements = [self.treeWidget] def clear_results(self): self.treeWidget.clear() def add_result(self, fields): """Add a parent result