# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'GRM_dialog_base.ui'
#
# Created by: PyQt5 UI code generator 5.11.3
#
# WARNING! All changes made in this file will be lost!

from qgis.PyQt import QtCore, QtGui, QtWidgets


class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1382, 1010)
        MainWindow.setMinimumSize(QtCore.QSize(438, 0))
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName("gridLayout")
        self.btnStart_Simulation = QtWidgets.QPushButton(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btnStart_Simulation.sizePolicy().hasHeightForWidth()
        )
        self.btnStart_Simulation.setSizePolicy(sizePolicy)
        self.btnStart_Simulation.setObjectName("btnStart_Simulation")
        self.gridLayout.addWidget(self.btnStart_Simulation, 8, 0, 1, 1)
        self.btnClose = QtWidgets.QPushButton(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.btnClose.sizePolicy().hasHeightForWidth())
        self.btnClose.setSizePolicy(sizePolicy)
        self.btnClose.setObjectName("btnClose")
        self.gridLayout.addWidget(self.btnClose, 9, 1, 1, 1)
        self.btnSaveproject = QtWidgets.QPushButton(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btnSaveproject.sizePolicy().hasHeightForWidth()
        )
        self.btnSaveproject.setSizePolicy(sizePolicy)
        self.btnSaveproject.setObjectName("btnSaveproject")
        self.gridLayout.addWidget(self.btnSaveproject, 8, 1, 1, 1)
        self.btnViewResult = QtWidgets.QPushButton(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btnViewResult.sizePolicy().hasHeightForWidth()
        )
        self.btnViewResult.setSizePolicy(sizePolicy)
        self.btnViewResult.setObjectName("btnViewResult")
        self.gridLayout.addWidget(self.btnViewResult, 9, 0, 1, 1)
        self.gridLayout_10 = QtWidgets.QGridLayout()
        self.gridLayout_10.setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint)
        self.gridLayout_10.setContentsMargins(0, 0, -1, -1)
        self.gridLayout_10.setObjectName("gridLayout_10")
        self.label_5 = QtWidgets.QLabel(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_5.sizePolicy().hasHeightForWidth())
        self.label_5.setSizePolicy(sizePolicy)
        self.label_5.setText("")
        self.label_5.setObjectName("label_5")
        self.gridLayout_10.addWidget(self.label_5, 0, 5, 1, 1)
        self.btnZoomprevious = QtWidgets.QPushButton(self.centralwidget)
        self.btnZoomprevious.setMinimumSize(QtCore.QSize(0, 40))
        self.btnZoomprevious.setMaximumSize(QtCore.QSize(45, 16777215))
        self.btnZoomprevious.setToolTip("Zoom previous")
        self.btnZoomprevious.setText("")
        self.btnZoomprevious.setIconSize(QtCore.QSize(30, 30))
        self.btnZoomprevious.setObjectName("btnZoomprevious")
        self.gridLayout_10.addWidget(self.btnZoomprevious, 0, 2, 2, 1)
        self.btnZoomnext = QtWidgets.QPushButton(self.centralwidget)
        self.btnZoomnext.setMinimumSize(QtCore.QSize(0, 40))
        self.btnZoomnext.setMaximumSize(QtCore.QSize(45, 16777215))
        self.btnZoomnext.setSizeIncrement(QtCore.QSize(0, 0))
        self.btnZoomnext.setToolTip("Zoom next")
        self.btnZoomnext.setText("")
        self.btnZoomnext.setIconSize(QtCore.QSize(30, 30))
        self.btnZoomnext.setObjectName("btnZoomnext")
        self.gridLayout_10.addWidget(self.btnZoomnext, 0, 4, 2, 1)
        self.label_8 = QtWidgets.QLabel(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_8.sizePolicy().hasHeightForWidth())
        self.label_8.setSizePolicy(sizePolicy)
        self.label_8.setText("")
        self.label_8.setObjectName("label_8")
        self.gridLayout_10.addWidget(self.label_8, 0, 11, 1, 1)
        self.btnZoomIn = QtWidgets.QPushButton(self.centralwidget)
        self.btnZoomIn.setMinimumSize(QtCore.QSize(0, 40))
        self.btnZoomIn.setMaximumSize(QtCore.QSize(45, 16777215))
        self.btnZoomIn.setSizeIncrement(QtCore.QSize(0, 0))
        self.btnZoomIn.setToolTip("Zoom In")
        self.btnZoomIn.setText("")
        self.btnZoomIn.setIconSize(QtCore.QSize(30, 30))
        self.btnZoomIn.setObjectName("btnZoomIn")
        self.gridLayout_10.addWidget(self.btnZoomIn, 0, 6, 2, 1)
        self.chkFlowContorGird = QtWidgets.QCheckBox(self.centralwidget)
        self.chkFlowContorGird.setObjectName("chkFlowContorGird")
        self.gridLayout_10.addWidget(self.chkFlowContorGird, 0, 17, 1, 1)
        self.btnSelectgrid = QtWidgets.QPushButton(self.centralwidget)
        self.btnSelectgrid.setMinimumSize(QtCore.QSize(0, 40))
        self.btnSelectgrid.setMaximumSize(QtCore.QSize(45, 16777215))
        self.btnSelectgrid.setToolTip("Select grid")
        self.btnSelectgrid.setText("")
        self.btnSelectgrid.setIconSize(QtCore.QSize(30, 30))
        self.btnSelectgrid.setObjectName("btnSelectgrid")
        self.gridLayout_10.addWidget(self.btnSelectgrid, 0, 14, 2, 1)
        self.chkWatch_Point = QtWidgets.QCheckBox(self.centralwidget)
        self.chkWatch_Point.setObjectName("chkWatch_Point")
        self.gridLayout_10.addWidget(self.chkWatch_Point, 0, 16, 1, 1)
        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_3.sizePolicy().hasHeightForWidth())
        self.label_3.setSizePolicy(sizePolicy)
        self.label_3.setText("")
        self.label_3.setObjectName("label_3")
        self.gridLayout_10.addWidget(self.label_3, 0, 1, 1, 1)
        self.label_7 = QtWidgets.QLabel(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_7.sizePolicy().hasHeightForWidth())
        self.label_7.setSizePolicy(sizePolicy)
        self.label_7.setText("")
        self.label_7.setObjectName("label_7")
        self.gridLayout_10.addWidget(self.label_7, 0, 9, 1, 1)
        self.show_grid_line = QtWidgets.QCheckBox(self.centralwidget)
        self.show_grid_line.setObjectName("show_grid_line")
        self.gridLayout_10.addWidget(self.show_grid_line, 1, 16, 1, 1)
        self.btnPan = QtWidgets.QPushButton(self.centralwidget)
        self.btnPan.setMinimumSize(QtCore.QSize(0, 40))
        self.btnPan.setMaximumSize(QtCore.QSize(45, 16777215))
        self.btnPan.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor))
        self.btnPan.setToolTip("Pan")
        self.btnPan.setText("")
        self.btnPan.setIconSize(QtCore.QSize(30, 30))
        self.btnPan.setObjectName("btnPan")
        self.gridLayout_10.addWidget(self.btnPan, 0, 10, 2, 1)
        self.btnZoomExtent = QtWidgets.QPushButton(self.centralwidget)
        self.btnZoomExtent.setMinimumSize(QtCore.QSize(0, 40))
        self.btnZoomExtent.setMaximumSize(QtCore.QSize(45, 16777215))
        self.btnZoomExtent.setToolTip("Zoom extents")
        self.btnZoomExtent.setText("")
        self.btnZoomExtent.setIconSize(QtCore.QSize(30, 30))
        self.btnZoomExtent.setObjectName("btnZoomExtent")
        self.gridLayout_10.addWidget(self.btnZoomExtent, 0, 0, 2, 1)
        self.label_6 = QtWidgets.QLabel(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_6.sizePolicy().hasHeightForWidth())
        self.label_6.setSizePolicy(sizePolicy)
        self.label_6.setText("")
        self.label_6.setObjectName("label_6")
        self.gridLayout_10.addWidget(self.label_6, 0, 7, 1, 1)
        self.label = QtWidgets.QLabel(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth())
        self.label.setSizePolicy(sizePolicy)
        self.label.setText("")
        self.label.setObjectName("label")
        self.gridLayout_10.addWidget(self.label, 0, 15, 1, 1)
        self.label_13 = QtWidgets.QLabel(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_13.sizePolicy().hasHeightForWidth())
        self.label_13.setSizePolicy(sizePolicy)
        self.label_13.setText("")
        self.label_13.setObjectName("label_13")
        self.gridLayout_10.addWidget(self.label_13, 0, 13, 1, 1)
        self.btnMoveto = QtWidgets.QPushButton(self.centralwidget)
        self.btnMoveto.setMinimumSize(QtCore.QSize(0, 40))
        self.btnMoveto.setMaximumSize(QtCore.QSize(45, 16777215))
        self.btnMoveto.setToolTip("Move to")
        self.btnMoveto.setText("")
        self.btnMoveto.setIconSize(QtCore.QSize(30, 30))
        self.btnMoveto.setObjectName("btnMoveto")
        self.gridLayout_10.addWidget(self.btnMoveto, 0, 12, 2, 1)
        self.btnZoomOut = QtWidgets.QPushButton(self.centralwidget)
        self.btnZoomOut.setMinimumSize(QtCore.QSize(0, 40))
        self.btnZoomOut.setMaximumSize(QtCore.QSize(45, 16777215))
        self.btnZoomOut.setToolTip("Zoom out")
        self.btnZoomOut.setText("")
        self.btnZoomOut.setIconSize(QtCore.QSize(30, 30))
        self.btnZoomOut.setObjectName("btnZoomOut")
        self.gridLayout_10.addWidget(self.btnZoomOut, 0, 8, 2, 1)
        self.label_4 = QtWidgets.QLabel(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_4.sizePolicy().hasHeightForWidth())
        self.label_4.setSizePolicy(sizePolicy)
        self.label_4.setText("")
        self.label_4.setObjectName("label_4")
        self.gridLayout_10.addWidget(self.label_4, 0, 3, 1, 1)
        self.lblColRow = QtWidgets.QLabel(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.lblColRow.sizePolicy().hasHeightForWidth())
        self.lblColRow.setSizePolicy(sizePolicy)
        self.lblColRow.setObjectName("lblColRow")
        self.gridLayout_10.addWidget(self.lblColRow, 1, 19, 1, 1)
        self.show_flow_direction = QtWidgets.QCheckBox(self.centralwidget)
        self.show_flow_direction.setObjectName("show_flow_direction")
        self.gridLayout_10.addWidget(self.show_flow_direction, 1, 17, 1, 1)
        self.label_19 = QtWidgets.QLabel(self.centralwidget)
        self.label_19.setText("")
        self.label_19.setObjectName("label_19")
        self.gridLayout_10.addWidget(self.label_19, 1, 18, 1, 1)
        self.gridLayout.addLayout(self.gridLayout_10, 0, 2, 1, 2)
        self.mapcanvas = QgsMapCanvas(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding
        )
        sizePolicy.setHorizontalStretch(4)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.mapcanvas.sizePolicy().hasHeightForWidth())
        self.mapcanvas.setSizePolicy(sizePolicy)
        self.mapcanvas.setMinimumSize(QtCore.QSize(0, 0))
        self.mapcanvas.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.mapcanvas.setStyleSheet("")
        self.mapcanvas.setObjectName("mapcanvas")
        self.gridLayout.addWidget(self.mapcanvas, 1, 3, 9, 1)
        self.stackedWidget = QtWidgets.QStackedWidget(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred
        )
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.stackedWidget.sizePolicy().hasHeightForWidth()
        )
        self.stackedWidget.setSizePolicy(sizePolicy)
        self.stackedWidget.setStyleSheet("")
        self.stackedWidget.setObjectName("stackedWidget")
        self.page = QtWidgets.QWidget()
        self.page.setStyleSheet("")
        self.page.setObjectName("page")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.page)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.Simulation = QtWidgets.QDockWidget(self.page)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.Simulation.sizePolicy().hasHeightForWidth())
        self.Simulation.setSizePolicy(sizePolicy)
        self.Simulation.setMinimumSize(QtCore.QSize(599, 654))
        self.Simulation.setObjectName("Simulation")
        self.dockWidgetContents_2 = QtWidgets.QWidget()
        self.dockWidgetContents_2.setObjectName("dockWidgetContents_2")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.dockWidgetContents_2)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.label_140 = QtWidgets.QLabel(self.dockWidgetContents_2)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_140.sizePolicy().hasHeightForWidth())
        self.label_140.setSizePolicy(sizePolicy)
        self.label_140.setText("")
        self.label_140.setObjectName("label_140")
        self.gridLayout_2.addWidget(self.label_140, 4, 0, 1, 1)
        self.groupBox_5 = QtWidgets.QGroupBox(self.dockWidgetContents_2)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.groupBox_5.sizePolicy().hasHeightForWidth())
        self.groupBox_5.setSizePolicy(sizePolicy)
        self.groupBox_5.setObjectName("groupBox_5")
        self.gridLayout_96 = QtWidgets.QGridLayout(self.groupBox_5)
        self.gridLayout_96.setObjectName("gridLayout_96")
        self.gridLayout_95 = QtWidgets.QGridLayout()
        self.gridLayout_95.setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint)
        self.gridLayout_95.setObjectName("gridLayout_95")
        self.spbAveValueTimeInterval_min = QtWidgets.QSpinBox(self.groupBox_5)
        self.spbAveValueTimeInterval_min.setMaximum(99999)
        self.spbAveValueTimeInterval_min.setObjectName("spbAveValueTimeInterval_min")
        self.gridLayout_95.addWidget(self.spbAveValueTimeInterval_min, 7, 0, 1, 1)
        self.chkAveValueTimeInterval_min = QtWidgets.QCheckBox(self.groupBox_5)
        self.chkAveValueTimeInterval_min.setObjectName("chkAveValueTimeInterval_min")
        self.gridLayout_95.addWidget(self.chkAveValueTimeInterval_min, 6, 0, 1, 1)
        self.chkrfDistFile = QtWidgets.QCheckBox(self.groupBox_5)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.chkrfDistFile.sizePolicy().hasHeightForWidth()
        )
        self.chkrfDistFile.setSizePolicy(sizePolicy)
        self.chkrfDistFile.setObjectName("chkrfDistFile")
        self.gridLayout_95.addWidget(self.chkrfDistFile, 1, 1, 1, 1)
        self.chkrfaacDistfile = QtWidgets.QCheckBox(self.groupBox_5)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.chkrfaacDistfile.sizePolicy().hasHeightForWidth()
        )
        self.chkrfaacDistfile.setSizePolicy(sizePolicy)
        self.chkrfaacDistfile.setObjectName("chkrfaacDistfile")
        self.gridLayout_95.addWidget(self.chkrfaacDistfile, 2, 1, 1, 1)
        self.chkmakeimage = QtWidgets.QCheckBox(self.groupBox_5)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.chkmakeimage.sizePolicy().hasHeightForWidth())
        self.chkmakeimage.setSizePolicy(sizePolicy)
        self.chkmakeimage.setObjectName("chkmakeimage")
        self.gridLayout_95.addWidget(self.chkmakeimage, 2, 0, 1, 1)
        self.label_10 = QtWidgets.QLabel(self.groupBox_5)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_10.sizePolicy().hasHeightForWidth())
        self.label_10.setSizePolicy(sizePolicy)
        self.label_10.setObjectName("label_10")
        self.gridLayout_95.addWidget(self.label_10, 0, 0, 1, 1)
        self.chkdischarge = QtWidgets.QCheckBox(self.groupBox_5)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.chkdischarge.sizePolicy().hasHeightForWidth())
        self.chkdischarge.setSizePolicy(sizePolicy)
        self.chkdischarge.setObjectName("chkdischarge")
        self.gridLayout_95.addWidget(self.chkdischarge, 3, 1, 1, 1)
        self.chksoiSaturation = QtWidgets.QCheckBox(self.groupBox_5)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.chksoiSaturation.sizePolicy().hasHeightForWidth()
        )
        self.chksoiSaturation.setSizePolicy(sizePolicy)
        self.chksoiSaturation.setObjectName("chksoiSaturation")
        self.gridLayout_95.addWidget(self.chksoiSaturation, 0, 1, 1, 1)
        self.chkmakeASC = QtWidgets.QCheckBox(self.groupBox_5)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.chkmakeASC.sizePolicy().hasHeightForWidth())
        self.chkmakeASC.setSizePolicy(sizePolicy)
        self.chkmakeASC.setObjectName("chkmakeASC")
        self.gridLayout_95.addWidget(self.chkmakeASC, 3, 0, 1, 1)
        self.chkPrintAveValue = QtWidgets.QCheckBox(self.groupBox_5)
        self.chkPrintAveValue.setObjectName("chkPrintAveValue")
        self.gridLayout_95.addWidget(self.chkPrintAveValue, 4, 0, 1, 1)
        self.cmbPrint = QtWidgets.QComboBox(self.groupBox_5)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.cmbPrint.sizePolicy().hasHeightForWidth())
        self.cmbPrint.setSizePolicy(sizePolicy)
        self.cmbPrint.setObjectName("cmbPrint")
        self.gridLayout_95.addWidget(self.cmbPrint, 1, 0, 1, 1)
        self.chklog = QtWidgets.QCheckBox(self.groupBox_5)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.chklog.sizePolicy().hasHeightForWidth())
        self.chklog.setSizePolicy(sizePolicy)
        self.chklog.setObjectName("chklog")
        self.gridLayout_95.addWidget(self.chklog, 8, 0, 1, 1)
        self.gridLayout_96.addLayout(self.gridLayout_95, 0, 0, 1, 1)
        self.gridLayout_2.addWidget(self.groupBox_5, 2, 0, 1, 1)
        self.groupBox_3 = QtWidgets.QGroupBox(self.dockWidgetContents_2)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.groupBox_3.sizePolicy().hasHeightForWidth())
        self.groupBox_3.setSizePolicy(sizePolicy)
        self.groupBox_3.setObjectName("groupBox_3")
        self.gridLayout_92 = QtWidgets.QGridLayout(self.groupBox_3)
        self.gridLayout_92.setObjectName("gridLayout_92")
        self.gridLayout_91 = QtWidgets.QGridLayout()
        self.gridLayout_91.setSizeConstraint(QtWidgets.QLayout.SetFixedSize)
        self.gridLayout_91.setObjectName("gridLayout_91")
        self.chkStartingTime = QtWidgets.QCheckBox(self.groupBox_3)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.chkStartingTime.sizePolicy().hasHeightForWidth()
        )
        self.chkStartingTime.setSizePolicy(sizePolicy)
        self.chkStartingTime.setObjectName("chkStartingTime")
        self.gridLayout_91.addWidget(self.chkStartingTime, 1, 0, 1, 1)
        self.label_11 = QtWidgets.QLabel(self.groupBox_3)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_11.sizePolicy().hasHeightForWidth())
        self.label_11.setSizePolicy(sizePolicy)
        self.label_11.setObjectName("label_11")
        self.gridLayout_91.addWidget(self.label_11, 2, 0, 1, 1)
        self.label_9 = QtWidgets.QLabel(self.groupBox_3)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_9.sizePolicy().hasHeightForWidth())
        self.label_9.setSizePolicy(sizePolicy)
        self.label_9.setObjectName("label_9")
        self.gridLayout_91.addWidget(self.label_9, 0, 0, 1, 1)
        self.spTimeStep_min = QtWidgets.QSpinBox(self.groupBox_3)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.spTimeStep_min.sizePolicy().hasHeightForWidth()
        )
        self.spTimeStep_min.setSizePolicy(sizePolicy)
        self.spTimeStep_min.setMaximum(60)
        self.spTimeStep_min.setObjectName("spTimeStep_min")
        self.gridLayout_91.addWidget(self.spTimeStep_min, 0, 1, 1, 1)
        self.dateTimeEdit = QtWidgets.QDateTimeEdit(self.groupBox_3)
        self.dateTimeEdit.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.dateTimeEdit.sizePolicy().hasHeightForWidth())
        self.dateTimeEdit.setSizePolicy(sizePolicy)
        self.dateTimeEdit.setObjectName("dateTimeEdit")
        self.gridLayout_91.addWidget(self.dateTimeEdit, 1, 1, 1, 2)
        self.chkfixeTimeStep = QtWidgets.QCheckBox(self.groupBox_3)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.chkfixeTimeStep.sizePolicy().hasHeightForWidth()
        )
        self.chkfixeTimeStep.setSizePolicy(sizePolicy)
        self.chkfixeTimeStep.setObjectName("chkfixeTimeStep")
        self.gridLayout_91.addWidget(self.chkfixeTimeStep, 0, 2, 1, 1)
        self.txtSimulation_duration = QtWidgets.QLineEdit(self.groupBox_3)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.txtSimulation_duration.sizePolicy().hasHeightForWidth()
        )
        self.txtSimulation_duration.setSizePolicy(sizePolicy)
        self.txtSimulation_duration.setObjectName("txtSimulation_duration")
        self.gridLayout_91.addWidget(self.txtSimulation_duration, 2, 1, 1, 2)
        self.txtOutput_time_step = QtWidgets.QLineEdit(self.groupBox_3)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.txtOutput_time_step.sizePolicy().hasHeightForWidth()
        )
        self.txtOutput_time_step.setSizePolicy(sizePolicy)
        self.txtOutput_time_step.setObjectName("txtOutput_time_step")
        self.gridLayout_91.addWidget(self.txtOutput_time_step, 3, 1, 1, 2)
        self.label_12 = QtWidgets.QLabel(self.groupBox_3)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_12.sizePolicy().hasHeightForWidth())
        self.label_12.setSizePolicy(sizePolicy)
        self.label_12.setObjectName("label_12")
        self.gridLayout_91.addWidget(self.label_12, 3, 0, 1, 1)
        self.chkParallel = QtWidgets.QCheckBox(self.groupBox_3)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.chkParallel.sizePolicy().hasHeightForWidth())
        self.chkParallel.setSizePolicy(sizePolicy)
        self.chkParallel.setObjectName("chkParallel")
        self.gridLayout_91.addWidget(self.chkParallel, 4, 0, 1, 1)
        self.spTimeStep_min_2 = QtWidgets.QSpinBox(self.groupBox_3)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.spTimeStep_min_2.sizePolicy().hasHeightForWidth()
        )
        self.spTimeStep_min_2.setSizePolicy(sizePolicy)
        self.spTimeStep_min_2.setMinimum(-1)
        self.spTimeStep_min_2.setMaximum(60)
        self.spTimeStep_min_2.setProperty("value", 0)
        self.spTimeStep_min_2.setObjectName("spTimeStep_min_2")
        self.gridLayout_91.addWidget(self.spTimeStep_min_2, 4, 1, 1, 2)
        self.gridLayout_92.addLayout(self.gridLayout_91, 0, 0, 1, 1)
        self.gridLayout_2.addWidget(self.groupBox_3, 0, 0, 1, 1)
        self.groupBox_4 = QtWidgets.QGroupBox(self.dockWidgetContents_2)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.groupBox_4.sizePolicy().hasHeightForWidth())
        self.groupBox_4.setSizePolicy(sizePolicy)
        self.groupBox_4.setObjectName("groupBox_4")
        self.gridLayout_20 = QtWidgets.QGridLayout(self.groupBox_4)
        self.gridLayout_20.setObjectName("gridLayout_20")
        self.gridLayout_19 = QtWidgets.QGridLayout()
        self.gridLayout_19.setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint)
        self.gridLayout_19.setObjectName("gridLayout_19")
        self.chkBaseFlow = QtWidgets.QCheckBox(self.groupBox_4)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.chkBaseFlow.sizePolicy().hasHeightForWidth())
        self.chkBaseFlow.setSizePolicy(sizePolicy)
        self.chkBaseFlow.setObjectName("chkBaseFlow")
        self.gridLayout_19.addWidget(self.chkBaseFlow, 0, 1, 1, 1)
        self.chkSubsurfaceFlow = QtWidgets.QCheckBox(self.groupBox_4)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.chkSubsurfaceFlow.sizePolicy().hasHeightForWidth()
        )
        self.chkSubsurfaceFlow.setSizePolicy(sizePolicy)
        self.chkSubsurfaceFlow.setObjectName("chkSubsurfaceFlow")
        self.gridLayout_19.addWidget(self.chkSubsurfaceFlow, 1, 0, 1, 1)
        self.chkEvapotranspiration = QtWidgets.QCheckBox(self.groupBox_4)
        self.chkEvapotranspiration.setObjectName("chkEvapotranspiration")
        self.gridLayout_19.addWidget(self.chkEvapotranspiration, 3, 1, 1, 1)
        self.chkInfiltration = QtWidgets.QCheckBox(self.groupBox_4)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.chkInfiltration.sizePolicy().hasHeightForWidth()
        )
        self.chkInfiltration.setSizePolicy(sizePolicy)
        self.chkInfiltration.setObjectName("chkInfiltration")
        self.gridLayout_19.addWidget(self.chkInfiltration, 0, 0, 1, 1)
        self.chkSnowMelt = QtWidgets.QCheckBox(self.groupBox_4)
        self.chkSnowMelt.setObjectName("chkSnowMelt")
        self.gridLayout_19.addWidget(self.chkSnowMelt, 4, 0, 1, 1)
        self.chkInterception = QtWidgets.QCheckBox(self.groupBox_4)
        self.chkInterception.setObjectName("chkInterception")
        self.gridLayout_19.addWidget(self.chkInterception, 3, 0, 1, 1)
        self.chkFlowControl = QtWidgets.QCheckBox(self.groupBox_4)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.chkFlowControl.sizePolicy().hasHeightForWidth()
        )
        self.chkFlowControl.setSizePolicy(sizePolicy)
        self.chkFlowControl.setObjectName("chkFlowControl")
        self.gridLayout_19.addWidget(self.chkFlowControl, 5, 0, 1, 1)
        self.gridLayout_20.addLayout(self.gridLayout_19, 0, 0, 1, 1)
        self.gridLayout_2.addWidget(self.groupBox_4, 1, 0, 1, 1)
        self.groupBox_7 = QtWidgets.QGroupBox(self.dockWidgetContents_2)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.groupBox_7.sizePolicy().hasHeightForWidth())
        self.groupBox_7.setSizePolicy(sizePolicy)
        self.groupBox_7.setObjectName("groupBox_7")
        self.gridLayout_98 = QtWidgets.QGridLayout(self.groupBox_7)
        self.gridLayout_98.setObjectName("gridLayout_98")
        self.gridLayout_99 = QtWidgets.QGridLayout()
        self.gridLayout_99.setObjectName("gridLayout_99")
        self.label_24 = QtWidgets.QLabel(self.groupBox_7)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_24.sizePolicy().hasHeightForWidth())
        self.label_24.setSizePolicy(sizePolicy)
        self.label_24.setObjectName("label_24")
        self.gridLayout_99.addWidget(self.label_24, 0, 0, 1, 1)
        self.chkAutoROM = QtWidgets.QCheckBox(self.groupBox_7)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.chkAutoROM.sizePolicy().hasHeightForWidth())
        self.chkAutoROM.setSizePolicy(sizePolicy)
        self.chkAutoROM.setObjectName("chkAutoROM")
        self.gridLayout_99.addWidget(self.chkAutoROM, 1, 0, 1, 1)
        self.gridLayout_98.addLayout(self.gridLayout_99, 0, 0, 1, 1)
        self.gridLayout_2.addWidget(self.groupBox_7, 3, 0, 1, 1)
        self.Simulation.setWidget(self.dockWidgetContents_2)
        self.gridLayout_3.addWidget(self.Simulation, 0, 0, 1, 1)
        self.stackedWidget.addWidget(self.page)
        self.page_2 = QtWidgets.QWidget()
        self.page_2.setStyleSheet("")
        self.page_2.setObjectName("page_2")
        self.gridLayout_5 = QtWidgets.QGridLayout(self.page_2)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.Watch_points = QtWidgets.QDockWidget(self.page_2)
        self.Watch_points.setStyleSheet("")
        self.Watch_points.setObjectName("Watch_points")
        self.dockWidgetContents_4 = QtWidgets.QWidget()
        self.dockWidgetContents_4.setObjectName("dockWidgetContents_4")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.dockWidgetContents_4)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.groupBox = QtWidgets.QGroupBox(self.dockWidgetContents_4)
        self.groupBox.setTitle("")
        self.groupBox.setObjectName("groupBox")
        self.gridLayout_7 = QtWidgets.QGridLayout(self.groupBox)
        self.gridLayout_7.setObjectName("gridLayout_7")
        self.tbList = QtWidgets.QTableWidget(self.groupBox)
        self.tbList.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows)
        self.tbList.setObjectName("tbList")
        self.tbList.setColumnCount(0)
        self.tbList.setRowCount(0)
        self.gridLayout_7.addWidget(self.tbList, 0, 0, 1, 1)
        self.gridLayout_4.addWidget(self.groupBox, 0, 0, 1, 1)
        self.groupBox_26 = QtWidgets.QGroupBox(self.dockWidgetContents_4)
        self.groupBox_26.setTitle("")
        self.groupBox_26.setObjectName("groupBox_26")
        self.gridLayout_6 = QtWidgets.QGridLayout(self.groupBox_26)
        self.gridLayout_6.setObjectName("gridLayout_6")
        self.btnAddSelectCell = QtWidgets.QPushButton(self.groupBox_26)
        self.btnAddSelectCell.setObjectName("btnAddSelectCell")
        self.gridLayout_6.addWidget(self.btnAddSelectCell, 2, 3, 1, 2)
        self.btnAddMostDown = QtWidgets.QPushButton(self.groupBox_26)
        self.btnAddMostDown.setObjectName("btnAddMostDown")
        self.gridLayout_6.addWidget(self.btnAddMostDown, 2, 0, 1, 3)
        self.btnRemove = QtWidgets.QPushButton(self.groupBox_26)
        self.btnRemove.setObjectName("btnRemove")
        self.gridLayout_6.addWidget(self.btnRemove, 0, 4, 1, 1)
        self.btnMovedown = QtWidgets.QPushButton(self.groupBox_26)
        self.btnMovedown.setObjectName("btnMovedown")
        self.gridLayout_6.addWidget(self.btnMovedown, 1, 2, 1, 2)
        self.btnMoveup = QtWidgets.QPushButton(self.groupBox_26)
        self.btnMoveup.setObjectName("btnMoveup")
        self.gridLayout_6.addWidget(self.btnMoveup, 0, 2, 1, 2)
        self.btnColorPicker = QtWidgets.QPushButton(self.groupBox_26)
        self.btnColorPicker.setStyleSheet("background-color: rgb(255, 85, 255);")
        self.btnColorPicker.setText("")
        self.btnColorPicker.setObjectName("btnColorPicker")
        self.gridLayout_6.addWidget(self.btnColorPicker, 0, 0, 1, 1)
        self.btnEdit = QtWidgets.QPushButton(self.groupBox_26)
        self.btnEdit.setObjectName("btnEdit")
        self.gridLayout_6.addWidget(self.btnEdit, 0, 1, 1, 1)
        self.btnGrid = QtWidgets.QPushButton(self.groupBox_26)
        self.btnGrid.setObjectName("btnGrid")
        self.gridLayout_6.addWidget(self.btnGrid, 1, 4, 1, 1)
        self.gridLayout_4.addWidget(self.groupBox_26, 1, 0, 1, 1)
        self.Watch_points.setWidget(self.dockWidgetContents_4)
        self.gridLayout_5.addWidget(self.Watch_points, 0, 0, 1, 1)
        self.stackedWidget.addWidget(self.page_2)
        self.page_3 = QtWidgets.QWidget()
        self.page_3.setStyleSheet("")
        self.page_3.setObjectName("page_3")
        self.gridLayout_12 = QtWidgets.QGridLayout(self.page_3)
        self.gridLayout_12.setObjectName("gridLayout_12")
        self.dockWidget_5 = QtWidgets.QDockWidget(self.page_3)
        self.dockWidget_5.setObjectName("dockWidget_5")
        self.dockWidgetContents_9 = QtWidgets.QWidget()
        self.dockWidgetContents_9.setObjectName("dockWidgetContents_9")
        self.gridLayout_16 = QtWidgets.QGridLayout(self.dockWidgetContents_9)
        self.gridLayout_16.setObjectName("gridLayout_16")
        self.groupBox_14 = QtWidgets.QGroupBox(self.dockWidgetContents_9)
        self.groupBox_14.setTitle("")
        self.groupBox_14.setObjectName("groupBox_14")
        self.gridLayout_23 = QtWidgets.QGridLayout(self.groupBox_14)
        self.gridLayout_23.setObjectName("gridLayout_23")
        self.label_15 = QtWidgets.QLabel(self.groupBox_14)
        self.label_15.setText("")
        self.label_15.setObjectName("label_15")
        self.gridLayout_23.addWidget(self.label_15, 6, 0, 1, 1)
        self.label_18 = QtWidgets.QLabel(self.groupBox_14)
        self.label_18.setText("")
        self.label_18.setObjectName("label_18")
        self.gridLayout_23.addWidget(self.label_18, 1, 0, 1, 1)
        self.label_23 = QtWidgets.QLabel(self.groupBox_14)
        self.label_23.setText("")
        self.label_23.setObjectName("label_23")
        self.gridLayout_23.addWidget(self.label_23, 13, 0, 1, 1)
        self.label_14 = QtWidgets.QLabel(self.groupBox_14)
        self.label_14.setText("")
        self.label_14.setObjectName("label_14")
        self.gridLayout_23.addWidget(self.label_14, 3, 0, 1, 1)
        self.chk_compound = QtWidgets.QCheckBox(self.groupBox_14)
        self.chk_compound.setObjectName("chk_compound")
        self.gridLayout_23.addWidget(self.chk_compound, 4, 0, 1, 1)
        self.gridLayout_17 = QtWidgets.QGridLayout()
        self.gridLayout_17.setObjectName("gridLayout_17")
        self.btn_Apply_WSID_value = QtWidgets.QPushButton(self.groupBox_14)
        self.btn_Apply_WSID_value.setObjectName("btn_Apply_WSID_value")
        self.gridLayout_17.addWidget(self.btn_Apply_WSID_value, 0, 1, 1, 1)
        self.label_22 = QtWidgets.QLabel(self.groupBox_14)
        self.label_22.setText("")
        self.label_22.setObjectName("label_22")
        self.gridLayout_17.addWidget(self.label_22, 0, 0, 1, 1)
        self.gridLayout_23.addLayout(self.gridLayout_17, 14, 0, 1, 1)
        self.groupBox_17 = QtWidgets.QGroupBox(self.groupBox_14)
        self.groupBox_17.setObjectName("groupBox_17")
        self.gridLayout_90 = QtWidgets.QGridLayout(self.groupBox_17)
        self.gridLayout_90.setObjectName("gridLayout_90")
        self.gridLayout_89 = QtWidgets.QGridLayout()
        self.gridLayout_89.setObjectName("gridLayout_89")
        self.label_40 = QtWidgets.QLabel(self.groupBox_17)
        self.label_40.setObjectName("label_40")
        self.gridLayout_89.addWidget(self.label_40, 0, 0, 1, 1)
        self.txtRight_bank = QtWidgets.QLineEdit(self.groupBox_17)
        self.txtRight_bank.setObjectName("txtRight_bank")
        self.gridLayout_89.addWidget(self.txtRight_bank, 0, 1, 1, 1)
        self.label_41 = QtWidgets.QLabel(self.groupBox_17)
        self.label_41.setObjectName("label_41")
        self.gridLayout_89.addWidget(self.label_41, 0, 2, 1, 1)
        self.txtLeft_bank = QtWidgets.QLineEdit(self.groupBox_17)
        self.txtLeft_bank.setObjectName("txtLeft_bank")
        self.gridLayout_89.addWidget(self.txtLeft_bank, 0, 3, 1, 1)
        self.gridLayout_90.addLayout(self.gridLayout_89, 0, 0, 1, 1)
        self.gridLayout_23.addWidget(self.groupBox_17, 7, 0, 1, 1)
        self.group225_2 = QtWidgets.QGroupBox(self.groupBox_14)
        self.group225_2.setObjectName("group225_2")
        self.gridLayout_97 = QtWidgets.QGridLayout(self.group225_2)
        self.gridLayout_97.setObjectName("gridLayout_97")
        self.gridLayout_39 = QtWidgets.QGridLayout()
        self.gridLayout_39.setObjectName("gridLayout_39")
        self.label_86 = QtWidgets.QLabel(self.group225_2)
        self.label_86.setStyleSheet("background-color: rgb(212, 212, 212);")
        self.label_86.setAlignment(QtCore.Qt.AlignCenter)
        self.label_86.setObjectName("label_86")
        self.gridLayout_39.addWidget(self.label_86, 0, 0, 1, 1)
        self.lisw_WSID = QtWidgets.QListWidget(self.group225_2)
        self.lisw_WSID.setObjectName("lisw_WSID")
        self.gridLayout_39.addWidget(self.lisw_WSID, 1, 0, 1, 1)
        self.gridLayout_97.addLayout(self.gridLayout_39, 0, 0, 1, 1)
        self.gridLayout_23.addWidget(self.group225_2, 0, 0, 1, 1)
        self.groupBox_2 = QtWidgets.QGroupBox(self.groupBox_14)
        self.groupBox_2.setTitle("")
        self.groupBox_2.setObjectName("groupBox_2")
        self.gridLayout_86 = QtWidgets.QGridLayout(self.groupBox_2)
        self.gridLayout_86.setObjectName("gridLayout_86")
        self.gridLayout_85 = QtWidgets.QGridLayout()
        self.gridLayout_85.setObjectName("gridLayout_85")
        self.rdo_useCh = QtWidgets.QRadioButton(self.groupBox_2)
        self.rdo_useCh.setObjectName("rdo_useCh")
        self.gridLayout_85.addWidget(self.rdo_useCh, 0, 0, 1, 6)
        self.label_31 = QtWidgets.QLabel(self.groupBox_2)
        self.label_31.setObjectName("label_31")
        self.gridLayout_85.addWidget(self.label_31, 1, 0, 1, 1)
        self.txt_c = QtWidgets.QLineEdit(self.groupBox_2)
        self.txt_c.setObjectName("txt_c")
        self.gridLayout_85.addWidget(self.txt_c, 1, 1, 1, 1)
        self.label_32 = QtWidgets.QLabel(self.groupBox_2)
        self.label_32.setObjectName("label_32")
        self.gridLayout_85.addWidget(self.label_32, 1, 2, 1, 1)
        self.txt_d = QtWidgets.QLineEdit(self.groupBox_2)
        self.txt_d.setObjectName("txt_d")
        self.gridLayout_85.addWidget(self.txt_d, 1, 3, 1, 1)
        self.label_33 = QtWidgets.QLabel(self.groupBox_2)
        self.label_33.setObjectName("label_33")
        self.gridLayout_85.addWidget(self.label_33, 1, 4, 1, 1)
        self.txt_e = QtWidgets.QLineEdit(self.groupBox_2)
        self.txt_e.setObjectName("txt_e")
        self.gridLayout_85.addWidget(self.txt_e, 1, 5, 1, 1)
        self.label_34 = QtWidgets.QLabel(self.groupBox_2)
        self.label_34.setObjectName("label_34")
        self.gridLayout_85.addWidget(self.label_34, 2, 0, 1, 5)
        self.label_35 = QtWidgets.QLabel(self.groupBox_2)
        self.label_35.setObjectName("label_35")
        self.gridLayout_85.addWidget(self.label_35, 4, 0, 1, 4)
        self.txt_douwnstream = QtWidgets.QLineEdit(self.groupBox_2)
        self.txt_douwnstream.setObjectName("txt_douwnstream")
        self.gridLayout_85.addWidget(self.txt_douwnstream, 4, 4, 1, 2)
        self.rdo_generateCh = QtWidgets.QRadioButton(self.groupBox_2)
        self.rdo_generateCh.setObjectName("rdo_generateCh")
        self.gridLayout_85.addWidget(self.rdo_generateCh, 3, 0, 1, 5)
        self.gridLayout_86.addLayout(self.gridLayout_85, 0, 0, 1, 1)
        self.gridLayout_23.addWidget(self.groupBox_2, 2, 0, 1, 1)
        self.groupBox_6 = QtWidgets.QGroupBox(self.groupBox_14)
        self.groupBox_6.setTitle("")
        self.groupBox_6.setObjectName("groupBox_6")
        self.gridLayout_88 = QtWidgets.QGridLayout(self.groupBox_6)
        self.gridLayout_88.setObjectName("gridLayout_88")
        self.gridLayout_87 = QtWidgets.QGridLayout()
        self.gridLayout_87.setObjectName("gridLayout_87")
        self.label_39 = QtWidgets.QLabel(self.groupBox_6)
        self.label_39.setObjectName("label_39")
        self.gridLayout_87.addWidget(self.label_39, 3, 0, 1, 1)
        self.label_37 = QtWidgets.QLabel(self.groupBox_6)
        self.label_37.setObjectName("label_37")
        self.gridLayout_87.addWidget(self.label_37, 1, 0, 1, 1)
        self.txtLower_Region_Base_Width = QtWidgets.QLineEdit(self.groupBox_6)
        self.txtLower_Region_Base_Width.setObjectName("txtLower_Region_Base_Width")
        self.gridLayout_87.addWidget(self.txtLower_Region_Base_Width, 1, 1, 1, 1)
        self.txtLower_Region_Height = QtWidgets.QLineEdit(self.groupBox_6)
        self.txtLower_Region_Height.setObjectName("txtLower_Region_Height")
        self.gridLayout_87.addWidget(self.txtLower_Region_Height, 0, 1, 1, 1)
        self.label_38 = QtWidgets.QLabel(self.groupBox_6)
        self.label_38.setObjectName("label_38")
        self.gridLayout_87.addWidget(self.label_38, 2, 0, 1, 1)
        self.label_36 = QtWidgets.QLabel(self.groupBox_6)
        self.label_36.setObjectName("label_36")
        self.gridLayout_87.addWidget(self.label_36, 0, 0, 1, 1)
        self.txtUpper_Region_Base_Width = QtWidgets.QLineEdit(self.groupBox_6)
        self.txtUpper_Region_Base_Width.setObjectName("txtUpper_Region_Base_Width")
        self.gridLayout_87.addWidget(self.txtUpper_Region_Base_Width, 2, 1, 1, 1)
        self.txtCompound_CSChannel_Width_Limit = QtWidgets.QLineEdit(self.groupBox_6)
        self.txtCompound_CSChannel_Width_Limit.setObjectName(
            "txtCompound_CSChannel_Width_Limit"
        )
        self.gridLayout_87.addWidget(self.txtCompound_CSChannel_Width_Limit, 3, 1, 1, 1)
        self.gridLayout_88.addLayout(self.gridLayout_87, 0, 0, 1, 1)
        self.gridLayout_23.addWidget(self.groupBox_6, 5, 0, 1, 1)
        self.gridLayout_16.addWidget(self.groupBox_14, 0, 0, 1, 1)
        self.dockWidget_5.setWidget(self.dockWidgetContents_9)
        self.gridLayout_12.addWidget(self.dockWidget_5, 0, 0, 1, 1)
        self.stackedWidget.addWidget(self.page_3)
        self.page_4 = QtWidgets.QWidget()
        self.page_4.setStyleSheet("")
        self.page_4.setObjectName("page_4")
        self.gridLayout_22 = QtWidgets.QGridLayout(self.page_4)
        self.gridLayout_22.setObjectName("gridLayout_22")
        self.dockWidget_4 = QtWidgets.QDockWidget(self.page_4)
        self.dockWidget_4.setObjectName("dockWidget_4")
        self.dockWidgetContents_7 = QtWidgets.QWidget()
        self.dockWidgetContents_7.setObjectName("dockWidgetContents_7")
        self.gridLayout_27 = QtWidgets.QGridLayout(self.dockWidgetContents_7)
        self.gridLayout_27.setObjectName("gridLayout_27")
        self.groupBox_18 = QtWidgets.QGroupBox(self.dockWidgetContents_7)
        self.groupBox_18.setObjectName("groupBox_18")
        self.gridLayout_29 = QtWidgets.QGridLayout(self.groupBox_18)
        self.gridLayout_29.setObjectName("gridLayout_29")
        self.tlbFlowControl = QtWidgets.QTableWidget(self.groupBox_18)
        self.tlbFlowControl.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows)
        self.tlbFlowControl.setObjectName("tlbFlowControl")
        self.tlbFlowControl.setColumnCount(0)
        self.tlbFlowControl.setRowCount(0)
        self.gridLayout_29.addWidget(self.tlbFlowControl, 0, 0, 1, 5)
        self.btnColorPicker_3 = QtWidgets.QPushButton(self.groupBox_18)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btnColorPicker_3.sizePolicy().hasHeightForWidth()
        )
        self.btnColorPicker_3.setSizePolicy(sizePolicy)
        self.btnColorPicker_3.setStyleSheet("background-color: rgb(170, 85, 0);")
        self.btnColorPicker_3.setText("")
        self.btnColorPicker_3.setObjectName("btnColorPicker_3")
        self.gridLayout_29.addWidget(self.btnColorPicker_3, 1, 0, 1, 1)
        self.btnFlowControl_AddCell = QtWidgets.QPushButton(self.groupBox_18)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btnFlowControl_AddCell.sizePolicy().hasHeightForWidth()
        )
        self.btnFlowControl_AddCell.setSizePolicy(sizePolicy)
        self.btnFlowControl_AddCell.setObjectName("btnFlowControl_AddCell")
        self.gridLayout_29.addWidget(self.btnFlowControl_AddCell, 1, 1, 1, 1)
        self.btnFlowRemove = QtWidgets.QPushButton(self.groupBox_18)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btnFlowRemove.sizePolicy().hasHeightForWidth()
        )
        self.btnFlowRemove.setSizePolicy(sizePolicy)
        self.btnFlowRemove.setObjectName("btnFlowRemove")
        self.gridLayout_29.addWidget(self.btnFlowRemove, 1, 2, 1, 1)
        self.btnfcgotogrid = QtWidgets.QPushButton(self.groupBox_18)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btnfcgotogrid.sizePolicy().hasHeightForWidth()
        )
        self.btnfcgotogrid.setSizePolicy(sizePolicy)
        self.btnfcgotogrid.setObjectName("btnfcgotogrid")
        self.gridLayout_29.addWidget(self.btnfcgotogrid, 1, 3, 1, 1)
        self.btnFWCEdit = QtWidgets.QPushButton(self.groupBox_18)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.btnFWCEdit.sizePolicy().hasHeightForWidth())
        self.btnFWCEdit.setSizePolicy(sizePolicy)
        self.btnFWCEdit.setMaximumSize(QtCore.QSize(52, 16777215))
        self.btnFWCEdit.setObjectName("btnFWCEdit")
        self.gridLayout_29.addWidget(self.btnFWCEdit, 1, 4, 1, 1)
        self.gridLayout_27.addWidget(self.groupBox_18, 0, 0, 1, 1)
        self.dockWidget_4.setWidget(self.dockWidgetContents_7)
        self.gridLayout_22.addWidget(self.dockWidget_4, 0, 0, 1, 1)
        self.stackedWidget.addWidget(self.page_4)
        self.page_5 = QtWidgets.QWidget()
        self.page_5.setStyleSheet("")
        self.page_5.setObjectName("page_5")
        self.gridLayout_30 = QtWidgets.QGridLayout(self.page_5)
        self.gridLayout_30.setObjectName("gridLayout_30")
        self.dockWidget_7 = QtWidgets.QDockWidget(self.page_5)
        self.dockWidget_7.setObjectName("dockWidget_7")
        self.dockWidgetContents_11 = QtWidgets.QWidget()
        self.dockWidgetContents_11.setObjectName("dockWidgetContents_11")
        self.gridLayout_31 = QtWidgets.QGridLayout(self.dockWidgetContents_11)
        self.gridLayout_31.setObjectName("gridLayout_31")
        self.btnRemoveWS = QtWidgets.QPushButton(self.dockWidgetContents_11)
        self.btnRemoveWS.setObjectName("btnRemoveWS")
        self.gridLayout_31.addWidget(self.btnRemoveWS, 7, 1, 1, 1)
        self.btnApplyWS = QtWidgets.QPushButton(self.dockWidgetContents_11)
        self.btnApplyWS.setObjectName("btnApplyWS")
        self.gridLayout_31.addWidget(self.btnApplyWS, 7, 0, 1, 1)
        self.gridLayout_33 = QtWidgets.QGridLayout()
        self.gridLayout_33.setObjectName("gridLayout_33")
        self.groupBox_20 = QtWidgets.QGroupBox(self.dockWidgetContents_11)
        self.groupBox_20.setObjectName("groupBox_20")
        self.gridLayout_36 = QtWidgets.QGridLayout(self.groupBox_20)
        self.gridLayout_36.setObjectName("gridLayout_36")
        self.gridLayout_47 = QtWidgets.QGridLayout()
        self.gridLayout_47.setObjectName("gridLayout_47")
        self.label_62 = QtWidgets.QLabel(self.groupBox_20)
        self.label_62.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_62.setObjectName("label_62")
        self.gridLayout_47.addWidget(self.label_62, 0, 2, 1, 1)
        self.txtIniFlow = QtWidgets.QLineEdit(self.groupBox_20)
        self.txtIniFlow.setMaximumSize(QtCore.QSize(110, 16777215))
        self.txtIniFlow.setObjectName("txtIniFlow")
        self.gridLayout_47.addWidget(self.txtIniFlow, 1, 1, 1, 1)
        self.txtMinSlopeChBed = QtWidgets.QLineEdit(self.groupBox_20)
        self.txtMinSlopeChBed.setMaximumSize(QtCore.QSize(110, 16777215))
        self.txtMinSlopeChBed.setObjectName("txtMinSlopeChBed")
        self.gridLayout_47.addWidget(self.txtMinSlopeChBed, 0, 1, 1, 1)
        self.label_61 = QtWidgets.QLabel(self.groupBox_20)
        self.label_61.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_61.setObjectName("label_61")
        self.gridLayout_47.addWidget(self.label_61, 0, 0, 1, 1)
        self.txtChRoughness = QtWidgets.QLineEdit(self.groupBox_20)
        self.txtChRoughness.setMaximumSize(QtCore.QSize(110, 16777215))
        self.txtChRoughness.setObjectName("txtChRoughness")
        self.gridLayout_47.addWidget(self.txtChRoughness, 1, 3, 1, 1)
        self.label_63 = QtWidgets.QLabel(self.groupBox_20)
        self.label_63.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_63.setObjectName("label_63")
        self.gridLayout_47.addWidget(self.label_63, 1, 2, 1, 1)
        self.txtMinChBaseWidth = QtWidgets.QLineEdit(self.groupBox_20)
        self.txtMinChBaseWidth.setMaximumSize(QtCore.QSize(110, 16777215))
        self.txtMinChBaseWidth.setObjectName("txtMinChBaseWidth")
        self.gridLayout_47.addWidget(self.txtMinChBaseWidth, 0, 3, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.groupBox_20)
        self.label_2.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_2.setObjectName("label_2")
        self.gridLayout_47.addWidget(self.label_2, 1, 0, 1, 1)
        self.label_64 = QtWidgets.QLabel(self.groupBox_20)
        self.label_64.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_64.setObjectName("label_64")
        self.gridLayout_47.addWidget(self.label_64, 2, 0, 1, 1)
        self.txtDryStreamOrder = QtWidgets.QLineEdit(self.groupBox_20)
        self.txtDryStreamOrder.setMaximumSize(QtCore.QSize(110, 16777215))
        self.txtDryStreamOrder.setObjectName("txtDryStreamOrder")
        self.gridLayout_47.addWidget(self.txtDryStreamOrder, 2, 1, 1, 1)
        self.gridLayout_36.addLayout(self.gridLayout_47, 0, 0, 1, 1)
        self.gridLayout_33.addWidget(self.groupBox_20, 2, 0, 1, 1)
        self.groupBox_21 = QtWidgets.QGroupBox(self.dockWidgetContents_11)
        self.groupBox_21.setObjectName("groupBox_21")
        self.gridLayout_37 = QtWidgets.QGridLayout(self.groupBox_21)
        self.gridLayout_37.setObjectName("gridLayout_37")
        self.gridLayout_32 = QtWidgets.QGridLayout()
        self.gridLayout_32.setObjectName("gridLayout_32")
        self.txtCalCoefSoilDepth = QtWidgets.QLineEdit(self.groupBox_21)
        self.txtCalCoefSoilDepth.setObjectName("txtCalCoefSoilDepth")
        self.gridLayout_32.addWidget(self.txtCalCoefSoilDepth, 1, 1, 1, 1)
        self.txtCalCoefWFSuctionHead = QtWidgets.QLineEdit(self.groupBox_21)
        self.txtCalCoefWFSuctionHead.setObjectName("txtCalCoefWFSuctionHead")
        self.gridLayout_32.addWidget(self.txtCalCoefWFSuctionHead, 2, 1, 1, 1)
        self.txtCalCoefHydraulicK = QtWidgets.QLineEdit(self.groupBox_21)
        self.txtCalCoefHydraulicK.setObjectName("txtCalCoefHydraulicK")
        self.gridLayout_32.addWidget(self.txtCalCoefHydraulicK, 2, 3, 1, 1)
        self.label_72 = QtWidgets.QLabel(self.groupBox_21)
        self.label_72.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_72.setObjectName("label_72")
        self.gridLayout_32.addWidget(self.label_72, 2, 0, 1, 1)
        self.label_73 = QtWidgets.QLabel(self.groupBox_21)
        self.label_73.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_73.setObjectName("label_73")
        self.gridLayout_32.addWidget(self.label_73, 2, 2, 1, 1)
        self.label_69 = QtWidgets.QLabel(self.groupBox_21)
        self.label_69.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_69.setObjectName("label_69")
        self.gridLayout_32.addWidget(self.label_69, 0, 0, 1, 3)
        self.label_70 = QtWidgets.QLabel(self.groupBox_21)
        self.label_70.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_70.setObjectName("label_70")
        self.gridLayout_32.addWidget(self.label_70, 1, 0, 1, 1)
        self.label_71 = QtWidgets.QLabel(self.groupBox_21)
        self.label_71.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_71.setObjectName("label_71")
        self.gridLayout_32.addWidget(self.label_71, 1, 2, 1, 1)
        self.txtCalCoefLCRoughness = QtWidgets.QLineEdit(self.groupBox_21)
        self.txtCalCoefLCRoughness.setObjectName("txtCalCoefLCRoughness")
        self.gridLayout_32.addWidget(self.txtCalCoefLCRoughness, 0, 3, 1, 1)
        self.txtCalCoefPorosity = QtWidgets.QLineEdit(self.groupBox_21)
        self.txtCalCoefPorosity.setObjectName("txtCalCoefPorosity")
        self.gridLayout_32.addWidget(self.txtCalCoefPorosity, 1, 3, 1, 1)
        self.gridLayout_37.addLayout(self.gridLayout_32, 0, 0, 1, 1)
        self.gridLayout_33.addWidget(self.groupBox_21, 3, 0, 1, 1)
        self.groupSimulateInterception = QtWidgets.QGroupBox(self.dockWidgetContents_11)
        self.groupSimulateInterception.setObjectName("groupSimulateInterception")
        self.gridLayout_42 = QtWidgets.QGridLayout(self.groupSimulateInterception)
        self.gridLayout_42.setObjectName("gridLayout_42")
        self.gridLayout_43 = QtWidgets.QGridLayout()
        self.gridLayout_43.setObjectName("gridLayout_43")
        self.label_43 = QtWidgets.QLabel(self.groupSimulateInterception)
        self.label_43.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_43.setObjectName("label_43")
        self.gridLayout_43.addWidget(self.label_43, 0, 0, 1, 1)
        self.cmbInterceptionMethodType = QtWidgets.QComboBox(
            self.groupSimulateInterception
        )
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.cmbInterceptionMethodType.sizePolicy().hasHeightForWidth()
        )
        self.cmbInterceptionMethodType.setSizePolicy(sizePolicy)
        self.cmbInterceptionMethodType.setMaximumSize(QtCore.QSize(110, 16777215))
        self.cmbInterceptionMethodType.setObjectName("cmbInterceptionMethodType")
        self.gridLayout_43.addWidget(self.cmbInterceptionMethodType, 0, 1, 1, 1)
        self.gridLayout_42.addLayout(self.gridLayout_43, 0, 0, 1, 1)
        self.gridLayout_33.addWidget(self.groupSimulateInterception, 4, 0, 1, 1)
        self.groupSimulateEvapotranspiration = QtWidgets.QGroupBox(
            self.dockWidgetContents_11
        )
        self.groupSimulateEvapotranspiration.setObjectName(
            "groupSimulateEvapotranspiration"
        )
        self.gridLayout_26 = QtWidgets.QGridLayout(self.groupSimulateEvapotranspiration)
        self.gridLayout_26.setObjectName("gridLayout_26")
        self.gridLayout_28 = QtWidgets.QGridLayout()
        self.gridLayout_28.setObjectName("gridLayout_28")
        self.cmbPETMethodType = QtWidgets.QComboBox(
            self.groupSimulateEvapotranspiration
        )
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.cmbPETMethodType.sizePolicy().hasHeightForWidth()
        )
        self.cmbPETMethodType.setSizePolicy(sizePolicy)
        self.cmbPETMethodType.setMaximumSize(QtCore.QSize(110, 16777215))
        self.cmbPETMethodType.setObjectName("cmbPETMethodType")
        self.gridLayout_28.addWidget(self.cmbPETMethodType, 0, 1, 1, 1)
        self.label_138 = QtWidgets.QLabel(self.groupSimulateEvapotranspiration)
        self.label_138.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_138.setObjectName("label_138")
        self.gridLayout_28.addWidget(self.label_138, 0, 0, 1, 1)
        self.label_42 = QtWidgets.QLabel(self.groupSimulateEvapotranspiration)
        self.label_42.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_42.setObjectName("label_42")
        self.gridLayout_28.addWidget(self.label_42, 0, 2, 1, 1)
        self.txtETCoef = QtWidgets.QLineEdit(self.groupSimulateEvapotranspiration)
        self.txtETCoef.setMaximumSize(QtCore.QSize(110, 16777215))
        self.txtETCoef.setObjectName("txtETCoef")
        self.gridLayout_28.addWidget(self.txtETCoef, 0, 3, 1, 1)
        self.gridLayout_26.addLayout(self.gridLayout_28, 0, 0, 1, 1)
        self.gridLayout_33.addWidget(self.groupSimulateEvapotranspiration, 5, 0, 1, 1)
        self.groupBox_19 = QtWidgets.QGroupBox(self.dockWidgetContents_11)
        self.groupBox_19.setObjectName("groupBox_19")
        self.gridLayout_35 = QtWidgets.QGridLayout(self.groupBox_19)
        self.gridLayout_35.setObjectName("gridLayout_35")
        self.gridLayout_44 = QtWidgets.QGridLayout()
        self.gridLayout_44.setObjectName("gridLayout_44")
        self.txtIniSaturation = QtWidgets.QLineEdit(self.groupBox_19)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.txtIniSaturation.sizePolicy().hasHeightForWidth()
        )
        self.txtIniSaturation.setSizePolicy(sizePolicy)
        self.txtIniSaturation.setMaximumSize(QtCore.QSize(110, 16777215))
        self.txtIniSaturation.setObjectName("txtIniSaturation")
        self.gridLayout_44.addWidget(self.txtIniSaturation, 0, 1, 1, 1)
        self.label_57 = QtWidgets.QLabel(self.groupBox_19)
        self.label_57.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_57.setObjectName("label_57")
        self.gridLayout_44.addWidget(self.label_57, 0, 0, 1, 1)
        self.label_58 = QtWidgets.QLabel(self.groupBox_19)
        self.label_58.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_58.setObjectName("label_58")
        self.gridLayout_44.addWidget(self.label_58, 0, 2, 1, 1)
        self.txtMinSlopeOF = QtWidgets.QLineEdit(self.groupBox_19)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.txtMinSlopeOF.sizePolicy().hasHeightForWidth()
        )
        self.txtMinSlopeOF.setSizePolicy(sizePolicy)
        self.txtMinSlopeOF.setMaximumSize(QtCore.QSize(110, 16777215))
        self.txtMinSlopeOF.setObjectName("txtMinSlopeOF")
        self.gridLayout_44.addWidget(self.txtMinSlopeOF, 0, 3, 1, 1)
        self.label_60 = QtWidgets.QLabel(self.groupBox_19)
        self.label_60.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_60.setObjectName("label_60")
        self.gridLayout_44.addWidget(self.label_60, 1, 0, 1, 1)
        self.cmbUnsturatedType = QtWidgets.QComboBox(self.groupBox_19)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.cmbUnsturatedType.sizePolicy().hasHeightForWidth()
        )
        self.cmbUnsturatedType.setSizePolicy(sizePolicy)
        self.cmbUnsturatedType.setMaximumSize(QtCore.QSize(110, 16777215))
        self.cmbUnsturatedType.setObjectName("cmbUnsturatedType")
        self.gridLayout_44.addWidget(self.cmbUnsturatedType, 1, 1, 1, 1)
        self.label_59 = QtWidgets.QLabel(self.groupBox_19)
        self.label_59.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_59.setObjectName("label_59")
        self.gridLayout_44.addWidget(self.label_59, 1, 2, 1, 1)
        self.txtCoefUnsatruatedk = QtWidgets.QLineEdit(self.groupBox_19)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.txtCoefUnsatruatedk.sizePolicy().hasHeightForWidth()
        )
        self.txtCoefUnsatruatedk.setSizePolicy(sizePolicy)
        self.txtCoefUnsatruatedk.setMaximumSize(QtCore.QSize(110, 16777215))
        self.txtCoefUnsatruatedk.setObjectName("txtCoefUnsatruatedk")
        self.gridLayout_44.addWidget(self.txtCoefUnsatruatedk, 1, 3, 1, 1)
        self.gridLayout_35.addLayout(self.gridLayout_44, 0, 0, 1, 1)
        self.gridLayout_33.addWidget(self.groupBox_19, 1, 0, 1, 1)
        self.groupBox_27 = QtWidgets.QGroupBox(self.dockWidgetContents_11)
        self.groupBox_27.setObjectName("groupBox_27")
        self.gridLayout_40 = QtWidgets.QGridLayout(self.groupBox_27)
        self.gridLayout_40.setObjectName("gridLayout_40")
        self.label_65 = QtWidgets.QLabel(self.groupBox_27)
        self.label_65.setStyleSheet("background-color: rgb(212, 212, 212);")
        self.label_65.setAlignment(QtCore.Qt.AlignCenter)
        self.label_65.setObjectName("label_65")
        self.gridLayout_40.addWidget(self.label_65, 0, 0, 1, 1)
        self.label_66 = QtWidgets.QLabel(self.groupBox_27)
        self.label_66.setStyleSheet("background-color: rgb(212, 212, 212);")
        self.label_66.setAlignment(QtCore.Qt.AlignCenter)
        self.label_66.setObjectName("label_66")
        self.gridLayout_40.addWidget(self.label_66, 0, 1, 1, 1)
        self.lisw_UpWS = QtWidgets.QListWidget(self.groupBox_27)
        self.lisw_UpWS.setObjectName("lisw_UpWS")
        self.gridLayout_40.addWidget(self.lisw_UpWS, 1, 2, 1, 1)
        self.cb_selectws = QtWidgets.QComboBox(self.groupBox_27)
        self.cb_selectws.setObjectName("cb_selectws")
        self.gridLayout_40.addWidget(self.cb_selectws, 1, 0, 1, 1)
        self.lisw_UserSet = QtWidgets.QListWidget(self.groupBox_27)
        self.lisw_UserSet.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded)
        self.lisw_UserSet.setObjectName("lisw_UserSet")
        self.gridLayout_40.addWidget(self.lisw_UserSet, 1, 1, 1, 1)
        self.label_67 = QtWidgets.QLabel(self.groupBox_27)
        self.label_67.setStyleSheet("background-color: rgb(212, 212, 212);")
        self.label_67.setAlignment(QtCore.Qt.AlignCenter)
        self.label_67.setObjectName("label_67")
        self.gridLayout_40.addWidget(self.label_67, 0, 2, 1, 1)
        self.label_68 = QtWidgets.QLabel(self.groupBox_27)
        self.label_68.setStyleSheet("background-color: rgb(212, 212, 212);")
        self.label_68.setAlignment(QtCore.Qt.AlignCenter)
        self.label_68.setObjectName("label_68")
        self.gridLayout_40.addWidget(self.label_68, 0, 3, 1, 1)
        self.lisw_DownWS = QtWidgets.QListWidget(self.groupBox_27)
        self.lisw_DownWS.setObjectName("lisw_DownWS")
        self.gridLayout_40.addWidget(self.lisw_DownWS, 1, 3, 1, 1)
        self.gridLayout_33.addWidget(self.groupBox_27, 0, 0, 1, 1)
        self.groupSimulateSnowMelt = QtWidgets.QGroupBox(self.dockWidgetContents_11)
        self.groupSimulateSnowMelt.setObjectName("groupSimulateSnowMelt")
        self.gridLayout_21 = QtWidgets.QGridLayout(self.groupSimulateSnowMelt)
        self.gridLayout_21.setObjectName("gridLayout_21")
        self.gridLayout_25 = QtWidgets.QGridLayout()
        self.gridLayout_25.setObjectName("gridLayout_25")
        self.label_28 = QtWidgets.QLabel(self.groupSimulateSnowMelt)
        self.label_28.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_28.setObjectName("label_28")
        self.gridLayout_25.addWidget(self.label_28, 4, 0, 1, 1)
        self.label_26 = QtWidgets.QLabel(self.groupSimulateSnowMelt)
        self.label_26.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_26.setObjectName("label_26")
        self.gridLayout_25.addWidget(self.label_26, 2, 0, 1, 1)
        self.label_137 = QtWidgets.QLabel(self.groupSimulateSnowMelt)
        self.label_137.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_137.setObjectName("label_137")
        self.gridLayout_25.addWidget(self.label_137, 0, 0, 1, 1)
        self.txtSnowmeltingTemp = QtWidgets.QLineEdit(self.groupSimulateSnowMelt)
        self.txtSnowmeltingTemp.setMaximumSize(QtCore.QSize(110, 16777215))
        self.txtSnowmeltingTemp.setObjectName("txtSnowmeltingTemp")
        self.gridLayout_25.addWidget(self.txtSnowmeltingTemp, 2, 1, 1, 1)
        self.txtSnowmeltCoef = QtWidgets.QLineEdit(self.groupSimulateSnowMelt)
        self.txtSnowmeltCoef.setMaximumSize(QtCore.QSize(110, 16777215))
        self.txtSnowmeltCoef.setObjectName("txtSnowmeltCoef")
        self.gridLayout_25.addWidget(self.txtSnowmeltCoef, 4, 1, 1, 1)
        self.cmbSnowmeltMethodType = QtWidgets.QComboBox(self.groupSimulateSnowMelt)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed
        )
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.cmbSnowmeltMethodType.sizePolicy().hasHeightForWidth()
        )
        self.cmbSnowmeltMethodType.setSizePolicy(sizePolicy)
        self.cmbSnowmeltMethodType.setMaximumSize(QtCore.QSize(110, 16777215))
        self.cmbSnowmeltMethodType.setObjectName("cmbSnowmeltMethodType")
        self.gridLayout_25.addWidget(self.cmbSnowmeltMethodType, 0, 1, 1, 1)
        self.label_27 = QtWidgets.QLabel(self.groupSimulateSnowMelt)
        self.label_27.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_27.setObjectName("label_27")
        self.gridLayout_25.addWidget(self.label_27, 4, 2, 1, 1)
        self.txtSnowCovRatio = QtWidgets.QLineEdit(self.groupSimulateSnowMelt)
        self.txtSnowCovRatio.setMaximumSize(QtCore.QSize(110, 16777215))
        self.txtSnowCovRatio.setObjectName("txtSnowCovRatio")
        self.gridLayout_25.addWidget(self.txtSnowCovRatio, 4, 3, 1, 1)
        self.label_25 = QtWidgets.QLabel(self.groupSimulateSnowMelt)
        self.label_25.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_25.setObjectName("label_25")
        self.gridLayout_25.addWidget(self.label_25, 0, 2, 3, 1)
        self.txtTempSnowRain = QtWidgets.QLineEdit(self.groupSimulateSnowMelt)
        self.txtTempSnowRain.setMaximumSize(QtCore.QSize(110, 16777215))
        self.txtTempSnowRain.setObjectName("txtTempSnowRain")
        self.gridLayout_25.addWidget(self.txtTempSnowRain, 0, 3, 3, 1)
        self.gridLayout_25.setColumnStretch(0, 1)
        self.gridLayout_25.setColumnStretch(1, 1)
        self.gridLayout_25.setColumnStretch(2, 1)
        self.gridLayout_25.setColumnStretch(3, 1)
        self.gridLayout_21.addLayout(self.gridLayout_25, 0, 0, 1, 1)
        self.gridLayout_33.addWidget(self.groupSimulateSnowMelt, 6, 0, 1, 1)
        self.gridLayout_31.addLayout(self.gridLayout_33, 0, 0, 1, 2)
        self.dockWidget_7.setWidget(self.dockWidgetContents_11)
        self.gridLayout_30.addWidget(self.dockWidget_7, 0, 0, 1, 1)
        self.stackedWidget.addWidget(self.page_5)
        self.page_6 = QtWidgets.QWidget()
        self.page_6.setStyleSheet("")
        self.page_6.setObjectName("page_6")
        self.gridLayout_8 = QtWidgets.QGridLayout(self.page_6)
        self.gridLayout_8.setObjectName("gridLayout_8")
        self.dockWidget_2 = QtWidgets.QDockWidget(self.page_6)
        self.dockWidget_2.setObjectName("dockWidget_2")
        self.dockWidgetContents_3 = QtWidgets.QWidget()
        self.dockWidgetContents_3.setObjectName("dockWidgetContents_3")
        self.gridLayout_9 = QtWidgets.QGridLayout(self.dockWidgetContents_3)
        self.gridLayout_9.setObjectName("gridLayout_9")
        self.label_21 = QtWidgets.QLabel(self.dockWidgetContents_3)
        self.label_21.setText("")
        self.label_21.setObjectName("label_21")
        self.gridLayout_9.addWidget(self.label_21, 4, 0, 1, 1)
        self.label_20 = QtWidgets.QLabel(self.dockWidgetContents_3)
        self.label_20.setText("")
        self.label_20.setObjectName("label_20")
        self.gridLayout_9.addWidget(self.label_20, 5, 0, 1, 1)
        self.groupBox_23 = QtWidgets.QGroupBox(self.dockWidgetContents_3)
        self.groupBox_23.setObjectName("groupBox_23")
        self.gridLayout_14 = QtWidgets.QGridLayout(self.groupBox_23)
        self.gridLayout_14.setObjectName("gridLayout_14")
        self.txtSoilDepthClass = QtWidgets.QLineEdit(self.groupBox_23)
        self.txtSoilDepthClass.setObjectName("txtSoilDepthClass")
        self.gridLayout_14.addWidget(self.txtSoilDepthClass, 0, 3, 1, 1)
        self.txtSoilDepth = QtWidgets.QLineEdit(self.groupBox_23)
        self.txtSoilDepth.setObjectName("txtSoilDepth")
        self.gridLayout_14.addWidget(self.txtSoilDepth, 3, 3, 1, 1)
        self.label_76 = QtWidgets.QLabel(self.groupBox_23)
        self.label_76.setObjectName("label_76")
        self.gridLayout_14.addWidget(self.label_76, 0, 0, 1, 1)
        self.txtDepthValue = QtWidgets.QLineEdit(self.groupBox_23)
        self.txtDepthValue.setObjectName("txtDepthValue")
        self.gridLayout_14.addWidget(self.txtDepthValue, 0, 1, 1, 1)
        self.label_77 = QtWidgets.QLabel(self.groupBox_23)
        self.label_77.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_77.setObjectName("label_77")
        self.gridLayout_14.addWidget(self.label_77, 0, 2, 1, 1)
        self.label_78 = QtWidgets.QLabel(self.groupBox_23)
        self.label_78.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_78.setObjectName("label_78")
        self.gridLayout_14.addWidget(self.label_78, 3, 2, 1, 1)
        self.gridLayout_9.addWidget(self.groupBox_23, 2, 0, 1, 1)
        self.groupBox_25 = QtWidgets.QGroupBox(self.dockWidgetContents_3)
        self.groupBox_25.setObjectName("groupBox_25")
        self.gridLayout_11 = QtWidgets.QGridLayout(self.groupBox_25)
        self.gridLayout_11.setObjectName("gridLayout_11")
        self.label_16 = QtWidgets.QLabel(self.groupBox_25)
        self.label_16.setObjectName("label_16")
        self.gridLayout_11.addWidget(self.label_16, 0, 0, 1, 1)
        self.txtCellCount = QtWidgets.QLineEdit(self.groupBox_25)
        self.txtCellCount.setObjectName("txtCellCount")
        self.gridLayout_11.addWidget(self.txtCellCount, 0, 1, 1, 2)
        self.label_17 = QtWidgets.QLabel(self.groupBox_25)
        self.label_17.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_17.setObjectName("label_17")
        self.gridLayout_11.addWidget(self.label_17, 0, 3, 1, 2)
        self.txtWatershedID = QtWidgets.QLineEdit(self.groupBox_25)
        self.txtWatershedID.setObjectName("txtWatershedID")
        self.gridLayout_11.addWidget(self.txtWatershedID, 0, 5, 1, 2)
        self.label_45 = QtWidgets.QLabel(self.groupBox_25)
        self.label_45.setObjectName("label_45")
        self.gridLayout_11.addWidget(self.label_45, 1, 0, 1, 1)
        self.txtCelltype = QtWidgets.QLineEdit(self.groupBox_25)
        self.txtCelltype.setObjectName("txtCelltype")
        self.gridLayout_11.addWidget(self.txtCelltype, 1, 1, 1, 2)
        self.label_51 = QtWidgets.QLabel(self.groupBox_25)
        self.label_51.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_51.setObjectName("label_51")
        self.gridLayout_11.addWidget(self.label_51, 1, 4, 1, 1)
        self.txtSlope = QtWidgets.QLineEdit(self.groupBox_25)
        self.txtSlope.setEnabled(True)
        self.txtSlope.setObjectName("txtSlope")
        self.gridLayout_11.addWidget(self.txtSlope, 1, 5, 1, 2)
        self.label_47 = QtWidgets.QLabel(self.groupBox_25)
        self.label_47.setObjectName("label_47")
        self.gridLayout_11.addWidget(self.label_47, 2, 0, 1, 1)
        self.txtStreamValue = QtWidgets.QLineEdit(self.groupBox_25)
        self.txtStreamValue.setObjectName("txtStreamValue")
        self.gridLayout_11.addWidget(self.txtStreamValue, 2, 1, 1, 1)
        self.label_48 = QtWidgets.QLabel(self.groupBox_25)
        self.label_48.setObjectName("label_48")
        self.gridLayout_11.addWidget(self.label_48, 2, 2, 1, 1)
        self.txtFD = QtWidgets.QLineEdit(self.groupBox_25)
        self.txtFD.setObjectName("txtFD")
        self.gridLayout_11.addWidget(self.txtFD, 2, 3, 1, 1)
        self.label_49 = QtWidgets.QLabel(self.groupBox_25)
        self.label_49.setObjectName("label_49")
        self.gridLayout_11.addWidget(self.label_49, 2, 4, 1, 2)
        self.txtFA = QtWidgets.QLineEdit(self.groupBox_25)
        self.txtFA.setObjectName("txtFA")
        self.gridLayout_11.addWidget(self.txtFA, 2, 6, 1, 1)
        self.gridLayout_9.addWidget(self.groupBox_25, 0, 0, 1, 1)
        self.groupBox_22 = QtWidgets.QGroupBox(self.dockWidgetContents_3)
        self.groupBox_22.setObjectName("groupBox_22")
        self.gridLayout_18 = QtWidgets.QGridLayout(self.groupBox_22)
        self.gridLayout_18.setObjectName("gridLayout_18")
        self.gridLayout_13 = QtWidgets.QGridLayout()
        self.gridLayout_13.setObjectName("gridLayout_13")
        self.label_53 = QtWidgets.QLabel(self.groupBox_22)
        self.label_53.setObjectName("label_53")
        self.gridLayout_13.addWidget(self.label_53, 0, 0, 1, 1)
        self.txtTextureGridValue = QtWidgets.QLineEdit(self.groupBox_22)
        self.txtTextureGridValue.setMaximumSize(QtCore.QSize(100, 16777215))
        self.txtTextureGridValue.setObjectName("txtTextureGridValue")
        self.gridLayout_13.addWidget(self.txtTextureGridValue, 0, 1, 1, 1)
        self.label_54 = QtWidgets.QLabel(self.groupBox_22)
        self.label_54.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_54.setObjectName("label_54")
        self.gridLayout_13.addWidget(self.label_54, 0, 2, 1, 1)
        self.txtSoilTexture = QtWidgets.QLineEdit(self.groupBox_22)
        self.txtSoilTexture.setObjectName("txtSoilTexture")
        self.gridLayout_13.addWidget(self.txtSoilTexture, 0, 3, 1, 1)
        self.txtPorosity = QtWidgets.QLineEdit(self.groupBox_22)
        self.txtPorosity.setObjectName("txtPorosity")
        self.gridLayout_13.addWidget(self.txtPorosity, 1, 3, 1, 1)
        self.txtEffectivePorosity = QtWidgets.QLineEdit(self.groupBox_22)
        self.txtEffectivePorosity.setObjectName("txtEffectivePorosity")
        self.gridLayout_13.addWidget(self.txtEffectivePorosity, 2, 3, 1, 1)
        self.label_74 = QtWidgets.QLabel(self.groupBox_22)
        self.label_74.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_74.setObjectName("label_74")
        self.gridLayout_13.addWidget(self.label_74, 3, 1, 1, 2)
        self.txtSuctionhead = QtWidgets.QLineEdit(self.groupBox_22)
        self.txtSuctionhead.setObjectName("txtSuctionhead")
        self.gridLayout_13.addWidget(self.txtSuctionhead, 3, 3, 1, 1)
        self.txtcondcutivity = QtWidgets.QLineEdit(self.groupBox_22)
        self.txtcondcutivity.setObjectName("txtcondcutivity")
        self.gridLayout_13.addWidget(self.txtcondcutivity, 4, 3, 1, 1)
        self.label_75 = QtWidgets.QLabel(self.groupBox_22)
        self.label_75.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_75.setObjectName("label_75")
        self.gridLayout_13.addWidget(self.label_75, 4, 1, 1, 2)
        self.label_56 = QtWidgets.QLabel(self.groupBox_22)
        self.label_56.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_56.setObjectName("label_56")
        self.gridLayout_13.addWidget(self.label_56, 2, 1, 1, 2)
        self.label_55 = QtWidgets.QLabel(self.groupBox_22)
        self.label_55.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_55.setObjectName("label_55")
        self.gridLayout_13.addWidget(self.label_55, 1, 1, 1, 2)
        self.gridLayout_18.addLayout(self.gridLayout_13, 0, 0, 1, 1)
        self.gridLayout_9.addWidget(self.groupBox_22, 1, 0, 1, 1)
        self.groupBox_24 = QtWidgets.QGroupBox(self.dockWidgetContents_3)
        self.groupBox_24.setObjectName("groupBox_24")
        self.gridLayout_15 = QtWidgets.QGridLayout(self.groupBox_24)
        self.gridLayout_15.setObjectName("gridLayout_15")
        self.txtRoughness = QtWidgets.QLineEdit(self.groupBox_24)
        self.txtRoughness.setObjectName("txtRoughness")
        self.gridLayout_15.addWidget(self.txtRoughness, 2, 4, 1, 1)
        self.label_80 = QtWidgets.QLabel(self.groupBox_24)
        self.label_80.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_80.setObjectName("label_80")
        self.gridLayout_15.addWidget(self.label_80, 1, 3, 1, 1)
        self.txtratio = QtWidgets.QLineEdit(self.groupBox_24)
        self.txtratio.setObjectName("txtratio")
        self.gridLayout_15.addWidget(self.txtratio, 8, 4, 1, 1)
        self.label_79 = QtWidgets.QLabel(self.groupBox_24)
        self.label_79.setObjectName("label_79")
        self.gridLayout_15.addWidget(self.label_79, 1, 0, 1, 1)
        self.txtLandGridValue = QtWidgets.QLineEdit(self.groupBox_24)
        self.txtLandGridValue.setObjectName("txtLandGridValue")
        self.gridLayout_15.addWidget(self.txtLandGridValue, 1, 2, 1, 1)
        self.label_81 = QtWidgets.QLabel(self.groupBox_24)
        self.label_81.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_81.setObjectName("label_81")
        self.gridLayout_15.addWidget(self.label_81, 2, 3, 1, 1)
        self.txtLandType = QtWidgets.QLineEdit(self.groupBox_24)
        self.txtLandType.setObjectName("txtLandType")
        self.gridLayout_15.addWidget(self.txtLandType, 1, 4, 1, 1)
        self.label_82 = QtWidgets.QLabel(self.groupBox_24)
        self.label_82.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_82.setObjectName("label_82")
        self.gridLayout_15.addWidget(self.label_82, 8, 3, 1, 1)
        self.label_83 = QtWidgets.QLabel(self.groupBox_24)
        self.label_83.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_83.setObjectName("label_83")
        self.gridLayout_15.addWidget(self.label_83, 9, 3, 1, 1)
        self.txtCanopyRatio = QtWidgets.QLineEdit(self.groupBox_24)
        self.txtCanopyRatio.setObjectName("txtCanopyRatio")
        self.gridLayout_15.addWidget(self.txtCanopyRatio, 9, 4, 1, 1)
        self.txtInterceptionMaxWaterCanopy = QtWidgets.QLineEdit(self.groupBox_24)
        self.txtInterceptionMaxWaterCanopy.setObjectName(
            "txtInterceptionMaxWaterCanopy"
        )
        self.gridLayout_15.addWidget(self.txtInterceptionMaxWaterCanopy, 10, 4, 1, 1)
        self.label_84 = QtWidgets.QLabel(self.groupBox_24)
        self.label_84.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter
        )
        self.label_84.setObjectName("label_84")
        self.gridLayout_15.addWidget(self.label_84, 10, 0, 1, 4)
        self.gridLayout_9.addWidget(self.groupBox_24, 3, 0, 1, 1)
        self.dockWidget_2.setWidget(self.dockWidgetContents_3)
        self.gridLayout_8.addWidget(self.dockWidget_2, 0, 0, 1, 1)
        self.stackedWidget.addWidget(self.page_6)
        self.gridLayout.addWidget(self.stackedWidget, 0, 0, 8, 2)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1382, 21))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        self.stackedWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
        MainWindow.setTabOrder(self.btnStart_Simulation, self.btnSaveproject)
        MainWindow.setTabOrder(self.btnSaveproject, self.btnViewResult)
        MainWindow.setTabOrder(self.btnViewResult, self.btnClose)
        MainWindow.setTabOrder(self.btnClose, self.btnZoomExtent)
        MainWindow.setTabOrder(self.btnZoomExtent, self.btnZoomprevious)
        MainWindow.setTabOrder(self.btnZoomprevious, self.btnZoomnext)
        MainWindow.setTabOrder(self.btnZoomnext, self.btnZoomIn)
        MainWindow.setTabOrder(self.btnZoomIn, self.btnZoomOut)
        MainWindow.setTabOrder(self.btnZoomOut, self.btnPan)
        MainWindow.setTabOrder(self.btnPan, self.btnMoveto)
        MainWindow.setTabOrder(self.btnMoveto, self.btnSelectgrid)
        MainWindow.setTabOrder(self.btnSelectgrid, self.chkWatch_Point)
        MainWindow.setTabOrder(self.chkWatch_Point, self.chkFlowContorGird)
        MainWindow.setTabOrder(self.chkFlowContorGird, self.show_grid_line)
        MainWindow.setTabOrder(self.show_grid_line, self.show_flow_direction)
        MainWindow.setTabOrder(self.show_flow_direction, self.spTimeStep_min)
        MainWindow.setTabOrder(self.spTimeStep_min, self.chkfixeTimeStep)
        MainWindow.setTabOrder(self.chkfixeTimeStep, self.chkStartingTime)
        MainWindow.setTabOrder(self.chkStartingTime, self.dateTimeEdit)
        MainWindow.setTabOrder(self.dateTimeEdit, self.txtSimulation_duration)
        MainWindow.setTabOrder(self.txtSimulation_duration, self.txtOutput_time_step)
        MainWindow.setTabOrder(self.txtOutput_time_step, self.chkParallel)
        MainWindow.setTabOrder(self.chkParallel, self.spTimeStep_min_2)
        MainWindow.setTabOrder(self.spTimeStep_min_2, self.chkInfiltration)
        MainWindow.setTabOrder(self.chkInfiltration, self.chkBaseFlow)
        MainWindow.setTabOrder(self.chkBaseFlow, self.chkSubsurfaceFlow)
        MainWindow.setTabOrder(self.chkSubsurfaceFlow, self.chkInterception)
        MainWindow.setTabOrder(self.chkInterception, self.chkEvapotranspiration)
        MainWindow.setTabOrder(self.chkEvapotranspiration, self.chkSnowMelt)
        MainWindow.setTabOrder(self.chkSnowMelt, self.chkFlowControl)
        MainWindow.setTabOrder(self.chkFlowControl, self.chksoiSaturation)
        MainWindow.setTabOrder(self.chksoiSaturation, self.cmbPrint)
        MainWindow.setTabOrder(self.cmbPrint, self.chkrfDistFile)
        MainWindow.setTabOrder(self.chkrfDistFile, self.chkmakeimage)
        MainWindow.setTabOrder(self.chkmakeimage, self.chkrfaacDistfile)
        MainWindow.setTabOrder(self.chkrfaacDistfile, self.chkmakeASC)
        MainWindow.setTabOrder(self.chkmakeASC, self.chkdischarge)
        MainWindow.setTabOrder(self.chkdischarge, self.chkPrintAveValue)
        MainWindow.setTabOrder(self.chkPrintAveValue, self.chkAveValueTimeInterval_min)
        MainWindow.setTabOrder(
            self.chkAveValueTimeInterval_min, self.spbAveValueTimeInterval_min
        )
        MainWindow.setTabOrder(self.spbAveValueTimeInterval_min, self.chklog)
        MainWindow.setTabOrder(self.chklog, self.chkAutoROM)
        MainWindow.setTabOrder(self.chkAutoROM, self.tbList)
        MainWindow.setTabOrder(self.tbList, self.btnColorPicker)
        MainWindow.setTabOrder(self.btnColorPicker, self.btnEdit)
        MainWindow.setTabOrder(self.btnEdit, self.btnMoveup)
        MainWindow.setTabOrder(self.btnMoveup, self.btnRemove)
        MainWindow.setTabOrder(self.btnRemove, self.btnMovedown)
        MainWindow.setTabOrder(self.btnMovedown, self.btnGrid)
        MainWindow.setTabOrder(self.btnGrid, self.btnAddMostDown)
        MainWindow.setTabOrder(self.btnAddMostDown, self.btnAddSelectCell)
        MainWindow.setTabOrder(self.btnAddSelectCell, self.lisw_WSID)
        MainWindow.setTabOrder(self.lisw_WSID, self.rdo_useCh)
        MainWindow.setTabOrder(self.rdo_useCh, self.txt_c)
        MainWindow.setTabOrder(self.txt_c, self.txt_d)
        MainWindow.setTabOrder(self.txt_d, self.txt_e)
        MainWindow.setTabOrder(self.txt_e, self.rdo_generateCh)
        MainWindow.setTabOrder(self.rdo_generateCh, self.txt_douwnstream)
        MainWindow.setTabOrder(self.txt_douwnstream, self.chk_compound)
        MainWindow.setTabOrder(self.chk_compound, self.txtLower_Region_Height)
        MainWindow.setTabOrder(
            self.txtLower_Region_Height, self.txtLower_Region_Base_Width
        )
        MainWindow.setTabOrder(
            self.txtLower_Region_Base_Width, self.txtUpper_Region_Base_Width
        )
        MainWindow.setTabOrder(
            self.txtUpper_Region_Base_Width, self.txtCompound_CSChannel_Width_Limit
        )
        MainWindow.setTabOrder(
            self.txtCompound_CSChannel_Width_Limit, self.txtRight_bank
        )
        MainWindow.setTabOrder(self.txtRight_bank, self.txtLeft_bank)
        MainWindow.setTabOrder(self.txtLeft_bank, self.btn_Apply_WSID_value)
        MainWindow.setTabOrder(self.btn_Apply_WSID_value, self.tlbFlowControl)
        MainWindow.setTabOrder(self.tlbFlowControl, self.btnColorPicker_3)
        MainWindow.setTabOrder(self.btnColorPicker_3, self.btnFlowControl_AddCell)
        MainWindow.setTabOrder(self.btnFlowControl_AddCell, self.btnFlowRemove)
        MainWindow.setTabOrder(self.btnFlowRemove, self.btnfcgotogrid)
        MainWindow.setTabOrder(self.btnfcgotogrid, self.btnFWCEdit)
        MainWindow.setTabOrder(self.btnFWCEdit, self.cb_selectws)
        MainWindow.setTabOrder(self.cb_selectws, self.lisw_UserSet)
        MainWindow.setTabOrder(self.lisw_UserSet, self.lisw_UpWS)
        MainWindow.setTabOrder(self.lisw_UpWS, self.lisw_DownWS)
        MainWindow.setTabOrder(self.lisw_DownWS, self.txtIniSaturation)
        MainWindow.setTabOrder(self.txtIniSaturation, self.txtMinSlopeOF)
        MainWindow.setTabOrder(self.txtMinSlopeOF, self.cmbUnsturatedType)
        MainWindow.setTabOrder(self.cmbUnsturatedType, self.txtCoefUnsatruatedk)
        MainWindow.setTabOrder(self.txtCoefUnsatruatedk, self.txtMinSlopeChBed)
        MainWindow.setTabOrder(self.txtMinSlopeChBed, self.txtMinChBaseWidth)
        MainWindow.setTabOrder(self.txtMinChBaseWidth, self.txtIniFlow)
        MainWindow.setTabOrder(self.txtIniFlow, self.txtChRoughness)
        MainWindow.setTabOrder(self.txtChRoughness, self.txtDryStreamOrder)
        MainWindow.setTabOrder(self.txtDryStreamOrder, self.txtCalCoefLCRoughness)
        MainWindow.setTabOrder(self.txtCalCoefLCRoughness, self.txtCalCoefSoilDepth)
        MainWindow.setTabOrder(self.txtCalCoefSoilDepth, self.txtCalCoefPorosity)
        MainWindow.setTabOrder(self.txtCalCoefPorosity, self.txtCalCoefWFSuctionHead)
        MainWindow.setTabOrder(self.txtCalCoefWFSuctionHead, self.txtCalCoefHydraulicK)
        MainWindow.setTabOrder(
            self.txtCalCoefHydraulicK, self.cmbInterceptionMethodType
        )
        MainWindow.setTabOrder(self.cmbInterceptionMethodType, self.cmbPETMethodType)
        MainWindow.setTabOrder(self.cmbPETMethodType, self.txtETCoef)
        MainWindow.setTabOrder(self.txtETCoef, self.cmbSnowmeltMethodType)
        MainWindow.setTabOrder(self.cmbSnowmeltMethodType, self.txtTempSnowRain)
        MainWindow.setTabOrder(self.txtTempSnowRain, self.txtSnowmeltingTemp)
        MainWindow.setTabOrder(self.txtSnowmeltingTemp, self.txtSnowmeltCoef)
        MainWindow.setTabOrder(self.txtSnowmeltCoef, self.txtSnowCovRatio)
        MainWindow.setTabOrder(self.txtSnowCovRatio, self.btnApplyWS)
        MainWindow.setTabOrder(self.btnApplyWS, self.btnRemoveWS)
        MainWindow.setTabOrder(self.btnRemoveWS, self.txtCellCount)
        MainWindow.setTabOrder(self.txtCellCount, self.txtWatershedID)
        MainWindow.setTabOrder(self.txtWatershedID, self.txtCelltype)
        MainWindow.setTabOrder(self.txtCelltype, self.txtSlope)
        MainWindow.setTabOrder(self.txtSlope, self.txtStreamValue)
        MainWindow.setTabOrder(self.txtStreamValue, self.txtFD)
        MainWindow.setTabOrder(self.txtFD, self.txtFA)
        MainWindow.setTabOrder(self.txtFA, self.txtTextureGridValue)
        MainWindow.setTabOrder(self.txtTextureGridValue, self.txtSoilTexture)
        MainWindow.setTabOrder(self.txtSoilTexture, self.txtPorosity)
        MainWindow.setTabOrder(self.txtPorosity, self.txtEffectivePorosity)
        MainWindow.setTabOrder(self.txtEffectivePorosity, self.txtSuctionhead)
        MainWindow.setTabOrder(self.txtSuctionhead, self.txtcondcutivity)
        MainWindow.setTabOrder(self.txtcondcutivity, self.txtDepthValue)
        MainWindow.setTabOrder(self.txtDepthValue, self.txtSoilDepthClass)
        MainWindow.setTabOrder(self.txtSoilDepthClass, self.txtSoilDepth)
        MainWindow.setTabOrder(self.txtSoilDepth, self.txtLandGridValue)
        MainWindow.setTabOrder(self.txtLandGridValue, self.txtLandType)
        MainWindow.setTabOrder(self.txtLandType, self.txtRoughness)
        MainWindow.setTabOrder(self.txtRoughness, self.txtratio)
        MainWindow.setTabOrder(self.txtratio, self.txtCanopyRatio)
        MainWindow.setTabOrder(self.txtCanopyRatio, self.txtInterceptionMaxWaterCanopy)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "Setup/Run GRM"))
        self.btnStart_Simulation.setText(
            _translate("MainWindow", "Save project && Start simulation")
        )
        self.btnClose.setText(_translate("MainWindow", "close"))
        self.btnSaveproject.setText(_translate("MainWindow", "Save project"))
        self.btnViewResult.setText(_translate("MainWindow", "View Result"))
        self.chkFlowContorGird.setText(_translate("MainWindow", "Flow control"))
        self.chkWatch_Point.setText(_translate("MainWindow", "Watch point"))
        self.show_grid_line.setText(_translate("MainWindow", "Grid line"))
        self.lblColRow.setText(_translate("MainWindow", "xCol, yRow:"))
        self.show_flow_direction.setText(_translate("MainWindow", "Flow direction"))
        self.Simulation.setWindowTitle(_translate("MainWindow", "Simulation"))
        self.groupBox_5.setTitle(_translate("MainWindow", "Output options"))
        self.chkAveValueTimeInterval_min.setText(
            _translate("MainWindow", "Average value time interval [min]")
        )
        self.chkrfDistFile.setText(_translate("MainWindow", "Rainfall"))
        self.chkrfaacDistfile.setText(_translate("MainWindow", "Cumul. rainfall"))
        self.chkmakeimage.setText(_translate("MainWindow", "Make image file"))
        self.label_10.setText(_translate("MainWindow", "Print option : "))
        self.chkdischarge.setText(_translate("MainWindow", "Discharge"))
        self.chksoiSaturation.setText(_translate("MainWindow", "Soil saturation"))
        self.chkmakeASC.setText(_translate("MainWindow", "Make ASCII raster file"))
        self.chkPrintAveValue.setText(_translate("MainWindow", "Print average value"))
        self.chklog.setText(_translate("MainWindow", "Write log"))
        self.groupBox_3.setTitle(_translate("MainWindow", "Simulation environments"))
        self.chkStartingTime.setText(
            _translate("MainWindow", "Set simulation starting time : ")
        )
        self.label_11.setText(_translate("MainWindow", "Simulation duration[hour] :"))
        self.label_9.setText(_translate("MainWindow", "Computational time step[min] :"))
        self.dateTimeEdit.setDisplayFormat(_translate("MainWindow", "yyyy-MM-dd hh:mm"))
        self.chkfixeTimeStep.setText(_translate("MainWindow", "Fixed time step"))
        self.label_12.setText(_translate("MainWindow", "Output time step[min] :"))
        self.chkParallel.setText(
            _translate("MainWindow", "Parallel    Max.degree of parallelism : ")
        )
        self.groupBox_4.setTitle(_translate("MainWindow", "Simulation options"))
        self.chkBaseFlow.setText(_translate("MainWindow", "Base flow"))
        self.chkSubsurfaceFlow.setText(_translate("MainWindow", "Subsurface flow"))
        self.chkEvapotranspiration.setText(
            _translate("MainWindow", "Evapotranspiration")
        )
        self.chkInfiltration.setText(_translate("MainWindow", "Infiltation"))
        self.chkSnowMelt.setText(_translate("MainWindow", "Snow melt"))
        self.chkInterception.setText(_translate("MainWindow", "Interception"))
        self.chkFlowControl.setText(_translate("MainWindow", "Flow control"))
        self.groupBox_7.setTitle(_translate("MainWindow", "Argument option"))
        self.label_24.setText(
            _translate(
                "MainWindow",
                "** This setting is not saved but just applied when executing GRM.exe file.",
            )
        )
        self.chkAutoROM.setText(_translate("MainWindow", "Apply ‘/a’ option"))
        self.Watch_points.setWindowTitle(_translate("MainWindow", "Watch points"))
        self.btnAddSelectCell.setText(_translate("MainWindow", "Add selected cell"))
        self.btnAddMostDown.setText(_translate("MainWindow", "Add most downstream"))
        self.btnRemove.setText(_translate("MainWindow", "Remove"))
        self.btnMovedown.setText(_translate("MainWindow", "Move down"))
        self.btnMoveup.setText(_translate("MainWindow", "Move up"))
        self.btnEdit.setText(_translate("MainWindow", "Edit"))
        self.btnGrid.setText(_translate("MainWindow", "Go to grid"))
        self.dockWidget_5.setWindowTitle(
            _translate("MainWindow", "Channel cross section")
        )
        self.chk_compound.setText(_translate("MainWindow", "Compound Cross Section"))
        self.btn_Apply_WSID_value.setText(_translate("MainWindow", "Apply"))
        self.groupBox_17.setTitle(_translate("MainWindow", "Bank side slope[m/m]"))
        self.label_40.setText(_translate("MainWindow", "Right bank :"))
        self.label_41.setText(_translate("MainWindow", "Left bank :"))
        self.group225_2.setTitle(_translate("MainWindow", "Select watershed"))
        self.label_86.setText(_translate("MainWindow", "WSID"))
        self.rdo_useCh.setText(
            _translate("MainWindow", "Use channel width equation : b=(cxA^d)/S^e")
        )
        self.label_31.setText(_translate("MainWindow", "c : "))
        self.label_32.setText(_translate("MainWindow", "d :"))
        self.label_33.setText(_translate("MainWindow", "e :"))
        self.label_34.setText(
            _translate("MainWindow", "A : Upstream WS area. s:Channel bed slope")
        )
        self.label_35.setText(
            _translate("MainWindow", "Most downstream channel width[m] :")
        )
        self.rdo_generateCh.setText(_translate("MainWindow", "Generate channel width"))
        self.label_39.setText(
            _translate("MainWindow", "Channel width limit for compound CS[m] :")
        )
        self.label_37.setText(_translate("MainWindow", "M.D. Lower region width[m] :"))
        self.label_38.setText(
            _translate("MainWindow", "M.D. Upper region base width[m] : ")
        )
        self.label_36.setText(_translate("MainWindow", "M.D. Lower region height[m] :"))
        self.dockWidget_4.setWindowTitle(_translate("MainWindow", "Flow control"))
        self.groupBox_18.setTitle(_translate("MainWindow", "Flow control grid"))
        self.btnFlowControl_AddCell.setText(
            _translate("MainWindow", "Add selected cell")
        )
        self.btnFlowRemove.setText(_translate("MainWindow", "Remove"))
        self.btnfcgotogrid.setText(_translate("MainWindow", "Go to grid"))
        self.btnFWCEdit.setText(_translate("MainWindow", "Edit"))
        self.dockWidget_7.setWindowTitle(
            _translate("MainWindow", "Watershed parameters")
        )
        self.btnRemoveWS.setText(_translate("MainWindow", "Remove WS parameters"))
        self.btnApplyWS.setText(_translate("MainWindow", "Apply current WS"))
        self.groupBox_20.setTitle(_translate("MainWindow", "Stream"))
        self.label_62.setText(_translate("MainWindow", "Minimum channel width[m] :"))
        self.label_61.setText(
            _translate("MainWindow", "Minimum slope of channel bed :")
        )
        self.label_63.setText(_translate("MainWindow", "Channel roughness :"))
        self.label_2.setText(
            _translate("MainWindow", "Apply initial stream flow[CMS] :")
        )
        self.label_64.setText(_translate("MainWindow", "Ini. dry stream order :"))
        self.groupBox_21.setTitle(_translate("MainWindow", "Calibration coefficient"))
        self.label_72.setText(_translate("MainWindow", "Soil wetting front S.H.:"))
        self.label_73.setText(_translate("MainWindow", "Soil hyd. cond.:"))
        self.label_69.setText(
            _translate("MainWindow", "Land cover roughness coefficient :")
        )
        self.label_70.setText(_translate("MainWindow", "Soil depth :"))
        self.label_71.setText(_translate("MainWindow", "Soil porosity :"))
        self.groupSimulateInterception.setTitle(
            _translate("MainWindow", "Interception")
        )
        self.label_43.setText(_translate("MainWindow", "Interception method :"))
        self.groupSimulateEvapotranspiration.setTitle(
            _translate("MainWindow", "Evapotranspiration")
        )
        self.label_138.setText(_translate("MainWindow", "PET method :"))
        self.label_42.setText(_translate("MainWindow", "ET coefficient :"))
        self.groupBox_19.setTitle(_translate("MainWindow", "Watershed"))
        self.label_57.setText(
            _translate("MainWindow", "Initial soil saturation ratio :")
        )
        self.label_58.setText(
            _translate("MainWindow", "Minimum slope of land surface :")
        )
        self.label_60.setText(_translate("MainWindow", "UnsaturatedK type:"))
        self.label_59.setText(_translate("MainWindow", "CoefUnsaturatedK :"))
        self.groupBox_27.setTitle(_translate("MainWindow", "Select watershed"))
        self.label_65.setText(_translate("MainWindow", "Select WS"))
        self.label_66.setText(_translate("MainWindow", "UserSetWS"))
        self.label_67.setText(_translate("MainWindow", "UpWS"))
        self.label_68.setText(_translate("MainWindow", "DownWS"))
        self.groupSimulateSnowMelt.setTitle(_translate("MainWindow", "Snow melt"))
        self.label_28.setText(_translate("MainWindow", "Snow melt coefficient :"))
        self.label_26.setText(_translate("MainWindow", "Melting temperature[℃] :"))
        self.label_137.setText(_translate("MainWindow", "Snow melt method :"))
        self.label_27.setText(_translate("MainWindow", "Snow coverage ratio :"))
        self.label_25.setText(
            _translate(
                "MainWindow", "Threshold temperature :\n" "for snow and rain[℃] :"
            )
        )
        self.dockWidget_2.setWindowTitle(_translate("MainWindow", "Cell Info."))
        self.groupBox_23.setTitle(_translate("MainWindow", "Soil depth"))
        self.label_76.setText(_translate("MainWindow", "Grid value :"))
        self.label_77.setText(_translate("MainWindow", "Depth class :"))
        self.label_78.setText(_translate("MainWindow", "Depth[cm] :"))
        self.groupBox_25.setTitle(_translate("MainWindow", "Flow"))
        self.label_16.setText(_translate("MainWindow", "Cell number :"))
        self.label_17.setText(_translate("MainWindow", "Wateshed ID :"))
        self.label_45.setText(_translate("MainWindow", "Cell type:"))
        self.label_51.setText(_translate("MainWindow", "Slope :"))
        self.label_47.setText(_translate("MainWindow", "Stream value:"))
        self.label_48.setText(_translate("MainWindow", "Flow dir.:"))
        self.label_49.setText(_translate("MainWindow", "Flow acc.:"))
        self.groupBox_22.setTitle(_translate("MainWindow", "Soil texture"))
        self.label_53.setText(_translate("MainWindow", "Grid value :"))
        self.label_54.setText(_translate("MainWindow", "Soil texture :"))
        self.label_74.setText(
            _translate("MainWindow", "Wetting front suction head[cm] :")
        )
        self.label_75.setText(
            _translate("MainWindow", "Hydraulic conductivity[cm/h] :")
        )
        self.label_56.setText(_translate("MainWindow", "Effective porosity :"))
        self.label_55.setText(_translate("MainWindow", "Porosity :"))
        self.groupBox_24.setTitle(_translate("MainWindow", "Land Cover"))
        self.label_80.setText(_translate("MainWindow", "Type :"))
        self.label_79.setText(_translate("MainWindow", "Grid value:"))
        self.label_81.setText(_translate("MainWindow", "Roughness coefficient :"))
        self.label_82.setText(_translate("MainWindow", "Impervious ratio :"))
        self.label_83.setText(_translate("MainWindow", "Canopy ratio :"))
        self.label_84.setText(
            _translate("MainWindow", "Interception max water canopy [mm]  :")
        )


from qgsmapcanvas import QgsMapCanvas
