class Ui_TimeSeriesVariableResolutionEditor(object):
    def setupUi(self, TimeSeriesVariableResolutionEditor):
        if not TimeSeriesVariableResolutionEditor.objectName():
            TimeSeriesVariableResolutionEditor.setObjectName(u"TimeSeriesVariableResolutionEditor")
        TimeSeriesVariableResolutionEditor.resize(718, 478)
        self.verticalLayout = QVBoxLayout(TimeSeriesVariableResolutionEditor)
        self.verticalLayout.setObjectName(u"verticalLayout")
        self.splitter = QSplitter(TimeSeriesVariableResolutionEditor)
        self.splitter.setObjectName(u"splitter")
        self.splitter.setOrientation(Qt.Horizontal)
        self.verticalLayoutWidget = QWidget(self.splitter)
        self.verticalLayoutWidget.setObjectName(u"verticalLayoutWidget")
        self.left_layout = QVBoxLayout(self.verticalLayoutWidget)
        self.left_layout.setObjectName(u"left_layout")
        self.left_layout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_2 = QHBoxLayout()
        self.horizontalLayout_2.setObjectName(u"horizontalLayout_2")
        self.ignore_year_check_box = QCheckBox(self.verticalLayoutWidget)
        self.ignore_year_check_box.setObjectName(u"ignore_year_check_box")

        self.horizontalLayout_2.addWidget(self.ignore_year_check_box)

        self.repeat_check_box = QCheckBox(self.verticalLayoutWidget)
        self.repeat_check_box.setObjectName(u"repeat_check_box")

        self.horizontalLayout_2.addWidget(self.repeat_check_box)

        self.horizontalSpacer_3 = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum)

        self.horizontalLayout_2.addItem(self.horizontalSpacer_3)


        self.left_layout.addLayout(self.horizontalLayout_2)

        self.time_series_table = IndexedValueTableView(self.verticalLayoutWidget)
        self.time_series_table.setObjectName(u"time_series_table")

        self.left_layout.addWidget(self.time_series_table)

        self.splitter.addWidget(self.verticalLayoutWidget)
        self.plot_widget = PlotWidget(self.splitter)
        self.plot_widget.setObjectName(u"plot_widget")
        self.splitter.addWidget(self.plot_widget)

        self.verticalLayout.addWidget(self.splitter)


        self.retranslateUi(TimeSeriesVariableResolutionEditor)

        QMetaObject.connectSlotsByName(TimeSeriesVariableResolutionEditor)
    # setupUi

    def retranslateUi(self, TimeSeriesVariableResolutionEditor):
        TimeSeriesVariableResolutionEditor.setWindowTitle(QCoreApplication.translate("TimeSeriesVariableResolutionEditor", u"Form", None))
        self.ignore_year_check_box.setText(QCoreApplication.translate("TimeSeriesVariableResolutionEditor", u"Ignore year", None))
        self.repeat_check_box.setText(QCoreApplication.translate("TimeSeriesVariableResolutionEditor", u"Repeat", None))
 def test_add_dictionary_plot(self):
     plot_widget = PlotWidget()
     dictionary = Map(["key 1 ", "key 2"], [2.3, 5.5])
     add_map_plot(plot_widget, dictionary)
     lines = plot_widget.canvas.axes.get_lines()
     self.assertEqual(len(lines), 1)
     self.assertEqual(list(lines[0].get_ydata(orig=True)), [2.3, 5.5])
 def test_add_time_series_plot(self):
     plot_widget = PlotWidget()
     time_series = TimeSeriesVariableResolution(["1917-12-06", "2017-12-06"], [0.0, 100.0], False, False)
     add_time_series_plot(plot_widget, time_series)
     lines = plot_widget.canvas.axes.get_lines()
     self.assertEqual(len(lines), 1)
     self.assertEqual(list(lines[0].get_ydata(orig=True)), [0.0, 100.0])
    def setupUi(self, TimeSeriesFixedResolutionEditor):
        if not TimeSeriesFixedResolutionEditor.objectName():
            TimeSeriesFixedResolutionEditor.setObjectName(u"TimeSeriesFixedResolutionEditor")
        TimeSeriesFixedResolutionEditor.resize(581, 439)
        self.verticalLayout = QVBoxLayout(TimeSeriesFixedResolutionEditor)
        self.verticalLayout.setObjectName(u"verticalLayout")
        self.splitter = QSplitter(TimeSeriesFixedResolutionEditor)
        self.splitter.setObjectName(u"splitter")
        self.splitter.setOrientation(Qt.Horizontal)
        self.verticalLayoutWidget = QWidget(self.splitter)
        self.verticalLayoutWidget.setObjectName(u"verticalLayoutWidget")
        self.left_layout = QVBoxLayout(self.verticalLayoutWidget)
        self.left_layout.setObjectName(u"left_layout")
        self.left_layout.setContentsMargins(0, 0, 0, 0)
        self.formLayout = QFormLayout()
        self.formLayout.setObjectName(u"formLayout")
        self.start_time_label = QLabel(self.verticalLayoutWidget)
        self.start_time_label.setObjectName(u"start_time_label")

        self.formLayout.setWidget(0, QFormLayout.LabelRole, self.start_time_label)

        self.verticalLayout_2 = QVBoxLayout()
        self.verticalLayout_2.setObjectName(u"verticalLayout_2")
        self.horizontalLayout = QHBoxLayout()
        self.horizontalLayout.setObjectName(u"horizontalLayout")
        self.start_time_edit = QLineEdit(self.verticalLayoutWidget)
        self.start_time_edit.setObjectName(u"start_time_edit")

        self.horizontalLayout.addWidget(self.start_time_edit)

        self.calendar_button = QPushButton(self.verticalLayoutWidget)
        self.calendar_button.setObjectName(u"calendar_button")

        self.horizontalLayout.addWidget(self.calendar_button)


        self.verticalLayout_2.addLayout(self.horizontalLayout)

        self.start_time_format_label = QLabel(self.verticalLayoutWidget)
        self.start_time_format_label.setObjectName(u"start_time_format_label")

        self.verticalLayout_2.addWidget(self.start_time_format_label)


        self.formLayout.setLayout(0, QFormLayout.FieldRole, self.verticalLayout_2)

        self.resolution_label = QLabel(self.verticalLayoutWidget)
        self.resolution_label.setObjectName(u"resolution_label")

        self.formLayout.setWidget(1, QFormLayout.LabelRole, self.resolution_label)

        self.verticalLayout_3 = QVBoxLayout()
        self.verticalLayout_3.setObjectName(u"verticalLayout_3")
        self.resolution_edit = QLineEdit(self.verticalLayoutWidget)
        self.resolution_edit.setObjectName(u"resolution_edit")

        self.verticalLayout_3.addWidget(self.resolution_edit)

        self.resolution_format_label = QLabel(self.verticalLayoutWidget)
        self.resolution_format_label.setObjectName(u"resolution_format_label")

        self.verticalLayout_3.addWidget(self.resolution_format_label)


        self.formLayout.setLayout(1, QFormLayout.FieldRole, self.verticalLayout_3)


        self.left_layout.addLayout(self.formLayout)

        self.horizontalLayout_2 = QHBoxLayout()
        self.horizontalLayout_2.setObjectName(u"horizontalLayout_2")
        self.ignore_year_check_box = QCheckBox(self.verticalLayoutWidget)
        self.ignore_year_check_box.setObjectName(u"ignore_year_check_box")

        self.horizontalLayout_2.addWidget(self.ignore_year_check_box)

        self.repeat_check_box = QCheckBox(self.verticalLayoutWidget)
        self.repeat_check_box.setObjectName(u"repeat_check_box")

        self.horizontalLayout_2.addWidget(self.repeat_check_box)

        self.horizontalSpacer_3 = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum)

        self.horizontalLayout_2.addItem(self.horizontalSpacer_3)


        self.left_layout.addLayout(self.horizontalLayout_2)

        self.time_series_table = TimeSeriesFixedResolutionTableView(self.verticalLayoutWidget)
        self.time_series_table.setObjectName(u"time_series_table")

        self.left_layout.addWidget(self.time_series_table)

        self.splitter.addWidget(self.verticalLayoutWidget)
        self.plot_widget = PlotWidget(self.splitter)
        self.plot_widget.setObjectName(u"plot_widget")
        self.splitter.addWidget(self.plot_widget)

        self.verticalLayout.addWidget(self.splitter)


        self.retranslateUi(TimeSeriesFixedResolutionEditor)

        QMetaObject.connectSlotsByName(TimeSeriesFixedResolutionEditor)
