diff --git a/src/ui/Ui_diagram.py b/src/ui/Ui_diagram.py new file mode 100644 index 0000000..67d40f4 --- /dev/null +++ b/src/ui/Ui_diagram.py @@ -0,0 +1,143 @@ +# Form implementation generated from reading ui file 'c:\Users\aky547\GitHub\AnniZS\src\ui\diagram.ui' +# +# Created by: PyQt6 UI code generator 6.6.1 +# +# WARNING: Any manual changes made to this file will be lost when pyuic6 is +# run again. Do not edit this file unless you know what you are doing. + + +from PyQt6 import QtCore, QtWidgets + + +class Ui_MainWindow(object): + def setupUi(self, MainWindow): + MainWindow.setObjectName("MainWindow") + MainWindow.resize(770, 590) + self.centralwidget = QtWidgets.QWidget(parent=MainWindow) + self.centralwidget.setObjectName("centralwidget") + self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget) + self.verticalLayout.setObjectName("verticalLayout") + self.verticalLayout_2 = QtWidgets.QVBoxLayout() + self.verticalLayout_2.setObjectName("verticalLayout_2") + self.horizontalLayout = QtWidgets.QHBoxLayout() + self.horizontalLayout.setObjectName("horizontalLayout") + self.data_source = QtWidgets.QLineEdit(parent=self.centralwidget) + self.data_source.setInputMask("") + self.data_source.setText("") + self.data_source.setDragEnabled(True) + self.data_source.setObjectName("data_source") + self.horizontalLayout.addWidget(self.data_source) + self.addMissingDays = QtWidgets.QCheckBox(parent=self.centralwidget) + self.addMissingDays.setChecked(True) + self.addMissingDays.setObjectName("addMissingDays") + self.horizontalLayout.addWidget(self.addMissingDays) + self.load_data = QtWidgets.QPushButton(parent=self.centralwidget) + self.load_data.setObjectName("load_data") + self.horizontalLayout.addWidget(self.load_data) + self.creatediagram = QtWidgets.QPushButton(parent=self.centralwidget) + self.creatediagram.setMaximumSize(QtCore.QSize(150, 16777215)) + self.creatediagram.setObjectName("creatediagram") + self.horizontalLayout.addWidget(self.creatediagram) + self.verticalLayout_2.addLayout(self.horizontalLayout) + self.horizontalLayout_2 = QtWidgets.QHBoxLayout() + self.horizontalLayout_2.setObjectName("horizontalLayout_2") + self.label_2 = QtWidgets.QLabel(parent=self.centralwidget) + self.label_2.setObjectName("label_2") + self.horizontalLayout_2.addWidget(self.label_2) + self.start_date = QtWidgets.QDateEdit(parent=self.centralwidget) + self.start_date.setMinimumSize(QtCore.QSize(140, 0)) + self.start_date.setDateTime( + QtCore.QDateTime(QtCore.QDate(2024, 4, 4), QtCore.QTime(23, 0, 0)) + ) + self.start_date.setObjectName("start_date") + self.horizontalLayout_2.addWidget(self.start_date) + self.label = QtWidgets.QLabel(parent=self.centralwidget) + self.label.setObjectName("label") + self.horizontalLayout_2.addWidget(self.label) + self.end_Date = QtWidgets.QDateEdit(parent=self.centralwidget) + sizePolicy = QtWidgets.QSizePolicy( + QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Fixed + ) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.end_Date.sizePolicy().hasHeightForWidth()) + self.end_Date.setSizePolicy(sizePolicy) + self.end_Date.setMinimumSize(QtCore.QSize(140, 0)) + self.end_Date.setDateTime( + QtCore.QDateTime(QtCore.QDate(2024, 5, 6), QtCore.QTime(23, 0, 0)) + ) + self.end_Date.setObjectName("end_Date") + self.horizontalLayout_2.addWidget(self.end_Date) + self.useSensorTimeData = QtWidgets.QCheckBox(parent=self.centralwidget) + self.useSensorTimeData.setChecked(True) + self.useSensorTimeData.setObjectName("useSensorTimeData") + self.horizontalLayout_2.addWidget(self.useSensorTimeData) + self.removeLastGraph = QtWidgets.QPushButton(parent=self.centralwidget) + self.removeLastGraph.setObjectName("removeLastGraph") + self.horizontalLayout_2.addWidget(self.removeLastGraph) + spacerItem = QtWidgets.QSpacerItem( + 40, + 20, + QtWidgets.QSizePolicy.Policy.Expanding, + QtWidgets.QSizePolicy.Policy.Minimum, + ) + self.horizontalLayout_2.addItem(spacerItem) + self.verticalLayout_2.addLayout(self.horizontalLayout_2) + self.verticalLayout.addLayout(self.verticalLayout_2) + self.dataTable = QtWidgets.QTableWidget(parent=self.centralwidget) + self.dataTable.setEditTriggers( + QtWidgets.QAbstractItemView.EditTrigger.DoubleClicked + | QtWidgets.QAbstractItemView.EditTrigger.EditKeyPressed + ) + self.dataTable.setObjectName("dataTable") + self.dataTable.setColumnCount(3) + self.dataTable.setRowCount(0) + item = QtWidgets.QTableWidgetItem() + self.dataTable.setHorizontalHeaderItem(0, item) + item = QtWidgets.QTableWidgetItem() + self.dataTable.setHorizontalHeaderItem(1, item) + item = QtWidgets.QTableWidgetItem() + self.dataTable.setHorizontalHeaderItem(2, item) + self.dataTable.horizontalHeader().setStretchLastSection(True) + self.verticalLayout.addWidget(self.dataTable) + MainWindow.setCentralWidget(self.centralwidget) + self.menubar = QtWidgets.QMenuBar(parent=MainWindow) + self.menubar.setGeometry(QtCore.QRect(0, 0, 770, 22)) + self.menubar.setObjectName("menubar") + MainWindow.setMenuBar(self.menubar) + self.statusbar = QtWidgets.QStatusBar(parent=MainWindow) + self.statusbar.setObjectName("statusbar") + MainWindow.setStatusBar(self.statusbar) + + self.retranslateUi(MainWindow) + self.useSensorTimeData.clicked["bool"].connect(self.start_date.setEnabled) # type: ignore + self.useSensorTimeData.clicked["bool"].connect(self.end_Date.setEnabled) # type: ignore + self.useSensorTimeData.clicked["bool"].connect(self.start_date.setDisabled) # type: ignore + self.useSensorTimeData.clicked["bool"].connect(self.end_Date.setDisabled) # type: ignore + QtCore.QMetaObject.connectSlotsByName(MainWindow) + + def retranslateUi(self, MainWindow): + _translate = QtCore.QCoreApplication.translate + MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) + self.data_source.setPlaceholderText( + _translate("MainWindow", "data.json Datei per Drag&Drop hinzufügen") + ) + self.addMissingDays.setText(_translate("MainWindow", "Fehlende Tage einfügen")) + self.load_data.setText(_translate("MainWindow", "Daten laden")) + self.creatediagram.setText(_translate("MainWindow", "Diagramm erstellen")) + self.label_2.setText(_translate("MainWindow", "Startdatum")) + self.start_date.setDisplayFormat(_translate("MainWindow", "yyyy.MM.dd")) + self.label.setText(_translate("MainWindow", "Enddatum")) + self.end_Date.setDisplayFormat(_translate("MainWindow", "yyyy.MM.dd")) + self.useSensorTimeData.setText( + _translate("MainWindow", "Sensorzeitrahmen verwenden") + ) + self.removeLastGraph.setText( + _translate("MainWindow", "Letztes Diagram entfernen") + ) + item = self.dataTable.horizontalHeaderItem(0) + item.setText(_translate("MainWindow", "Sensorname")) + item = self.dataTable.horizontalHeaderItem(1) + item.setText(_translate("MainWindow", "Diagramalias")) + item = self.dataTable.horizontalHeaderItem(2) + item.setText(_translate("MainWindow", "Daten")) diff --git a/src/ui/diagram.ui b/src/ui/diagram.ui new file mode 100644 index 0000000..90c6976 --- /dev/null +++ b/src/ui/diagram.ui @@ -0,0 +1,278 @@ + + + MainWindow + + + + 0 + 0 + 770 + 590 + + + + MainWindow + + + + + + + + + + + + + + + + + true + + + data.json Datei per Drag&Drop hinzufügen + + + + + + + Fehlende Tage einfügen + + + true + + + + + + + Daten laden + + + + + + + + 150 + 16777215 + + + + Diagramm erstellen + + + + + + + + + + + Startdatum + + + + + + + + 140 + 0 + + + + + 23 + 0 + 0 + 2024 + 4 + 4 + + + + yyyy.MM.dd + + + + + + + Enddatum + + + + + + + + 0 + 0 + + + + + 140 + 0 + + + + + 23 + 0 + 0 + 2024 + 5 + 6 + + + + yyyy.MM.dd + + + + + + + Sensorzeitrahmen verwenden + + + true + + + + + + + Letztes Diagram entfernen + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + QAbstractItemView::DoubleClicked|QAbstractItemView::EditKeyPressed + + + true + + + + Sensorname + + + + + Diagramalias + + + + + Daten + + + + + + + + + + 0 + 0 + 770 + 22 + + + + + + + + + useSensorTimeData + clicked(bool) + start_date + setEnabled(bool) + + + 517 + 75 + + + 145 + 75 + + + + + useSensorTimeData + clicked(bool) + end_Date + setEnabled(bool) + + + 517 + 75 + + + 352 + 75 + + + + + useSensorTimeData + clicked(bool) + start_date + setDisabled(bool) + + + 517 + 75 + + + 145 + 75 + + + + + useSensorTimeData + clicked(bool) + end_Date + setDisabled(bool) + + + 517 + 75 + + + 352 + 75 + + + + +