# -*- coding: utf-8 -*-

################################################################################
## Form generated from reading UI file 'welcome_wizard.ui'
##
## Created by: Qt User Interface Compiler version 6.9.1
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################

from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale,
    QMetaObject, QObject, QPoint, QRect,
    QSize, QTime, QUrl, Qt)
from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor,
    QFont, QFontDatabase, QGradient, QIcon,
    QImage, QKeySequence, QLinearGradient, QPainter,
    QPalette, QPixmap, QRadialGradient, QTransform)
from PySide6.QtWidgets import (QApplication, QCheckBox, QComboBox, QFormLayout,
    QGridLayout, QHBoxLayout, QLabel, QLineEdit,
    QPushButton, QSizePolicy, QSpacerItem, QTextEdit,
    QToolButton, QVBoxLayout, QWidget, QWizard,
    QWizardPage)

class Ui_Wizard(object):
    def setupUi(self, Wizard):
        if not Wizard.objectName():
            Wizard.setObjectName(u"Wizard")
        Wizard.resize(564, 425)
        Wizard.setSizeGripEnabled(False)
        Wizard.setWizardStyle(QWizard.ClassicStyle)
        Wizard.setSubTitleFormat(Qt.PlainText)
        Wizard.setCurrentId(1)
        self.wizardPage1 = QWizardPage()
        self.wizardPage1.setObjectName(u"wizardPage1")
        self.verticalLayout = QVBoxLayout(self.wizardPage1)
        self.verticalLayout.setObjectName(u"verticalLayout")
        self.textEdit = QTextEdit(self.wizardPage1)
        self.textEdit.setObjectName(u"textEdit")
        self.textEdit.setEnabled(False)
        self.textEdit.setFocusPolicy(Qt.NoFocus)
        self.textEdit.setLineWidth(0)
        self.textEdit.setAutoFormatting(QTextEdit.AutoAll)
        self.textEdit.setReadOnly(True)

        self.verticalLayout.addWidget(self.textEdit)

        Wizard.setPage(0, self.wizardPage1)
        self.wizardPage2 = QWizardPage()
        self.wizardPage2.setObjectName(u"wizardPage2")
        self.gridLayout = QGridLayout(self.wizardPage2)
        self.gridLayout.setObjectName(u"gridLayout")
        self.settings_temp = QLineEdit(self.wizardPage2)
        self.settings_temp.setObjectName(u"settings_temp")
        self.settings_temp.setFocusPolicy(Qt.NoFocus)
        self.settings_temp.setReadOnly(True)

        self.gridLayout.addWidget(self.settings_temp, 2, 1, 1, 1)

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

        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)

        self.settings_database = QLineEdit(self.wizardPage2)
        self.settings_database.setObjectName(u"settings_database")
        self.settings_database.setFocusPolicy(Qt.NoFocus)
        self.settings_database.setReadOnly(True)

        self.gridLayout.addWidget(self.settings_database, 0, 1, 1, 1)

        self.label_2 = QLabel(self.wizardPage2)
        self.label_2.setObjectName(u"label_2")

        self.gridLayout.addWidget(self.label_2, 2, 0, 1, 1)

        self.btn_database = QToolButton(self.wizardPage2)
        self.btn_database.setObjectName(u"btn_database")

        self.gridLayout.addWidget(self.btn_database, 0, 2, 1, 1)

        self.btn_temp = QToolButton(self.wizardPage2)
        self.btn_temp.setObjectName(u"btn_temp")

        self.gridLayout.addWidget(self.btn_temp, 2, 2, 1, 1)

        self.label_16 = QLabel(self.wizardPage2)
        self.label_16.setObjectName(u"label_16")

        self.gridLayout.addWidget(self.label_16, 1, 0, 1, 1)

        self.settings_database_name = QLineEdit(self.wizardPage2)
        self.settings_database_name.setObjectName(u"settings_database_name")

        self.gridLayout.addWidget(self.settings_database_name, 1, 1, 1, 1)

        Wizard.setPage(1, self.wizardPage2)
        self.wizardPage3 = QWizardPage()
        self.wizardPage3.setObjectName(u"wizardPage3")
        self.formLayout = QFormLayout(self.wizardPage3)
        self.formLayout.setObjectName(u"formLayout")
        self.label_3 = QLabel(self.wizardPage3)
        self.label_3.setObjectName(u"label_3")

        self.formLayout.setWidget(0, QFormLayout.ItemRole.LabelRole, self.label_3)

        self.settings_mail_smtp_server = QLineEdit(self.wizardPage3)
        self.settings_mail_smtp_server.setObjectName(u"settings_mail_smtp_server")
        self.settings_mail_smtp_server.setClearButtonEnabled(True)

        self.formLayout.setWidget(0, QFormLayout.ItemRole.FieldRole, self.settings_mail_smtp_server)

        self.settings_mail_smtp_port = QLineEdit(self.wizardPage3)
        self.settings_mail_smtp_port.setObjectName(u"settings_mail_smtp_port")
        self.settings_mail_smtp_port.setInputMethodHints(Qt.ImhDigitsOnly)
        self.settings_mail_smtp_port.setClearButtonEnabled(True)

        self.formLayout.setWidget(1, QFormLayout.ItemRole.FieldRole, self.settings_mail_smtp_port)

        self.settings_mail_user_name = QLineEdit(self.wizardPage3)
        self.settings_mail_user_name.setObjectName(u"settings_mail_user_name")
        self.settings_mail_user_name.setClearButtonEnabled(True)

        self.formLayout.setWidget(3, QFormLayout.ItemRole.FieldRole, self.settings_mail_user_name)

        self.settings_mail_password = QLineEdit(self.wizardPage3)
        self.settings_mail_password.setObjectName(u"settings_mail_password")

        self.formLayout.setWidget(4, QFormLayout.ItemRole.FieldRole, self.settings_mail_password)

        self.label_4 = QLabel(self.wizardPage3)
        self.label_4.setObjectName(u"label_4")

        self.formLayout.setWidget(3, QFormLayout.ItemRole.LabelRole, self.label_4)

        self.label_5 = QLabel(self.wizardPage3)
        self.label_5.setObjectName(u"label_5")

        self.formLayout.setWidget(1, QFormLayout.ItemRole.LabelRole, self.label_5)

        self.label_6 = QLabel(self.wizardPage3)
        self.label_6.setObjectName(u"label_6")

        self.formLayout.setWidget(4, QFormLayout.ItemRole.LabelRole, self.label_6)

        self.settings_mail_use_user_name = QCheckBox(self.wizardPage3)
        self.settings_mail_use_user_name.setObjectName(u"settings_mail_use_user_name")

        self.formLayout.setWidget(8, QFormLayout.ItemRole.FieldRole, self.settings_mail_use_user_name)

        self.settings_mail_printer = QLineEdit(self.wizardPage3)
        self.settings_mail_printer.setObjectName(u"settings_mail_printer")
        self.settings_mail_printer.setClearButtonEnabled(True)

        self.formLayout.setWidget(7, QFormLayout.ItemRole.FieldRole, self.settings_mail_printer)

        self.label_8 = QLabel(self.wizardPage3)
        self.label_8.setObjectName(u"label_8")

        self.formLayout.setWidget(7, QFormLayout.ItemRole.LabelRole, self.label_8)

        self.label_9 = QLabel(self.wizardPage3)
        self.label_9.setObjectName(u"label_9")

        self.formLayout.setWidget(8, QFormLayout.ItemRole.LabelRole, self.label_9)

        self.settings_mail_signature = QTextEdit(self.wizardPage3)
        self.settings_mail_signature.setObjectName(u"settings_mail_signature")

        self.formLayout.setWidget(5, QFormLayout.ItemRole.FieldRole, self.settings_mail_signature)

        self.label_10 = QLabel(self.wizardPage3)
        self.label_10.setObjectName(u"label_10")

        self.formLayout.setWidget(5, QFormLayout.ItemRole.LabelRole, self.label_10)

        self.label_7 = QLabel(self.wizardPage3)
        self.label_7.setObjectName(u"label_7")

        self.formLayout.setWidget(2, QFormLayout.ItemRole.LabelRole, self.label_7)

        self.settings_mail_address = QLineEdit(self.wizardPage3)
        self.settings_mail_address.setObjectName(u"settings_mail_address")
        self.settings_mail_address.setClearButtonEnabled(True)

        self.formLayout.setWidget(2, QFormLayout.ItemRole.FieldRole, self.settings_mail_address)

        Wizard.setPage(2, self.wizardPage3)
        self.wizardPage4 = QWizardPage()
        self.wizardPage4.setObjectName(u"wizardPage4")
        self.formLayout_2 = QFormLayout(self.wizardPage4)
        self.formLayout_2.setObjectName(u"formLayout_2")
        self.label_11 = QLabel(self.wizardPage4)
        self.label_11.setObjectName(u"label_11")

        self.formLayout_2.setWidget(0, QFormLayout.ItemRole.LabelRole, self.label_11)

        self.settings_zotero_api_key = QLineEdit(self.wizardPage4)
        self.settings_zotero_api_key.setObjectName(u"settings_zotero_api_key")

        self.formLayout_2.setWidget(0, QFormLayout.ItemRole.FieldRole, self.settings_zotero_api_key)

        self.settings_zotero_library_id = QLineEdit(self.wizardPage4)
        self.settings_zotero_library_id.setObjectName(u"settings_zotero_library_id")

        self.formLayout_2.setWidget(1, QFormLayout.ItemRole.FieldRole, self.settings_zotero_library_id)

        self.label_12 = QLabel(self.wizardPage4)
        self.label_12.setObjectName(u"label_12")

        self.formLayout_2.setWidget(1, QFormLayout.ItemRole.LabelRole, self.label_12)

        self.label_13 = QLabel(self.wizardPage4)
        self.label_13.setObjectName(u"label_13")

        self.formLayout_2.setWidget(2, QFormLayout.ItemRole.LabelRole, self.label_13)

        self.settings_zotero_library_type = QLineEdit(self.wizardPage4)
        self.settings_zotero_library_type.setObjectName(u"settings_zotero_library_type")

        self.formLayout_2.setWidget(2, QFormLayout.ItemRole.FieldRole, self.settings_zotero_library_type)

        Wizard.setPage(3, self.wizardPage4)
        self.wizardPage5 = QWizardPage()
        self.wizardPage5.setObjectName(u"wizardPage5")
        self.formLayout_3 = QFormLayout(self.wizardPage5)
        self.formLayout_3.setObjectName(u"formLayout_3")
        self.settings_openai_api_key = QLineEdit(self.wizardPage5)
        self.settings_openai_api_key.setObjectName(u"settings_openai_api_key")

        self.formLayout_3.setWidget(0, QFormLayout.ItemRole.FieldRole, self.settings_openai_api_key)

        self.label_14 = QLabel(self.wizardPage5)
        self.label_14.setObjectName(u"label_14")

        self.formLayout_3.setWidget(0, QFormLayout.ItemRole.LabelRole, self.label_14)

        self.label_15 = QLabel(self.wizardPage5)
        self.label_15.setObjectName(u"label_15")

        self.formLayout_3.setWidget(1, QFormLayout.ItemRole.LabelRole, self.label_15)

        self.settings_openai_model = QComboBox(self.wizardPage5)
        self.settings_openai_model.addItem("")
        self.settings_openai_model.addItem("")
        self.settings_openai_model.addItem("")
        self.settings_openai_model.addItem("")
        self.settings_openai_model.addItem("")
        self.settings_openai_model.addItem("")
        self.settings_openai_model.addItem("")
        self.settings_openai_model.setObjectName(u"settings_openai_model")

        self.formLayout_3.setWidget(1, QFormLayout.ItemRole.FieldRole, self.settings_openai_model)

        Wizard.setPage(9, self.wizardPage5)
        self.wizardPage6 = QWizardPage()
        self.wizardPage6.setObjectName(u"wizardPage6")
        self.formLayout_4 = QFormLayout(self.wizardPage6)
        self.formLayout_4.setObjectName(u"formLayout_4")
        self.label_17 = QLabel(self.wizardPage6)
        self.label_17.setObjectName(u"label_17")

        self.formLayout_4.setWidget(0, QFormLayout.ItemRole.LabelRole, self.label_17)

        self.sam_username = QLineEdit(self.wizardPage6)
        self.sam_username.setObjectName(u"sam_username")

        self.formLayout_4.setWidget(0, QFormLayout.ItemRole.FieldRole, self.sam_username)

        self.label_18 = QLabel(self.wizardPage6)
        self.label_18.setObjectName(u"label_18")

        self.formLayout_4.setWidget(1, QFormLayout.ItemRole.LabelRole, self.label_18)

        self.sam_password = QLineEdit(self.wizardPage6)
        self.sam_password.setObjectName(u"sam_password")

        self.formLayout_4.setWidget(1, QFormLayout.ItemRole.FieldRole, self.sam_password)

        self.horizontalLayout = QHBoxLayout()
        self.horizontalLayout.setObjectName(u"horizontalLayout")
        self.btn_test = QPushButton(self.wizardPage6)
        self.btn_test.setObjectName(u"btn_test")

        self.horizontalLayout.addWidget(self.btn_test)

        self.btn_create = QPushButton(self.wizardPage6)
        self.btn_create.setObjectName(u"btn_create")
        self.btn_create.setFlat(False)

        self.horizontalLayout.addWidget(self.btn_create)


        self.formLayout_4.setLayout(2, QFormLayout.ItemRole.FieldRole, self.horizontalLayout)

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

        self.formLayout_4.setItem(3, QFormLayout.ItemRole.FieldRole, self.verticalSpacer)

        Wizard.addPage(self.wizardPage6)
        QWidget.setTabOrder(self.settings_database, self.btn_database)
        QWidget.setTabOrder(self.btn_database, self.settings_database_name)
        QWidget.setTabOrder(self.settings_database_name, self.settings_temp)
        QWidget.setTabOrder(self.settings_temp, self.btn_temp)
        QWidget.setTabOrder(self.btn_temp, self.settings_mail_smtp_server)
        QWidget.setTabOrder(self.settings_mail_smtp_server, self.settings_mail_smtp_port)
        QWidget.setTabOrder(self.settings_mail_smtp_port, self.settings_mail_address)
        QWidget.setTabOrder(self.settings_mail_address, self.settings_mail_user_name)
        QWidget.setTabOrder(self.settings_mail_user_name, self.settings_mail_password)
        QWidget.setTabOrder(self.settings_mail_password, self.settings_mail_signature)
        QWidget.setTabOrder(self.settings_mail_signature, self.settings_mail_printer)
        QWidget.setTabOrder(self.settings_mail_printer, self.settings_mail_use_user_name)
        QWidget.setTabOrder(self.settings_mail_use_user_name, self.settings_zotero_api_key)
        QWidget.setTabOrder(self.settings_zotero_api_key, self.settings_zotero_library_id)
        QWidget.setTabOrder(self.settings_zotero_library_id, self.settings_zotero_library_type)
        QWidget.setTabOrder(self.settings_zotero_library_type, self.settings_openai_api_key)
        QWidget.setTabOrder(self.settings_openai_api_key, self.settings_openai_model)

        self.retranslateUi(Wizard)

        self.btn_create.setDefault(True)


        QMetaObject.connectSlotsByName(Wizard)
    # setupUi

    def retranslateUi(self, Wizard):
        Wizard.setWindowTitle(QCoreApplication.translate("Wizard", u"Wizard", None))
        self.wizardPage1.setTitle(QCoreApplication.translate("Wizard", u"Willkommen", None))
        self.wizardPage1.setSubTitle("")
        self.textEdit.setHtml(QCoreApplication.translate("Wizard", u"<!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\u00dfend wird  SAM ge\u00f6ffnet. Folgende Einstellungen werden \u00fcber 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=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Anschlie\u00dfend kann ein Nutzeraccount f\u00fcr SAM erstellt werden</p></body></html>", None))
        self.wizardPage2.setTitle(QCoreApplication.translate("Wizard", u"Datenbank", None))
        self.wizardPage2.setSubTitle(QCoreApplication.translate("Wizard", u"Hier werden die Einstellungen f\u00fcr die Datenbank und tempor\u00e4ren Dateien festgelegt. \u00dcber den [...] Knopf k\u00f6nnen die Speicherordner  ausgew\u00e4hlt werden.", None))
        self.settings_temp.setPlaceholderText(QCoreApplication.translate("Wizard", u"C:\\Users\\[Nutzer]\\AppData\\Local\\SAM\\SemesterApparatsManager\\Cache", None))
        self.label.setText(QCoreApplication.translate("Wizard", u"Datenbankpfad", None))
        self.settings_database.setPlaceholderText("")
        self.label_2.setText(QCoreApplication.translate("Wizard", u"Tempor\u00e4re Daten", None))
        self.btn_database.setText(QCoreApplication.translate("Wizard", u"...", None))
        self.btn_temp.setText(QCoreApplication.translate("Wizard", u"...", None))
        self.label_16.setText(QCoreApplication.translate("Wizard", u"Datenbankname", None))
        self.settings_database_name.setPlaceholderText(QCoreApplication.translate("Wizard", u"semesterapparate.db", None))
        self.wizardPage3.setTitle(QCoreApplication.translate("Wizard", u"Mail", None))
        self.wizardPage3.setSubTitle(QCoreApplication.translate("Wizard", u"Hier werden die Einstellungen f\u00fcr die Mailverbindung eingegeben", None))
        self.label_3.setText(QCoreApplication.translate("Wizard", u"SMTP Server", None))