Exemple #5
0
    def setupUi(self, Form):
        if not Form.objectName():
            Form.setObjectName(u"Form")
        Form.resize(569, 420)
        self.verticalLayout_4 = QVBoxLayout(Form)
        self.verticalLayout_4.setObjectName(u"verticalLayout_4")
        self.splitter = QSplitter(Form)
        self.splitter.setObjectName(u"splitter")
        self.splitter.setOrientation(Qt.Horizontal)
        self.verticalLayoutWidget = QWidget(self.splitter)
        self.verticalLayoutWidget.setObjectName(u"verticalLayoutWidget")
        self.verticalLayout_3 = QVBoxLayout(self.verticalLayoutWidget)
        self.verticalLayout_3.setObjectName(u"verticalLayout_3")
        self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.formLayout = QFormLayout()
        self.formLayout.setObjectName(u"formLayout")
        self.label_2 = QLabel(self.verticalLayoutWidget)
        self.label_2.setObjectName(u"label_2")

        self.formLayout.setWidget(0, QFormLayout.LabelRole, self.label_2)

        self.value_type_combo_box = QComboBox(self.verticalLayoutWidget)
        self.value_type_combo_box.addItem("")
        self.value_type_combo_box.addItem("")
        self.value_type_combo_box.addItem("")
        self.value_type_combo_box.addItem("")
        self.value_type_combo_box.setObjectName(u"value_type_combo_box")

        self.formLayout.setWidget(0, QFormLayout.FieldRole, self.value_type_combo_box)


        self.verticalLayout_3.addLayout(self.formLayout)

        self.array_table_view = ArrayTableView(self.verticalLayoutWidget)
        self.array_table_view.setObjectName(u"array_table_view")

        self.verticalLayout_3.addWidget(self.array_table_view)

        self.splitter.addWidget(self.verticalLayoutWidget)
        self.plot_widget_stack = QStackedWidget(self.splitter)
        self.plot_widget_stack.setObjectName(u"plot_widget_stack")
        self.cannot_plot_page = QWidget()
        self.cannot_plot_page.setObjectName(u"cannot_plot_page")
        self.verticalLayout_2 = QVBoxLayout(self.cannot_plot_page)
        self.verticalLayout_2.setObjectName(u"verticalLayout_2")
        self.verticalSpacer = QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding)

        self.verticalLayout_2.addItem(self.verticalSpacer)

        self.horizontalLayout = QHBoxLayout()
        self.horizontalLayout.setObjectName(u"horizontalLayout")
        self.horizontalSpacer = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum)

        self.horizontalLayout.addItem(self.horizontalSpacer)

        self.label = QLabel(self.cannot_plot_page)
        self.label.setObjectName(u"label")

        self.horizontalLayout.addWidget(self.label)

        self.horizontalSpacer_2 = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum)

        self.horizontalLayout.addItem(self.horizontalSpacer_2)


        self.verticalLayout_2.addLayout(self.horizontalLayout)

        self.verticalSpacer_2 = QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding)

        self.verticalLayout_2.addItem(self.verticalSpacer_2)

        self.plot_widget_stack.addWidget(self.cannot_plot_page)
        self.plot_page = QWidget()
        self.plot_page.setObjectName(u"plot_page")
        self.verticalLayout = QVBoxLayout(self.plot_page)
        self.verticalLayout.setObjectName(u"verticalLayout")
        self.plot_widget = PlotWidget(self.plot_page)
        self.plot_widget.setObjectName(u"plot_widget")

        self.verticalLayout.addWidget(self.plot_widget)

        self.plot_widget_stack.addWidget(self.plot_page)
        self.splitter.addWidget(self.plot_widget_stack)

        self.verticalLayout_4.addWidget(self.splitter)


        self.retranslateUi(Form)

        self.plot_widget_stack.setCurrentIndex(1)


        QMetaObject.connectSlotsByName(Form)
