216 lines
14 KiB
Python
216 lines
14 KiB
Python
# Form implementation generated from reading ui file 'c:\Users\aky547\GitHub\SemesterapparatsManager\src\ui\widgets\widget_sources\welcome_wizard.ui'
|
|
#
|
|
# Created by: PyQt6 UI code generator 6.9.0
|
|
#
|
|
# 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, QtGui, QtWidgets
|
|
|
|
|
|
class Ui_Wizard(object):
|
|
def setupUi(self, Wizard):
|
|
Wizard.setObjectName("Wizard")
|
|
Wizard.resize(564, 425)
|
|
Wizard.setSizeGripEnabled(False)
|
|
Wizard.setWizardStyle(QtWidgets.QWizard.WizardStyle.ClassicStyle)
|
|
Wizard.setSubTitleFormat(QtCore.Qt.TextFormat.PlainText)
|
|
Wizard.setCurrentId(0)
|
|
self.wizardPage1 = QtWidgets.QWizardPage()
|
|
self.wizardPage1.setSubTitle("")
|
|
self.wizardPage1.setObjectName("wizardPage1")
|
|
self.verticalLayout = QtWidgets.QVBoxLayout(self.wizardPage1)
|
|
self.verticalLayout.setObjectName("verticalLayout")
|
|
self.textEdit = QtWidgets.QTextEdit(parent=self.wizardPage1)
|
|
self.textEdit.setEnabled(False)
|
|
self.textEdit.setLineWidth(0)
|
|
self.textEdit.setAutoFormatting(QtWidgets.QTextEdit.AutoFormattingFlag.AutoAll)
|
|
self.textEdit.setReadOnly(True)
|
|
self.textEdit.setObjectName("textEdit")
|
|
self.verticalLayout.addWidget(self.textEdit)
|
|
Wizard.addPage(self.wizardPage1)
|
|
self.wizardPage2 = QtWidgets.QWizardPage()
|
|
self.wizardPage2.setObjectName("wizardPage2")
|
|
self.gridLayout = QtWidgets.QGridLayout(self.wizardPage2)
|
|
self.gridLayout.setObjectName("gridLayout")
|
|
self.label = QtWidgets.QLabel(parent=self.wizardPage2)
|
|
self.label.setObjectName("label")
|
|
self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
|
|
self.settings_database = QtWidgets.QLineEdit(parent=self.wizardPage2)
|
|
self.settings_database.setObjectName("settings_database")
|
|
self.gridLayout.addWidget(self.settings_database, 0, 1, 1, 1)
|
|
self.btn_database = QtWidgets.QToolButton(parent=self.wizardPage2)
|
|
self.btn_database.setObjectName("btn_database")
|
|
self.gridLayout.addWidget(self.btn_database, 0, 2, 1, 1)
|
|
self.label_2 = QtWidgets.QLabel(parent=self.wizardPage2)
|
|
self.label_2.setObjectName("label_2")
|
|
self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1)
|
|
self.settings_temp = QtWidgets.QLineEdit(parent=self.wizardPage2)
|
|
self.settings_temp.setObjectName("settings_temp")
|
|
self.gridLayout.addWidget(self.settings_temp, 1, 1, 1, 1)
|
|
self.btn_temp = QtWidgets.QToolButton(parent=self.wizardPage2)
|
|
self.btn_temp.setObjectName("btn_temp")
|
|
self.gridLayout.addWidget(self.btn_temp, 1, 2, 1, 1)
|
|
Wizard.addPage(self.wizardPage2)
|
|
self.wizardPage3 = QtWidgets.QWizardPage()
|
|
self.wizardPage3.setObjectName("wizardPage3")
|
|
self.formLayout = QtWidgets.QFormLayout(self.wizardPage3)
|
|
self.formLayout.setObjectName("formLayout")
|
|
self.label_3 = QtWidgets.QLabel(parent=self.wizardPage3)
|
|
self.label_3.setObjectName("label_3")
|
|
self.formLayout.setWidget(0, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_3)
|
|
self.lineEdit = QtWidgets.QLineEdit(parent=self.wizardPage3)
|
|
self.lineEdit.setObjectName("lineEdit")
|
|
self.formLayout.setWidget(0, QtWidgets.QFormLayout.ItemRole.FieldRole, self.lineEdit)
|
|
self.lineEdit_2 = QtWidgets.QLineEdit(parent=self.wizardPage3)
|
|
self.lineEdit_2.setObjectName("lineEdit_2")
|
|
self.formLayout.setWidget(1, QtWidgets.QFormLayout.ItemRole.FieldRole, self.lineEdit_2)
|
|
self.lineEdit_3 = QtWidgets.QLineEdit(parent=self.wizardPage3)
|
|
self.lineEdit_3.setObjectName("lineEdit_3")
|
|
self.formLayout.setWidget(3, QtWidgets.QFormLayout.ItemRole.FieldRole, self.lineEdit_3)
|
|
self.lineEdit_4 = QtWidgets.QLineEdit(parent=self.wizardPage3)
|
|
self.lineEdit_4.setObjectName("lineEdit_4")
|
|
self.formLayout.setWidget(4, QtWidgets.QFormLayout.ItemRole.FieldRole, self.lineEdit_4)
|
|
self.label_4 = QtWidgets.QLabel(parent=self.wizardPage3)
|
|
self.label_4.setObjectName("label_4")
|
|
self.formLayout.setWidget(3, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_4)
|
|
self.label_5 = QtWidgets.QLabel(parent=self.wizardPage3)
|
|
self.label_5.setObjectName("label_5")
|
|
self.formLayout.setWidget(1, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_5)
|
|
self.label_6 = QtWidgets.QLabel(parent=self.wizardPage3)
|
|
self.label_6.setObjectName("label_6")
|
|
self.formLayout.setWidget(4, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_6)
|
|
self.settings_mail_use_user_name = QtWidgets.QCheckBox(parent=self.wizardPage3)
|
|
self.settings_mail_use_user_name.setObjectName("settings_mail_use_user_name")
|
|
self.formLayout.setWidget(8, QtWidgets.QFormLayout.ItemRole.FieldRole, self.settings_mail_use_user_name)
|
|
self.settings_mail_ = QtWidgets.QLineEdit(parent=self.wizardPage3)
|
|
self.settings_mail_.setObjectName("settings_mail_")
|
|
self.formLayout.setWidget(7, QtWidgets.QFormLayout.ItemRole.FieldRole, self.settings_mail_)
|
|
self.label_8 = QtWidgets.QLabel(parent=self.wizardPage3)
|
|
self.label_8.setObjectName("label_8")
|
|
self.formLayout.setWidget(7, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_8)
|
|
self.label_9 = QtWidgets.QLabel(parent=self.wizardPage3)
|
|
self.label_9.setObjectName("label_9")
|
|
self.formLayout.setWidget(8, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_9)
|
|
self.textEdit_2 = QtWidgets.QTextEdit(parent=self.wizardPage3)
|
|
self.textEdit_2.setObjectName("textEdit_2")
|
|
self.formLayout.setWidget(5, QtWidgets.QFormLayout.ItemRole.FieldRole, self.textEdit_2)
|
|
self.label_10 = QtWidgets.QLabel(parent=self.wizardPage3)
|
|
self.label_10.setObjectName("label_10")
|
|
self.formLayout.setWidget(5, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_10)
|
|
self.label_7 = QtWidgets.QLabel(parent=self.wizardPage3)
|
|
self.label_7.setObjectName("label_7")
|
|
self.formLayout.setWidget(2, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_7)
|
|
self.lineEdit_5 = QtWidgets.QLineEdit(parent=self.wizardPage3)
|
|
self.lineEdit_5.setObjectName("lineEdit_5")
|
|
self.formLayout.setWidget(2, QtWidgets.QFormLayout.ItemRole.FieldRole, self.lineEdit_5)
|
|
Wizard.addPage(self.wizardPage3)
|
|
self.wizardPage4 = QtWidgets.QWizardPage()
|
|
self.wizardPage4.setObjectName("wizardPage4")
|
|
self.formLayout_2 = QtWidgets.QFormLayout(self.wizardPage4)
|
|
self.formLayout_2.setObjectName("formLayout_2")
|
|
self.label_11 = QtWidgets.QLabel(parent=self.wizardPage4)
|
|
self.label_11.setObjectName("label_11")
|
|
self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_11)
|
|
self.settings_zotero_api_key = QtWidgets.QLineEdit(parent=self.wizardPage4)
|
|
self.settings_zotero_api_key.setObjectName("settings_zotero_api_key")
|
|
self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.ItemRole.FieldRole, self.settings_zotero_api_key)
|
|
self.settings_zotero_library_id = QtWidgets.QLineEdit(parent=self.wizardPage4)
|
|
self.settings_zotero_library_id.setObjectName("settings_zotero_library_id")
|
|
self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.ItemRole.FieldRole, self.settings_zotero_library_id)
|
|
self.label_12 = QtWidgets.QLabel(parent=self.wizardPage4)
|
|
self.label_12.setObjectName("label_12")
|
|
self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_12)
|
|
self.label_13 = QtWidgets.QLabel(parent=self.wizardPage4)
|
|
self.label_13.setObjectName("label_13")
|
|
self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_13)
|
|
self.settings_zotero_library_type = QtWidgets.QLineEdit(parent=self.wizardPage4)
|
|
self.settings_zotero_library_type.setObjectName("settings_zotero_library_type")
|
|
self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.ItemRole.FieldRole, self.settings_zotero_library_type)
|
|
Wizard.addPage(self.wizardPage4)
|
|
self.wizardPage5 = QtWidgets.QWizardPage()
|
|
self.wizardPage5.setObjectName("wizardPage5")
|
|
self.formLayout_3 = QtWidgets.QFormLayout(self.wizardPage5)
|
|
self.formLayout_3.setObjectName("formLayout_3")
|
|
self.lineEdit_6 = QtWidgets.QLineEdit(parent=self.wizardPage5)
|
|
self.lineEdit_6.setObjectName("lineEdit_6")
|
|
self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.ItemRole.FieldRole, self.lineEdit_6)
|
|
self.label_14 = QtWidgets.QLabel(parent=self.wizardPage5)
|
|
self.label_14.setObjectName("label_14")
|
|
self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_14)
|
|
self.label_15 = QtWidgets.QLabel(parent=self.wizardPage5)
|
|
self.label_15.setObjectName("label_15")
|
|
self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_15)
|
|
self.comboBox = QtWidgets.QComboBox(parent=self.wizardPage5)
|
|
self.comboBox.setObjectName("comboBox")
|
|
self.comboBox.addItem("")
|
|
self.comboBox.addItem("")
|
|
self.comboBox.addItem("")
|
|
self.comboBox.addItem("")
|
|
self.comboBox.addItem("")
|
|
self.comboBox.addItem("")
|
|
self.comboBox.addItem("")
|
|
self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.ItemRole.FieldRole, self.comboBox)
|
|
Wizard.addPage(self.wizardPage5)
|
|
|
|
self.retranslateUi(Wizard)
|
|
QtCore.QMetaObject.connectSlotsByName(Wizard)
|
|
|
|
def retranslateUi(self, Wizard):
|
|
_translate = QtCore.QCoreApplication.translate
|
|
Wizard.setWindowTitle(_translate("Wizard", "Wizard"))
|
|
self.wizardPage1.setTitle(_translate("Wizard", "Willkommen"))
|
|
self.textEdit.setHtml(_translate("Wizard", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
|
|
"<html><head><meta name=\"qrichtext\" content=\"1\" /><meta charset=\"utf-8\" /><style type=\"text/css\">\n"
|
|
"p, li { white-space: pre-wrap; }\n"
|
|
"hr { height: 1px; border-width: 0; }\n"
|
|
"li.unchecked::marker { content: \"\\2610\"; }\n"
|
|
"li.checked::marker { content: \"\\2612\"; }\n"
|
|
"</style></head><body style=\" font-family:\'Segoe UI\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
|
|
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Es wurde erkannt, dass der SemesterApparatsManager (SAM) zum ersten Mal gestartet wurde. In den Folgenden Seiten werden die grundlegenden Einstellungen festgelegt, anschließend wird SAM geöffnet. Folgende Einstellungen werden über diesen Wizard festgelegt:</p>\n"
|
|
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n"
|
|
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">- Datenbank</p>\n"
|
|
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">- eMail</p>\n"
|
|
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">- Zotero Integration</p>\n"
|
|
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">- KI Integration</p>\n"
|
|
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p></body></html>"))
|
|
self.wizardPage2.setTitle(_translate("Wizard", "Datenbank"))
|
|
self.wizardPage2.setSubTitle(_translate("Wizard", "Hier werden die Einstellungen für die Datenbank und temporären Dateien festgelegt. Über den [...] Knopf können die Datenbank und der Speicherort für die temporären Daten festgelegt werden"))
|
|
self.label.setText(_translate("Wizard", "Datenbank"))
|
|
self.settings_database.setPlaceholderText(_translate("Wizard", "semesterapparate.db"))
|
|
self.btn_database.setText(_translate("Wizard", "..."))
|
|
self.label_2.setText(_translate("Wizard", "Temporäre Daten"))
|
|
self.settings_temp.setPlaceholderText(_translate("Wizard", "C:\\Users\\[Nutzer]\\AppData\\Local\\SAM\\SemesterApparatsManager\\Cache"))
|
|
self.btn_temp.setText(_translate("Wizard", "..."))
|
|
self.wizardPage3.setTitle(_translate("Wizard", "Mail"))
|
|
self.wizardPage3.setSubTitle(_translate("Wizard", "Hier werden die Einstellungen für die Mailverbindung eingegeben"))
|
|
self.label_3.setText(_translate("Wizard", "SMTP Server"))
|
|
self.label_4.setText(_translate("Wizard", "Nutzername"))
|
|
self.label_5.setText(_translate("Wizard", "SMTP Port"))
|
|
self.label_6.setText(_translate("Wizard", "Passwort"))
|
|
self.settings_mail_use_user_name.setText(_translate("Wizard", "CheckBox"))
|
|
self.label_8.setText(_translate("Wizard", "Druckermail"))
|
|
self.label_9.setText(_translate("Wizard", "Nutzername\n"
|
|
"für SMTP"))
|
|
self.label_10.setText(_translate("Wizard", "Signatur"))
|
|
self.label_7.setText(_translate("Wizard", "Mail Adresse"))
|
|
self.wizardPage4.setTitle(_translate("Wizard", "Zotero"))
|
|
self.wizardPage4.setSubTitle(_translate("Wizard", "Hier werden die Einstellungen für Zotero verwaltet"))
|
|
self.label_11.setText(_translate("Wizard", "API-Key"))
|
|
self.label_12.setText(_translate("Wizard", "ID"))
|
|
self.label_13.setText(_translate("Wizard", "Anwendungstyp"))
|
|
self.settings_zotero_library_type.setText(_translate("Wizard", "user"))
|
|
self.wizardPage5.setTitle(_translate("Wizard", "KI-Integration"))
|
|
self.wizardPage5.setSubTitle(_translate("Wizard", "Hier werden die Einstellungen für die KI Integration eingestellt."))
|
|
self.label_14.setText(_translate("Wizard", "API Key"))
|
|
self.label_15.setText(_translate("Wizard", "ChatGPT Modell"))
|
|
self.comboBox.setCurrentText(_translate("Wizard", "gpt-4o-mini"))
|
|
self.comboBox.setItemText(0, _translate("Wizard", "gpt3.5-turbo"))
|
|
self.comboBox.setItemText(1, _translate("Wizard", "gpt-4"))
|
|
self.comboBox.setItemText(2, _translate("Wizard", "gpt-4o"))
|
|
self.comboBox.setItemText(3, _translate("Wizard", "gpt-4o-mini"))
|
|
self.comboBox.setItemText(4, _translate("Wizard", "gpt-4.1"))
|
|
self.comboBox.setItemText(5, _translate("Wizard", "gpt-4.1-mini"))
|
|
self.comboBox.setItemText(6, _translate("Wizard", "gpt-4.1-nano"))
|