コード例 #1
0
                                 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 = [
コード例 #2
0
 *   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)
コード例 #3
0
 *                                                                         *
 ***************************************************************************/
"""
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()
コード例 #4
0
 ***************************************************************************/
"""
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()
コード例 #5
0
 ***************************************************************************/
"""
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)
コード例 #6
0
 *   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
コード例 #7
0
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
コード例 #8
0
                                 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