#if QT_CONFIG(tooltip)
        self.settings_mail_password.setToolTip(QCoreApplication.translate("Wizard", u"Rechtsklick, um passwort anzuzeigen", None))
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(statustip)
        self.settings_mail_password.setStatusTip("")
#endif // QT_CONFIG(statustip)
#if QT_CONFIG(whatsthis)
        self.settings_mail_password.setWhatsThis("")
#endif // QT_CONFIG(whatsthis)
        self.label_4.setText(QCoreApplication.translate("Wizard", u"Nutzername", None))
        self.label_5.setText(QCoreApplication.translate("Wizard", u"SMTP Port", None))
        self.label_6.setText(QCoreApplication.translate("Wizard", u"Passwort", None))
        self.settings_mail_use_user_name.setText(QCoreApplication.translate("Wizard", u"CheckBox", None))
        self.label_8.setText(QCoreApplication.translate("Wizard", u"Druckermail", None))
        self.label_9.setText(QCoreApplication.translate("Wizard", u"Nutzername\n"
"f\u00fcr SMTP", None))
        self.label_10.setText(QCoreApplication.translate("Wizard", u"Signatur", None))
        self.label_7.setText(QCoreApplication.translate("Wizard", u"Mail Adresse", None))
        self.wizardPage4.setTitle(QCoreApplication.translate("Wizard", u"Zotero", None))
        self.wizardPage4.setSubTitle(QCoreApplication.translate("Wizard", u"Hier werden die Einstellungen f\u00fcr Zotero verwaltet", None))
        self.label_11.setText(QCoreApplication.translate("Wizard", u"API-Key", None))
        self.label_12.setText(QCoreApplication.translate("Wizard", u"ID", None))
        self.label_13.setText(QCoreApplication.translate("Wizard", u"Anwendungstyp", None))
        self.settings_zotero_library_type.setText(QCoreApplication.translate("Wizard", u"user", None))
        self.wizardPage5.setTitle(QCoreApplication.translate("Wizard", u"KI-Integration", None))
        self.wizardPage5.setSubTitle(QCoreApplication.translate("Wizard", u"Hier werden die Einstellungen f\u00fcr die KI Integration eingestellt.", None))
        self.label_14.setText(QCoreApplication.translate("Wizard", u"API Key", None))
        self.label_15.setText(QCoreApplication.translate("Wizard", u"ChatGPT Modell", None))
        self.settings_openai_model.setItemText(0, QCoreApplication.translate("Wizard", u"gpt3.5-turbo", None))
        self.settings_openai_model.setItemText(1, QCoreApplication.translate("Wizard", u"gpt-4", None))
        self.settings_openai_model.setItemText(2, QCoreApplication.translate("Wizard", u"gpt-4o", None))
        self.settings_openai_model.setItemText(3, QCoreApplication.translate("Wizard", u"gpt-4o-mini", None))
        self.settings_openai_model.setItemText(4, QCoreApplication.translate("Wizard", u"gpt-4.1", None))
        self.settings_openai_model.setItemText(5, QCoreApplication.translate("Wizard", u"gpt-4.1-mini", None))
        self.settings_openai_model.setItemText(6, QCoreApplication.translate("Wizard", u"gpt-4.1-nano", None))

        self.settings_openai_model.setCurrentText(QCoreApplication.translate("Wizard", u"gpt3.5-turbo", None))
        self.wizardPage6.setTitle(QCoreApplication.translate("Wizard", u"SAM Nutzer", None))
        self.wizardPage6.setSubTitle(QCoreApplication.translate("Wizard", u"Hier kann ein Nutzer f\u00fcr SAM erstellt werden", None))
        self.label_17.setText(QCoreApplication.translate("Wizard", u"Nutzername", None))
        self.label_18.setText(QCoreApplication.translate("Wizard", u"Passwort", None))
        self.btn_test.setText(QCoreApplication.translate("Wizard", u"Pr\u00fcfen", None))
        self.btn_create.setText(QCoreApplication.translate("Wizard", u"Anlegen", None))
    # retranslateUi