Exemple #6
0
class Ui_Form(object):
    def setupUi(self, Form):
        if not Form.objectName():
            Form.setObjectName(u"Form")
        Form.resize(569, 420)
        self.verticalLayout_4 = QVBoxLayout(Form)
        self.verticalLayout_4.setObjectName(u"verticalLayout_4")
        self.splitter = QSplitter(Form)
        self.splitter.setObjectName(u"splitter")
        self.splitter.setOrientation(Qt.Horizontal)
        self.verticalLayoutWidget = QWidget(self.splitter)
        self.verticalLayoutWidget.setObjectName(u"verticalLayoutWidget")
        self.verticalLayout_3 = QVBoxLayout(self.verticalLayoutWidget)
        self.verticalLayout_3.setObjectName(u"verticalLayout_3")
        self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.formLayout = QFormLayout()
        self.formLayout.setObjectName(u"formLayout")
        self.label_2 = QLabel(self.verticalLayoutWidget)
        self.label_2.setObjectName(u"label_2")

        self.formLayout.setWidget(0, QFormLayout.LabelRole, self.label_2)

        self.value_type_combo_box = QComboBox(self.verticalLayoutWidget)
        self.value_type_combo_box.addItem("")
        self.value_type_combo_box.addItem("")
        self.value_type_combo_box.addItem("")
        self.value_type_combo_box.addItem("")
        self.value_type_combo_box.setObjectName(u"value_type_combo_box")

        self.formLayout.setWidget(0, QFormLayout.FieldRole, self.value_type_combo_box)


        self.verticalLayout_3.addLayout(self.formLayout)

        self.array_table_view = CopyPasteTableView(self.verticalLayoutWidget)
        self.array_table_view.setObjectName(u"array_table_view")

        self.verticalLayout_3.addWidget(self.array_table_view)

        self.splitter.addWidget(self.verticalLayoutWidget)
        self.plot_widget_stack = QStackedWidget(self.splitter)
        self.plot_widget_stack.setObjectName(u"plot_widget_stack")
        self.cannot_plot_page = QWidget()
        self.cannot_plot_page.setObjectName(u"cannot_plot_page")
        self.verticalLayout_2 = QVBoxLayout(self.cannot_plot_page)
        self.verticalLayout_2.setObjectName(u"verticalLayout_2")
        self.verticalSpacer = QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding)

        self.verticalLayout_2.addItem(self.verticalSpacer)

        self.horizontalLayout = QHBoxLayout()
        self.horizontalLayout.setObjectName(u"horizontalLayout")
        self.horizontalSpacer = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum)

        self.horizontalLayout.addItem(self.horizontalSpacer)

        self.label = QLabel(self.cannot_plot_page)
        self.label.setObjectName(u"label")

        self.horizontalLayout.addWidget(self.label)

        self.horizontalSpacer_2 = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum)

        self.horizontalLayout.addItem(self.horizontalSpacer_2)


        self.verticalLayout_2.addLayout(self.horizontalLayout)

        self.verticalSpacer_2 = QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding)

        self.verticalLayout_2.addItem(self.verticalSpacer_2)

        self.plot_widget_stack.addWidget(self.cannot_plot_page)
        self.plot_page = QWidget()
        self.plot_page.setObjectName(u"plot_page")
        self.verticalLayout = QVBoxLayout(self.plot_page)
        self.verticalLayout.setObjectName(u"verticalLayout")
        self.plot_widget = PlotWidget(self.plot_page)
        self.plot_widget.setObjectName(u"plot_widget")

        self.verticalLayout.addWidget(self.plot_widget)

        self.plot_widget_stack.addWidget(self.plot_page)
        self.splitter.addWidget(self.plot_widget_stack)

        self.verticalLayout_4.addWidget(self.splitter)


        self.retranslateUi(Form)

        self.plot_widget_stack.setCurrentIndex(1)


        QMetaObject.connectSlotsByName(Form)
    # setupUi

    def retranslateUi(self, Form):
        Form.setWindowTitle(QCoreApplication.translate("Form", u"Form", None))
        self.label_2.setText(QCoreApplication.translate("Form", u"Value type:", None))
        self.value_type_combo_box.setItemText(0, QCoreApplication.translate("Form", u"Float", None))
        self.value_type_combo_box.setItemText(1, QCoreApplication.translate("Form", u"Datetime", None))
        self.value_type_combo_box.setItemText(2, QCoreApplication.translate("Form", u"Duration", None))
        self.value_type_combo_box.setItemText(3, QCoreApplication.translate("Form", u"String", None))

        self.label.setText(QCoreApplication.translate("Form", u"Cannot plot this data type.", None))