From 42d6a914c05eee148a682cb4fd334a2630a587da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaros=C5=82aw=20Wieczorek?= Date: Tue, 8 Dec 2020 09:47:41 +0100 Subject: [PATCH] Upgrade generate_class_files_from_ui_files.sh. Add preview_dialog_ui.py --- generate_class_files_from_ui_files.sh | 9 ++- src/gui/ui/preview_dialog.ui | 89 +++++++++++++++++++++++++++ src/python/ui/preview_dialog_ui.py | 78 +++++++++++++++++++++++ 3 files changed, 173 insertions(+), 3 deletions(-) create mode 100644 src/gui/ui/preview_dialog.ui create mode 100644 src/python/ui/preview_dialog_ui.py diff --git a/generate_class_files_from_ui_files.sh b/generate_class_files_from_ui_files.sh index f31f768..842f878 100755 --- a/generate_class_files_from_ui_files.sh +++ b/generate_class_files_from_ui_files.sh @@ -1,9 +1,12 @@ #!/bin/bash -for file in $(ls ./src/gui/ui) +for file in ./src/gui/ui/*.ui do -output_file=$(echo $file | sed -e 's/\..*$//') -pipenv run python -m PyQt5.uic.pyuic -x ./src/gui/ui/$file -o ./src/python/ui/$output_file'_ui.py' + echo "$file" + [[ -e "$file" ]] || break + output_file="$(basename -s .ui "$file")" + echo "$output_file"; + pipenv run python -m PyQt5.uic.pyuic -x "$file" -o ./src/python/ui/"$output_file"'_ui.py'; done; diff --git a/src/gui/ui/preview_dialog.ui b/src/gui/ui/preview_dialog.ui new file mode 100644 index 0000000..a2dcacb --- /dev/null +++ b/src/gui/ui/preview_dialog.ui @@ -0,0 +1,89 @@ + + + dialog + + + Qt::NonModal + + + + 0 + 0 + 782 + 356 + + + + Dialog + + + + + + + + + Qt::Horizontal + + + QSlider::TicksBothSides + + + 1 + + + + + + + + + Początek fragmentu + + + + + + + + + + Koniec fragemntu + + + + + + + + + + + + + + start + + + + + + + stop + + + + + + + zakończ + + + + + + + + + + diff --git a/src/python/ui/preview_dialog_ui.py b/src/python/ui/preview_dialog_ui.py new file mode 100644 index 0000000..455d566 --- /dev/null +++ b/src/python/ui/preview_dialog_ui.py @@ -0,0 +1,78 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file './src/gui/ui/preview_dialog.ui' +# +# Created by: PyQt5 UI code generator 5.15.2 +# +# WARNING: Any manual changes made to this file will be lost when pyuic5 is +# run again. Do not edit this file unless you know what you are doing. + + +from PyQt5 import QtCore, QtGui, QtWidgets + + +class Ui_dialog(object): + def setupUi(self, dialog): + dialog.setObjectName("dialog") + dialog.setWindowModality(QtCore.Qt.NonModal) + dialog.resize(782, 356) + self.verticalLayout = QtWidgets.QVBoxLayout(dialog) + self.verticalLayout.setObjectName("verticalLayout") + self.graphicsView = QtWidgets.QGraphicsView(dialog) + self.graphicsView.setObjectName("graphicsView") + self.verticalLayout.addWidget(self.graphicsView) + self.range_silder = QtWidgets.QSlider(dialog) + self.range_silder.setOrientation(QtCore.Qt.Horizontal) + self.range_silder.setTickPosition(QtWidgets.QSlider.TicksBothSides) + self.range_silder.setTickInterval(1) + self.range_silder.setObjectName("range_silder") + self.verticalLayout.addWidget(self.range_silder) + self.horizontalLayout_2 = QtWidgets.QHBoxLayout() + self.horizontalLayout_2.setObjectName("horizontalLayout_2") + self.label = QtWidgets.QLabel(dialog) + self.label.setObjectName("label") + self.horizontalLayout_2.addWidget(self.label) + self.lineEdit = QtWidgets.QLineEdit(dialog) + self.lineEdit.setObjectName("lineEdit") + self.horizontalLayout_2.addWidget(self.lineEdit) + self.label_2 = QtWidgets.QLabel(dialog) + self.label_2.setObjectName("label_2") + self.horizontalLayout_2.addWidget(self.label_2) + self.lineEdit_2 = QtWidgets.QLineEdit(dialog) + self.lineEdit_2.setObjectName("lineEdit_2") + self.horizontalLayout_2.addWidget(self.lineEdit_2) + self.verticalLayout.addLayout(self.horizontalLayout_2) + self.horizontalLayout = QtWidgets.QHBoxLayout() + self.horizontalLayout.setObjectName("horizontalLayout") + self.pushButton = QtWidgets.QPushButton(dialog) + self.pushButton.setObjectName("pushButton") + self.horizontalLayout.addWidget(self.pushButton) + self.pushButton_2 = QtWidgets.QPushButton(dialog) + self.pushButton_2.setObjectName("pushButton_2") + self.horizontalLayout.addWidget(self.pushButton_2) + self.pushButton_3 = QtWidgets.QPushButton(dialog) + self.pushButton_3.setObjectName("pushButton_3") + self.horizontalLayout.addWidget(self.pushButton_3) + self.verticalLayout.addLayout(self.horizontalLayout) + + self.retranslateUi(dialog) + QtCore.QMetaObject.connectSlotsByName(dialog) + + def retranslateUi(self, dialog): + _translate = QtCore.QCoreApplication.translate + dialog.setWindowTitle(_translate("dialog", "Dialog")) + self.label.setText(_translate("dialog", "Początek fragmentu")) + self.label_2.setText(_translate("dialog", "Koniec fragemntu")) + self.pushButton.setText(_translate("dialog", "start")) + self.pushButton_2.setText(_translate("dialog", "stop")) + self.pushButton_3.setText(_translate("dialog", "zakończ")) + + +if __name__ == "__main__": + import sys + app = QtWidgets.QApplication(sys.argv) + dialog = QtWidgets.QDialog() + ui = Ui_dialog() + ui.setupUi(dialog) + dialog.show() + sys.exit(app.exec_())