QTreeWidgetItemIterator, QComboBox, QHeaderView, QLabel) from qgis.gui import QgsPanelWidget from asistente_ladm_col.config.enums import EnumQualityRuleResult from asistente_ladm_col.config.general_config import ( WIDGET_STYLE_QUALITY_RULE_SUCCESS, WIDGET_STYLE_QUALITY_RULE_ERRORS, WIDGET_STYLE_QUALITY_RULE_UNDEFINED, WIDGET_STYLE_QUALITY_RULE_CRITICAL, WIDGET_STYLE_QUALITY_RULE_INITIAL_STATE) from asistente_ladm_col.gui.transitional_system.tasks_widget import TasksWidget from asistente_ladm_col.lib.logger import Logger from asistente_ladm_col.lib.transitional_system.st_session.st_session import STSession from asistente_ladm_col.utils.ui import (get_ui_class, get_ui_file_path) from asistente_ladm_col.utils.utils import show_plugin_help WIDGET_UI = get_ui_class( 'quality_rules/quality_rules_general_results_panel_widget.ui') QR_COLUMN = 0 RESULT_COLUMN = 1 class QualityRulesGeneralResultsPanelWidget(QgsPanelWidget, WIDGET_UI): def __init__(self, controller, mode, parent=None): QgsPanelWidget.__init__(self, None) self.setupUi(self) self.__controller = controller self.__mode = mode self.parent = parent self.logger = Logger() self.__selected_item = None # qr_key self.__icon_names = [
* it under the terms of the GNU General Public License v3.0 as * * published by the Free Software Foundation. * * * ***************************************************************************/ """ from PyQt5.uic import loadUi from qgis.PyQt.QtCore import (Qt, QCoreApplication, QSize, pyqtSignal) from qgis.PyQt.QtWidgets import (QWidget, QListWidgetItem, QMessageBox) from asistente_ladm_col.config.enums import EnumSTTaskStatus from asistente_ladm_col.config.transitional_system_config import TransitionalSystemConfig from asistente_ladm_col.lib.logger import Logger from asistente_ladm_col.lib.transitional_system.st_session.st_session import STSession from asistente_ladm_col.utils.ui import get_ui_class, get_ui_file_path WIDGET_UI = get_ui_class('transitional_system/tasks_widget.ui') class TasksWidget(QWidget, WIDGET_UI): task_panel_requested = pyqtSignal(int) # Selected task_id def __init__(self, user): QWidget.__init__(self) self.setupUi(self) self.logger = Logger() self.session = STSession() self._user = user self.st_config = TransitionalSystemConfig() self.lvw_tasks.itemSelectionChanged.connect(self.update_controls) self.lvw_tasks.itemDoubleClicked.connect(self.call_task_panel)
* * ***************************************************************************/ """ from qgis.PyQt.QtCore import QSettings, QCoreApplication, pyqtSignal from qgis.PyQt.QtGui import QValidator from qgis.PyQt.QtWidgets import QWidget from asistente_ladm_col.app_interface import AppInterface from asistente_ladm_col.lib.logger import Logger from asistente_ladm_col.utils.qt_utils import (make_file_selector, make_folder_selector, FileValidator, DirValidator, Validators) from asistente_ladm_col.utils.ui import get_ui_class WIDGET_UI = get_ui_class('supplies/snc_data_source_widget.ui') class SNCDataSourceWidget(QWidget, WIDGET_UI): input_data_changed = pyqtSignal(bool) def __init__(self, ): QWidget.__init__(self) self.setupUi(self) self.logger = Logger() self.app = AppInterface() self.validators = Validators() self.restore_settings()
***************************************************************************/ """ import os.path from qgis.core import Qgis from qgis.PyQt.QtWidgets import (QDialog, QSizePolicy, QDialogButtonBox) from qgis.PyQt.QtCore import (Qt, QCoreApplication, QSettings, pyqtSignal) from qgis.gui import QgsMessageBar from asistente_ladm_col.utils.qt_utils import (make_file_selector, ProcessWithStatus) from asistente_ladm_col.utils.st_utils import STUtils from asistente_ladm_col.utils.ui import get_ui_class from asistente_ladm_col.utils.utils import (Utils, show_plugin_help) DIALOG_TRANSITION_SYSTEM_UI = get_ui_class( 'transitional_system/dlg_upload_file.ui') class STUploadFileDialog(QDialog, DIALOG_TRANSITION_SYSTEM_UI): on_result = pyqtSignal( bool) # whether the tool was run successfully or not def __init__(self, request_id, supply_type, parent=None): QDialog.__init__(self, parent) self.setupUi(self) self.request_id = request_id self.supply_type = supply_type self.st_utils = STUtils() self.buttonBox.accepted.disconnect()
***************************************************************************/ """ import os.path from qgis.core import Qgis from qgis.PyQt.QtWidgets import (QDialog, QSizePolicy, QDialogButtonBox) from qgis.PyQt.QtCore import (Qt, QCoreApplication, QSettings) from qgis.gui import QgsMessageBar from asistente_ladm_col.utils.qt_utils import (make_file_selector, ProcessWithStatus) from asistente_ladm_col.utils.st_utils import STUtils from asistente_ladm_col.utils.ui import get_ui_class from asistente_ladm_col.utils.utils import show_plugin_help DIALOG_TRANSITION_SYSTEM_UI = get_ui_class( 'transitional_system/dlg_cancel_task.ui') class STCancelTaskDialog(QDialog, DIALOG_TRANSITION_SYSTEM_UI): def __init__(self, parent=None): QDialog.__init__(self, parent) self.setupUi(self) self.comments = '' self.buttonBox.accepted.disconnect() self.buttonBox.accepted.connect(self.validate_and_accept) self.buttonBox.helpRequested.connect(self.show_help) self.bar = QgsMessageBar() self.bar.setSizePolicy(QSizePolicy.Minimum, QSizePolicy.Fixed)
* it under the terms of the GNU General Public License v3.0 as * * published by the Free Software Foundation. * * * ***************************************************************************/ """ from PyQt5.uic import loadUi from qgis.PyQt.QtCore import (pyqtSignal, QCoreApplication) from qgis.PyQt.QtWidgets import QWidget from qgis.gui import QgsPanelWidget from asistente_ladm_col.gui.transitional_system.tasks_widget import TasksWidget from asistente_ladm_col.lib.logger import Logger from asistente_ladm_col.lib.transitional_system.st_session.st_session import STSession from asistente_ladm_col.utils.ui import (get_ui_class, get_ui_file_path) WIDGET_UI = get_ui_class( 'transitional_system/transitional_system_initial_panel_widget.ui') class TransitionalSystemInitialPanelWidget(QgsPanelWidget, WIDGET_UI): HOME_WIDGET = "home_widget" TASKS_WIDGET = "tasks_widget" logout_requested = pyqtSignal() def __init__(self, user, parent=None): QgsPanelWidget.__init__(self, parent) self.setupUi(self) self._user = user self.parent = parent self.logger = Logger() self.session = STSession() self._current_widget = None
from qgis.gui import QgsPanelWidget from asistente_ladm_col.config.enums import EnumQualityRuleResult from asistente_ladm_col.config.general_config import ( WIDGET_STYLE_QUALITY_RULE_SUCCESS, WIDGET_STYLE_QUALITY_RULE_ERRORS, WIDGET_STYLE_QUALITY_RULE_UNDEFINED, WIDGET_STYLE_QUALITY_RULE_CRITICAL, WIDGET_STYLE_QUALITY_RULE_INITIAL_STATE, TABLE_ITEM_COLOR_ERROR, TABLE_ITEM_COLOR_EXCEPTION, TABLE_ITEM_COLOR_FIXED_ERROR) from asistente_ladm_col.config.ladm_names import LADMNames from asistente_ladm_col.gui.transitional_system.tasks_widget import TasksWidget from asistente_ladm_col.lib.logger import Logger from asistente_ladm_col.lib.transitional_system.st_session.st_session import STSession from asistente_ladm_col.utils.ui import (get_ui_class, get_ui_file_path) from asistente_ladm_col.utils.utils import show_plugin_help WIDGET_UI = get_ui_class( 'quality_rules/quality_rules_error_results_panel_widget.ui') CHECK_COLUMN = 0 UUIDS_COLUMN = 1 QRE_COLUMN = 2 DETAILS_COLUMN = 3 class QualityRulesErrorResultsPanelWidget(QgsPanelWidget, WIDGET_UI): def __init__(self, controller, parent=None): QgsPanelWidget.__init__(self, parent) self.setupUi(self) self.__controller = controller self.parent = parent self.logger = Logger() self.__selected_item = None # t_id of the qr error
QTreeWidgetItemIterator, QComboBox) from qgis.gui import QgsPanelWidget from asistente_ladm_col.app_interface import AppInterface from asistente_ladm_col.config.enums import EnumQualityRulePanelMode from asistente_ladm_col.gui.transitional_system.tasks_widget import TasksWidget from asistente_ladm_col.lib.logger import Logger from asistente_ladm_col.lib.transitional_system.st_session.st_session import STSession from asistente_ladm_col.utils.qt_utils import (make_file_selector, make_folder_selector) from asistente_ladm_col.utils.ui import (get_ui_class, get_ui_file_path) from asistente_ladm_col.utils.utils import show_plugin_help WIDGET_UI = get_ui_class('quality_rules/quality_rules_initial_panel_widget.ui') TAB_VALIDATE_INDEX = 0 TAB_READ_INDEX = 1 class QualityRulesInitialPanelWidget(QgsPanelWidget, WIDGET_UI): def __init__(self, controller, parent=None): QgsPanelWidget.__init__(self, None) self.setupUi(self) self.__controller = controller self.parent = parent self.app = AppInterface() self.logger = Logger() self.__mode = EnumQualityRulePanelMode.VALIDATE