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)
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)
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))