ui changes, formatting
This commit is contained in:
@@ -151,11 +151,12 @@ class Ui(Ui_Semesterapparat):
|
|||||||
QtWidgets.QHeaderView.ResizeMode.Stretch
|
QtWidgets.QHeaderView.ResizeMode.Stretch
|
||||||
)
|
)
|
||||||
self.tableWidget_apparate.setSortingEnabled(True)
|
self.tableWidget_apparate.setSortingEnabled(True)
|
||||||
# self.tableWidget_apparate.text
|
|
||||||
self.actionEinstellungen.triggered.connect(self.open_settings)
|
|
||||||
# if help>documentation is clicked, open the documentation or shortcut is pressed
|
|
||||||
self.actionDokumentation.triggered.connect(self.open_documentation)
|
|
||||||
|
|
||||||
|
# Actions
|
||||||
|
self.actionEinstellungen.triggered.connect(self.open_settings)
|
||||||
|
self.actionDokumentation.triggered.connect(self.open_documentation)
|
||||||
|
Icon("offAction", self.actionBeenden)
|
||||||
|
self.actionBeenden.triggered.connect(self.quit)
|
||||||
# set validators
|
# set validators
|
||||||
self.sem_year.setText(str(QtCore.QDate.currentDate().year()))
|
self.sem_year.setText(str(QtCore.QDate.currentDate().year()))
|
||||||
self.prof_mail.setValidator(
|
self.prof_mail.setValidator(
|
||||||
@@ -256,7 +257,6 @@ class Ui(Ui_Semesterapparat):
|
|||||||
# if tab is changed, gather data needed
|
# if tab is changed, gather data needed
|
||||||
self.tabWidget.currentChanged.connect(self.tab_changed)
|
self.tabWidget.currentChanged.connect(self.tab_changed)
|
||||||
self.btn_search.clicked.connect(self.statistics)
|
self.btn_search.clicked.connect(self.statistics)
|
||||||
# self.thread_check()
|
|
||||||
|
|
||||||
### Admin interface ###
|
### Admin interface ###
|
||||||
self.select_action_box.addItem("")
|
self.select_action_box.addItem("")
|
||||||
@@ -293,7 +293,8 @@ class Ui(Ui_Semesterapparat):
|
|||||||
self.elsa_save.clicked.connect(self.save_elsa)
|
self.elsa_save.clicked.connect(self.save_elsa)
|
||||||
self.elsa_date_today.clicked.connect(self.generateTodayDateElsa)
|
self.elsa_date_today.clicked.connect(self.generateTodayDateElsa)
|
||||||
self.active_semester.clicked.connect(self.addSemester)
|
self.active_semester.clicked.connect(self.addSemester)
|
||||||
Icon("semap").set_icon(self.active_semester)
|
Icon("semester", self.active_semester)
|
||||||
|
Icon("today", self.elsa_date_today)
|
||||||
self.elsa_table.doubleClicked.connect(self.open_elsa)
|
self.elsa_table.doubleClicked.connect(self.open_elsa)
|
||||||
self.btn_add_document_elsa.clicked.connect(self.addDokumentElsa)
|
self.btn_add_document_elsa.clicked.connect(self.addDokumentElsa)
|
||||||
self.check_file_elsa.clicked.connect(self.parseDokumentElsa)
|
self.check_file_elsa.clicked.connect(self.parseDokumentElsa)
|
||||||
@@ -311,6 +312,11 @@ class Ui(Ui_Semesterapparat):
|
|||||||
self.mail_thread = None
|
self.mail_thread = None
|
||||||
self.autoGrabber = None
|
self.autoGrabber = None
|
||||||
|
|
||||||
|
def quit(self):
|
||||||
|
# delete all temporary files
|
||||||
|
delete_temp_contents()
|
||||||
|
sys.exit()
|
||||||
|
|
||||||
def add_new_elsa(self):
|
def add_new_elsa(self):
|
||||||
self.create_frame_elsa.setEnabled(True)
|
self.create_frame_elsa.setEnabled(True)
|
||||||
self.elsa_cancel_create.setEnabled(True)
|
self.elsa_cancel_create.setEnabled(True)
|
||||||
@@ -918,7 +924,6 @@ class Ui(Ui_Semesterapparat):
|
|||||||
created_status.setToolTip("Doppelklick um den Semesterapparat zu öffnen")
|
created_status.setToolTip("Doppelklick um den Semesterapparat zu öffnen")
|
||||||
deleted_status.setToolTip("Nur zur Übersicht")
|
deleted_status.setToolTip("Nur zur Übersicht")
|
||||||
# set deleted_status background to slightly gray
|
# set deleted_status background to slightly gray
|
||||||
deleted_status.setStyleSheet("background-color: #f0f0f0")
|
|
||||||
|
|
||||||
def open_apparat(self, header: str, apparat: str, parent_depth: int):
|
def open_apparat(self, header: str, apparat: str, parent_depth: int):
|
||||||
print(header)
|
print(header)
|
||||||
@@ -1240,13 +1245,13 @@ class Ui(Ui_Semesterapparat):
|
|||||||
self.cancel_active_selection.setEnabled(False)
|
self.cancel_active_selection.setEnabled(False)
|
||||||
|
|
||||||
def confirm_popup(self, message: str):
|
def confirm_popup(self, message: str):
|
||||||
dial = QtWidgets.QDialog()
|
|
||||||
popup = popus_confirm()
|
popup = popus_confirm()
|
||||||
popup.setupUi(dial)
|
popup.setupUi()
|
||||||
popup.textEdit.setReadOnly(True)
|
popup.textEdit.setReadOnly(True)
|
||||||
popup.textEdit.setText(message)
|
popup.textEdit.setText(message)
|
||||||
dial.exec()
|
|
||||||
return dial.result()
|
popup.exec()
|
||||||
|
return popup.result()
|
||||||
|
|
||||||
def threads(self):
|
def threads(self):
|
||||||
while True:
|
while True:
|
||||||
@@ -2170,6 +2175,7 @@ class Ui(Ui_Semesterapparat):
|
|||||||
appnr = message["appnr"]
|
appnr = message["appnr"]
|
||||||
appnr = "/" if appnr is None else str(appnr)
|
appnr = "/" if appnr is None else str(appnr)
|
||||||
self.line_app_info.setText(appnr)
|
self.line_app_info.setText(appnr)
|
||||||
|
|
||||||
def __delete_message():
|
def __delete_message():
|
||||||
message = messages[self.spin_select_message.value() - 1]
|
message = messages[self.spin_select_message.value() - 1]
|
||||||
self.db.deleteMessage(message["id"])
|
self.db.deleteMessage(message["id"])
|
||||||
@@ -2341,28 +2347,33 @@ class Ui(Ui_Semesterapparat):
|
|||||||
return
|
return
|
||||||
|
|
||||||
def contact_prof(self, apparat=None, mail=""):
|
def contact_prof(self, apparat=None, mail=""):
|
||||||
|
print(apparat)
|
||||||
if self.active_apparat == "":
|
if self.active_apparat == "":
|
||||||
if apparat is None:
|
if apparat is False:
|
||||||
self.confirm_popup("Bitte erst einen Apparat auswählen!")
|
self.confirm_popup("Bitte erst einen Apparat auswählen!")
|
||||||
return
|
return
|
||||||
if apparat:
|
else:
|
||||||
active_apparat_id = apparat
|
# TODO: stuff
|
||||||
|
pass
|
||||||
else:
|
else:
|
||||||
active_apparat_id = self.drpdwn_app_nr.currentText()
|
if apparat:
|
||||||
print(active_apparat_id)
|
active_apparat_id = apparat
|
||||||
profname = self.drpdwn_prof_name.currentText().replace(",", "").split(" ")
|
else:
|
||||||
profname = f"{profname[1]} {profname[0]}"
|
active_apparat_id = self.drpdwn_app_nr.currentText()
|
||||||
prof_id = self.db.getProfId(self.drpdwn_prof_name.currentText())
|
print(active_apparat_id)
|
||||||
pmail = self.db.getSpecificProfData(prof_id, ["mail"])
|
profname = self.drpdwn_prof_name.currentText().replace(",", "").split(" ")
|
||||||
# create a new thread to show the mail interface and send the mail
|
profname = f"{profname[1]} {profname[0]}"
|
||||||
self.mail_thread = Mail_Dialog(
|
prof_id = self.db.getProfId(self.drpdwn_prof_name.currentText())
|
||||||
app_id=active_apparat_id,
|
pmail = self.db.getSpecificProfData(prof_id, ["mail"])
|
||||||
prof_name=profname,
|
# create a new thread to show the mail interface and send the mail
|
||||||
prof_mail=pmail,
|
self.mail_thread = Mail_Dialog(
|
||||||
app_name=self.app_name.text(),
|
app_id=active_apparat_id,
|
||||||
app_subject=self.app_fach.currentText(),
|
prof_name=profname,
|
||||||
)
|
prof_mail=pmail,
|
||||||
self.mail_thread.show()
|
app_name=self.app_name.text(),
|
||||||
|
app_subject=self.app_fach.currentText(),
|
||||||
|
)
|
||||||
|
self.mail_thread.show()
|
||||||
|
|
||||||
def delete_apparat(self):
|
def delete_apparat(self):
|
||||||
selected_apparat_id = self.tableWidget_apparate.item(
|
selected_apparat_id = self.tableWidget_apparate.item(
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,14 +1,19 @@
|
|||||||
from .app_ext import Ui_Dialog as App_Ext_Dialog
|
from .app_ext import Ui_Dialog as App_Ext_Dialog
|
||||||
from .ext_app import Ui_Frame as App_Ext_Window
|
|
||||||
from .mail import Mail_Dialog
|
|
||||||
from .popup_confirm import Ui_extend_confirm as popus_confirm
|
|
||||||
from .settings import Settings
|
|
||||||
from .bookdata import BookDataUI as edit_bookdata_ui
|
from .bookdata import BookDataUI as edit_bookdata_ui
|
||||||
|
from .dialog_sources.newMailTemplateDesigner_ui import (
|
||||||
|
Ui_Dialog as NewMailTemplateDesignerDialog,
|
||||||
|
)
|
||||||
|
from .dialog_sources.Ui_mail_preview import Ui_eMailPreview as MailPreviewDialog
|
||||||
|
from .ext_app import Ui_Frame as App_Ext_Window
|
||||||
from .fileparser import FileParserDialog as fileparser_ui
|
from .fileparser import FileParserDialog as fileparser_ui
|
||||||
from .login import LoginDialog as login_ui
|
from .login import LoginDialog as login_ui
|
||||||
|
from .mail import Mail_Dialog
|
||||||
|
from .mailTemplate import MailTemplateDialog
|
||||||
from .medienadder import MedienAdder as medienadder_ui
|
from .medienadder import MedienAdder as medienadder_ui
|
||||||
from .parsed_titles import ParsedTitles as parsed_titles_ui
|
from .parsed_titles import ParsedTitles as parsed_titles_ui
|
||||||
|
from .popup_confirm import Ui_extend_confirm as popus_confirm
|
||||||
from .reminder import ReminderDialog as reminder_ui
|
from .reminder import ReminderDialog as reminder_ui
|
||||||
|
from .settings import Settings
|
||||||
from .settings import Settings as settings_ui
|
from .settings import Settings as settings_ui
|
||||||
|
|
||||||
__all__ = [
|
__all__ = [
|
||||||
|
|||||||
@@ -1,13 +1,15 @@
|
|||||||
from .dialog_sources.Ui_edit_bookdata import Ui_Dialog
|
from PyQt6 import QtCore, QtWidgets
|
||||||
from PyQt6 import QtWidgets, QtCore
|
|
||||||
from src.logic.dataclass import BookData
|
from src.logic.dataclass import BookData
|
||||||
|
|
||||||
|
from .dialog_sources.Ui_edit_bookdata import Ui_Dialog
|
||||||
|
|
||||||
|
|
||||||
class BookDataUI(QtWidgets.QDialog, Ui_Dialog):
|
class BookDataUI(QtWidgets.QDialog, Ui_Dialog):
|
||||||
def __init__(self, parent=None):
|
def __init__(self, parent=None):
|
||||||
super().__init__(parent)
|
super().__init__(parent)
|
||||||
self.setupUi(self)
|
self.setupUi(self)
|
||||||
|
|
||||||
|
|
||||||
def populate_fields(self, data: BookData):
|
def populate_fields(self, data: BookData):
|
||||||
self.line_author.setText(data.author)
|
self.line_author.setText(data.author)
|
||||||
self.line_edition.setText(data.edition)
|
self.line_edition.setText(data.edition)
|
||||||
@@ -34,4 +36,4 @@ class BookDataUI(QtWidgets.QDialog, Ui_Dialog):
|
|||||||
publisher=self.line_publisher.text().strip(),
|
publisher=self.line_publisher.text().strip(),
|
||||||
year=self.line_year.text().strip(),
|
year=self.line_year.text().strip(),
|
||||||
pages=self.line_pages.text().strip(),
|
pages=self.line_pages.text().strip(),
|
||||||
)
|
)
|
||||||
|
|||||||
35
src/ui/dialogs/dialog_sources/Ui_confirm_extend.py
Normal file
35
src/ui/dialogs/dialog_sources/Ui_confirm_extend.py
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
# Form implementation generated from reading ui file 'c:\Users\aky547\GitHub\SemesterapparatsManager\src\ui\dialogs\dialog_sources\confirm_extend.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, QtGui, QtWidgets
|
||||||
|
|
||||||
|
|
||||||
|
class Ui_extend_confirm(object):
|
||||||
|
def setupUi(self, extend_confirm):
|
||||||
|
extend_confirm.setObjectName("extend_confirm")
|
||||||
|
extend_confirm.resize(380, 97)
|
||||||
|
self.buttonBox = QtWidgets.QDialogButtonBox(parent=extend_confirm)
|
||||||
|
self.buttonBox.setGeometry(QtCore.QRect(290, 20, 81, 241))
|
||||||
|
self.buttonBox.setOrientation(QtCore.Qt.Orientation.Vertical)
|
||||||
|
self.buttonBox.setStandardButtons(
|
||||||
|
QtWidgets.QDialogButtonBox.StandardButton.Cancel
|
||||||
|
| QtWidgets.QDialogButtonBox.StandardButton.Ok
|
||||||
|
)
|
||||||
|
self.buttonBox.setObjectName("buttonBox")
|
||||||
|
self.textEdit = QtWidgets.QTextEdit(parent=extend_confirm)
|
||||||
|
self.textEdit.setGeometry(QtCore.QRect(10, 10, 271, 81))
|
||||||
|
self.textEdit.setObjectName("textEdit")
|
||||||
|
|
||||||
|
self.retranslateUi(extend_confirm)
|
||||||
|
self.buttonBox.accepted.connect(extend_confirm.accept) # type: ignore
|
||||||
|
self.buttonBox.rejected.connect(extend_confirm.reject) # type: ignore
|
||||||
|
QtCore.QMetaObject.connectSlotsByName(extend_confirm)
|
||||||
|
|
||||||
|
def retranslateUi(self, extend_confirm):
|
||||||
|
_translate = QtCore.QCoreApplication.translate
|
||||||
|
extend_confirm.setWindowTitle(_translate("extend_confirm", "Dialog"))
|
||||||
@@ -14,7 +14,11 @@ class Ui_Dialog(object):
|
|||||||
Dialog.setObjectName("Dialog")
|
Dialog.setObjectName("Dialog")
|
||||||
Dialog.resize(218, 190)
|
Dialog.resize(218, 190)
|
||||||
icon = QtGui.QIcon()
|
icon = QtGui.QIcon()
|
||||||
icon.addPixmap(QtGui.QPixmap(":/icons/resources/1f510.svg"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
|
icon.addPixmap(
|
||||||
|
QtGui.QPixmap(":/icons/resources/1f510.svg"),
|
||||||
|
QtGui.QIcon.Mode.Normal,
|
||||||
|
QtGui.QIcon.State.Off,
|
||||||
|
)
|
||||||
Dialog.setWindowIcon(icon)
|
Dialog.setWindowIcon(icon)
|
||||||
self.label = QtWidgets.QLabel(parent=Dialog)
|
self.label = QtWidgets.QLabel(parent=Dialog)
|
||||||
self.label.setGeometry(QtCore.QRect(20, 40, 71, 21))
|
self.label.setGeometry(QtCore.QRect(20, 40, 71, 21))
|
||||||
@@ -39,7 +43,6 @@ class Ui_Dialog(object):
|
|||||||
|
|
||||||
self.retranslateUi(Dialog)
|
self.retranslateUi(Dialog)
|
||||||
QtCore.QMetaObject.connectSlotsByName(Dialog)
|
QtCore.QMetaObject.connectSlotsByName(Dialog)
|
||||||
|
|
||||||
|
|
||||||
def retranslateUi(self, Dialog):
|
def retranslateUi(self, Dialog):
|
||||||
_translate = QtCore.QCoreApplication.translate
|
_translate = QtCore.QCoreApplication.translate
|
||||||
|
|||||||
@@ -14,7 +14,13 @@ class Ui_eMailPreview(object):
|
|||||||
eMailPreview.setObjectName("eMailPreview")
|
eMailPreview.setObjectName("eMailPreview")
|
||||||
eMailPreview.resize(700, 668)
|
eMailPreview.resize(700, 668)
|
||||||
icon = QtGui.QIcon()
|
icon = QtGui.QIcon()
|
||||||
icon.addPixmap(QtGui.QPixmap("c:\\Users\\aky547\\GitHub\\SemesterapparatsManager\\src\\ui\\dialogs\\dialog_sources\\../../../../../../icons/email.svg"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
|
icon.addPixmap(
|
||||||
|
QtGui.QPixmap(
|
||||||
|
"c:\\Users\\aky547\\GitHub\\SemesterapparatsManager\\src\\ui\\dialogs\\dialog_sources\\../../../../../../icons/email.svg"
|
||||||
|
),
|
||||||
|
QtGui.QIcon.Mode.Normal,
|
||||||
|
QtGui.QIcon.State.Off,
|
||||||
|
)
|
||||||
eMailPreview.setWindowIcon(icon)
|
eMailPreview.setWindowIcon(icon)
|
||||||
self.gridLayout_2 = QtWidgets.QGridLayout(eMailPreview)
|
self.gridLayout_2 = QtWidgets.QGridLayout(eMailPreview)
|
||||||
self.gridLayout_2.setObjectName("gridLayout_2")
|
self.gridLayout_2.setObjectName("gridLayout_2")
|
||||||
@@ -67,11 +73,20 @@ class Ui_eMailPreview(object):
|
|||||||
self.gender_non = QtWidgets.QRadioButton(parent=eMailPreview)
|
self.gender_non = QtWidgets.QRadioButton(parent=eMailPreview)
|
||||||
self.gender_non.setObjectName("gender_non")
|
self.gender_non.setObjectName("gender_non")
|
||||||
self.horizontalLayout_3.addWidget(self.gender_non)
|
self.horizontalLayout_3.addWidget(self.gender_non)
|
||||||
spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
spacerItem = QtWidgets.QSpacerItem(
|
||||||
|
40,
|
||||||
|
20,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Expanding,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Minimum,
|
||||||
|
)
|
||||||
self.horizontalLayout_3.addItem(spacerItem)
|
self.horizontalLayout_3.addItem(spacerItem)
|
||||||
self.gridLayout.addLayout(self.horizontalLayout_3, 4, 2, 1, 1)
|
self.gridLayout.addLayout(self.horizontalLayout_3, 4, 2, 1, 1)
|
||||||
self.label_3 = QtWidgets.QLabel(parent=eMailPreview)
|
self.label_3 = QtWidgets.QLabel(parent=eMailPreview)
|
||||||
self.label_3.setAlignment(QtCore.Qt.AlignmentFlag.AlignLeading|QtCore.Qt.AlignmentFlag.AlignLeft|QtCore.Qt.AlignmentFlag.AlignTop)
|
self.label_3.setAlignment(
|
||||||
|
QtCore.Qt.AlignmentFlag.AlignLeading
|
||||||
|
| QtCore.Qt.AlignmentFlag.AlignLeft
|
||||||
|
| QtCore.Qt.AlignmentFlag.AlignTop
|
||||||
|
)
|
||||||
self.label_3.setObjectName("label_3")
|
self.label_3.setObjectName("label_3")
|
||||||
self.gridLayout.addWidget(self.label_3, 5, 0, 1, 1)
|
self.gridLayout.addWidget(self.label_3, 5, 0, 1, 1)
|
||||||
self.label = QtWidgets.QLabel(parent=eMailPreview)
|
self.label = QtWidgets.QLabel(parent=eMailPreview)
|
||||||
@@ -79,7 +94,12 @@ class Ui_eMailPreview(object):
|
|||||||
self.gridLayout.addWidget(self.label, 1, 0, 1, 1)
|
self.gridLayout.addWidget(self.label, 1, 0, 1, 1)
|
||||||
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
|
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
|
||||||
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
|
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
|
||||||
spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
spacerItem1 = QtWidgets.QSpacerItem(
|
||||||
|
40,
|
||||||
|
20,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Expanding,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Minimum,
|
||||||
|
)
|
||||||
self.horizontalLayout_2.addItem(spacerItem1)
|
self.horizontalLayout_2.addItem(spacerItem1)
|
||||||
self.btn_okay = QtWidgets.QPushButton(parent=eMailPreview)
|
self.btn_okay = QtWidgets.QPushButton(parent=eMailPreview)
|
||||||
self.btn_okay.setStatusTip("")
|
self.btn_okay.setStatusTip("")
|
||||||
@@ -87,7 +107,9 @@ class Ui_eMailPreview(object):
|
|||||||
self.horizontalLayout_2.addWidget(self.btn_okay)
|
self.horizontalLayout_2.addWidget(self.btn_okay)
|
||||||
self.buttonBox = QtWidgets.QDialogButtonBox(parent=eMailPreview)
|
self.buttonBox = QtWidgets.QDialogButtonBox(parent=eMailPreview)
|
||||||
self.buttonBox.setOrientation(QtCore.Qt.Orientation.Horizontal)
|
self.buttonBox.setOrientation(QtCore.Qt.Orientation.Horizontal)
|
||||||
self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.StandardButton.Cancel)
|
self.buttonBox.setStandardButtons(
|
||||||
|
QtWidgets.QDialogButtonBox.StandardButton.Cancel
|
||||||
|
)
|
||||||
self.buttonBox.setCenterButtons(True)
|
self.buttonBox.setCenterButtons(True)
|
||||||
self.buttonBox.setObjectName("buttonBox")
|
self.buttonBox.setObjectName("buttonBox")
|
||||||
self.horizontalLayout_2.addWidget(self.buttonBox)
|
self.horizontalLayout_2.addWidget(self.buttonBox)
|
||||||
@@ -95,8 +117,8 @@ class Ui_eMailPreview(object):
|
|||||||
self.gridLayout_2.addLayout(self.gridLayout, 0, 0, 1, 1)
|
self.gridLayout_2.addLayout(self.gridLayout, 0, 0, 1, 1)
|
||||||
|
|
||||||
self.retranslateUi(eMailPreview)
|
self.retranslateUi(eMailPreview)
|
||||||
self.buttonBox.accepted.connect(eMailPreview.accept) # type: ignore
|
self.buttonBox.accepted.connect(eMailPreview.accept) # type: ignore
|
||||||
self.buttonBox.rejected.connect(eMailPreview.reject) # type: ignore
|
self.buttonBox.rejected.connect(eMailPreview.reject) # type: ignore
|
||||||
QtCore.QMetaObject.connectSlotsByName(eMailPreview)
|
QtCore.QMetaObject.connectSlotsByName(eMailPreview)
|
||||||
|
|
||||||
def retranslateUi(self, eMailPreview):
|
def retranslateUi(self, eMailPreview):
|
||||||
|
|||||||
@@ -14,7 +14,13 @@ class Ui_Dialog(object):
|
|||||||
Dialog.setObjectName("Dialog")
|
Dialog.setObjectName("Dialog")
|
||||||
Dialog.resize(637, 491)
|
Dialog.resize(637, 491)
|
||||||
icon = QtGui.QIcon()
|
icon = QtGui.QIcon()
|
||||||
icon.addPixmap(QtGui.QPixmap("c:\\Users\\aky547\\GitHub\\SemesterapparatsManager\\src\\ui\\dialogs\\../../../../../Desktop/2795.svg"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
|
icon.addPixmap(
|
||||||
|
QtGui.QPixmap(
|
||||||
|
"c:\\Users\\aky547\\GitHub\\SemesterapparatsManager\\src\\ui\\dialogs\\../../../../../Desktop/2795.svg"
|
||||||
|
),
|
||||||
|
QtGui.QIcon.Mode.Normal,
|
||||||
|
QtGui.QIcon.State.Off,
|
||||||
|
)
|
||||||
Dialog.setWindowIcon(icon)
|
Dialog.setWindowIcon(icon)
|
||||||
self.label = QtWidgets.QLabel(parent=Dialog)
|
self.label = QtWidgets.QLabel(parent=Dialog)
|
||||||
self.label.setGeometry(QtCore.QRect(20, 10, 47, 21))
|
self.label.setGeometry(QtCore.QRect(20, 10, 47, 21))
|
||||||
@@ -45,12 +51,22 @@ class Ui_Dialog(object):
|
|||||||
self.treeWidget.setAutoFillBackground(False)
|
self.treeWidget.setAutoFillBackground(False)
|
||||||
self.treeWidget.setLineWidth(0)
|
self.treeWidget.setLineWidth(0)
|
||||||
self.treeWidget.setMidLineWidth(0)
|
self.treeWidget.setMidLineWidth(0)
|
||||||
self.treeWidget.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarPolicy.ScrollBarAlwaysOff)
|
self.treeWidget.setVerticalScrollBarPolicy(
|
||||||
self.treeWidget.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarPolicy.ScrollBarAlwaysOff)
|
QtCore.Qt.ScrollBarPolicy.ScrollBarAlwaysOff
|
||||||
self.treeWidget.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.SizeAdjustPolicy.AdjustToContents)
|
)
|
||||||
self.treeWidget.setEditTriggers(QtWidgets.QAbstractItemView.EditTrigger.NoEditTriggers)
|
self.treeWidget.setHorizontalScrollBarPolicy(
|
||||||
|
QtCore.Qt.ScrollBarPolicy.ScrollBarAlwaysOff
|
||||||
|
)
|
||||||
|
self.treeWidget.setSizeAdjustPolicy(
|
||||||
|
QtWidgets.QAbstractScrollArea.SizeAdjustPolicy.AdjustToContents
|
||||||
|
)
|
||||||
|
self.treeWidget.setEditTriggers(
|
||||||
|
QtWidgets.QAbstractItemView.EditTrigger.NoEditTriggers
|
||||||
|
)
|
||||||
self.treeWidget.setAlternatingRowColors(True)
|
self.treeWidget.setAlternatingRowColors(True)
|
||||||
self.treeWidget.setSelectionMode(QtWidgets.QAbstractItemView.SelectionMode.NoSelection)
|
self.treeWidget.setSelectionMode(
|
||||||
|
QtWidgets.QAbstractItemView.SelectionMode.NoSelection
|
||||||
|
)
|
||||||
self.treeWidget.setTextElideMode(QtCore.Qt.TextElideMode.ElideMiddle)
|
self.treeWidget.setTextElideMode(QtCore.Qt.TextElideMode.ElideMiddle)
|
||||||
self.treeWidget.setUniformRowHeights(True)
|
self.treeWidget.setUniformRowHeights(True)
|
||||||
self.treeWidget.setItemsExpandable(False)
|
self.treeWidget.setItemsExpandable(False)
|
||||||
@@ -83,7 +99,9 @@ class Ui_Dialog(object):
|
|||||||
self.treeWidget.header().setStretchLastSection(False)
|
self.treeWidget.header().setStretchLastSection(False)
|
||||||
self.listWidget = QtWidgets.QListWidget(parent=Dialog)
|
self.listWidget = QtWidgets.QListWidget(parent=Dialog)
|
||||||
self.listWidget.setGeometry(QtCore.QRect(10, 90, 281, 341))
|
self.listWidget.setGeometry(QtCore.QRect(10, 90, 281, 341))
|
||||||
self.listWidget.setContextMenuPolicy(QtCore.Qt.ContextMenuPolicy.CustomContextMenu)
|
self.listWidget.setContextMenuPolicy(
|
||||||
|
QtCore.Qt.ContextMenuPolicy.CustomContextMenu
|
||||||
|
)
|
||||||
self.listWidget.setObjectName("listWidget")
|
self.listWidget.setObjectName("listWidget")
|
||||||
self.label_4 = QtWidgets.QLabel(parent=Dialog)
|
self.label_4 = QtWidgets.QLabel(parent=Dialog)
|
||||||
self.label_4.setGeometry(QtCore.QRect(330, 50, 181, 21))
|
self.label_4.setGeometry(QtCore.QRect(330, 50, 181, 21))
|
||||||
@@ -97,7 +115,10 @@ class Ui_Dialog(object):
|
|||||||
self.buttonBox = QtWidgets.QDialogButtonBox(parent=Dialog)
|
self.buttonBox = QtWidgets.QDialogButtonBox(parent=Dialog)
|
||||||
self.buttonBox.setGeometry(QtCore.QRect(10, 450, 156, 23))
|
self.buttonBox.setGeometry(QtCore.QRect(10, 450, 156, 23))
|
||||||
self.buttonBox.setFocusPolicy(QtCore.Qt.FocusPolicy.NoFocus)
|
self.buttonBox.setFocusPolicy(QtCore.Qt.FocusPolicy.NoFocus)
|
||||||
self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.StandardButton.Cancel|QtWidgets.QDialogButtonBox.StandardButton.Ok)
|
self.buttonBox.setStandardButtons(
|
||||||
|
QtWidgets.QDialogButtonBox.StandardButton.Cancel
|
||||||
|
| QtWidgets.QDialogButtonBox.StandardButton.Ok
|
||||||
|
)
|
||||||
self.buttonBox.setCenterButtons(False)
|
self.buttonBox.setCenterButtons(False)
|
||||||
self.buttonBox.setObjectName("buttonBox")
|
self.buttonBox.setObjectName("buttonBox")
|
||||||
self.l_add = QtWidgets.QPushButton(parent=Dialog)
|
self.l_add = QtWidgets.QPushButton(parent=Dialog)
|
||||||
@@ -105,14 +126,18 @@ class Ui_Dialog(object):
|
|||||||
self.l_add.setFocusPolicy(QtCore.Qt.FocusPolicy.ClickFocus)
|
self.l_add.setFocusPolicy(QtCore.Qt.FocusPolicy.ClickFocus)
|
||||||
self.l_add.setText("")
|
self.l_add.setText("")
|
||||||
icon1 = QtGui.QIcon()
|
icon1 = QtGui.QIcon()
|
||||||
icon1.addPixmap(QtGui.QPixmap(":/information/icons/information.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
|
icon1.addPixmap(
|
||||||
|
QtGui.QPixmap(":/information/icons/information.png"),
|
||||||
|
QtGui.QIcon.Mode.Normal,
|
||||||
|
QtGui.QIcon.State.Off,
|
||||||
|
)
|
||||||
self.l_add.setIcon(icon1)
|
self.l_add.setIcon(icon1)
|
||||||
self.l_add.setAutoDefault(False)
|
self.l_add.setAutoDefault(False)
|
||||||
self.l_add.setObjectName("l_add")
|
self.l_add.setObjectName("l_add")
|
||||||
|
|
||||||
self.retranslateUi(Dialog)
|
self.retranslateUi(Dialog)
|
||||||
self.buttonBox.accepted.connect(Dialog.accept) # type: ignore
|
self.buttonBox.accepted.connect(Dialog.accept) # type: ignore
|
||||||
self.buttonBox.rejected.connect(Dialog.reject) # type: ignore
|
self.buttonBox.rejected.connect(Dialog.reject) # type: ignore
|
||||||
QtCore.QMetaObject.connectSlotsByName(Dialog)
|
QtCore.QMetaObject.connectSlotsByName(Dialog)
|
||||||
Dialog.setTabOrder(self.lineEdit, self.comboBox)
|
Dialog.setTabOrder(self.lineEdit, self.comboBox)
|
||||||
Dialog.setTabOrder(self.comboBox, self.listWidget)
|
Dialog.setTabOrder(self.comboBox, self.listWidget)
|
||||||
@@ -129,7 +154,9 @@ class Ui_Dialog(object):
|
|||||||
self.comboBox.setItemText(3, _translate("Dialog", "RIS"))
|
self.comboBox.setItemText(3, _translate("Dialog", "RIS"))
|
||||||
self.lineEdit.setPlaceholderText(_translate("Dialog", "Signatur / ISBN"))
|
self.lineEdit.setPlaceholderText(_translate("Dialog", "Signatur / ISBN"))
|
||||||
self.label_3.setText(_translate("Dialog", "Queue"))
|
self.label_3.setText(_translate("Dialog", "Queue"))
|
||||||
self.treeWidget.headerItem().setText(0, _translate("Dialog", "Datensatz\\Metadata"))
|
self.treeWidget.headerItem().setText(
|
||||||
|
0, _translate("Dialog", "Datensatz\\Metadata")
|
||||||
|
)
|
||||||
self.treeWidget.headerItem().setText(1, _translate("Dialog", "Array"))
|
self.treeWidget.headerItem().setText(1, _translate("Dialog", "Array"))
|
||||||
self.treeWidget.headerItem().setText(2, _translate("Dialog", "BibTeX"))
|
self.treeWidget.headerItem().setText(2, _translate("Dialog", "BibTeX"))
|
||||||
self.treeWidget.headerItem().setText(3, _translate("Dialog", "COinS"))
|
self.treeWidget.headerItem().setText(3, _translate("Dialog", "COinS"))
|
||||||
@@ -195,5 +222,9 @@ class Ui_Dialog(object):
|
|||||||
self.label_4.setText(_translate("Dialog", "Belegbare Felder per Anbieter"))
|
self.label_4.setText(_translate("Dialog", "Belegbare Felder per Anbieter"))
|
||||||
self.label_5.setText(_translate("Dialog", "Anzahl:"))
|
self.label_5.setText(_translate("Dialog", "Anzahl:"))
|
||||||
self.list_amount.setText(_translate("Dialog", "0"))
|
self.list_amount.setText(_translate("Dialog", "0"))
|
||||||
self.l_add.setToolTip(_translate("Dialog", "Clicken oder Shift Enter drücken um den Eintrag hinzuzufügen"))
|
self.l_add.setToolTip(
|
||||||
|
_translate(
|
||||||
|
"Dialog", "Clicken oder Shift Enter drücken um den Eintrag hinzuzufügen"
|
||||||
|
)
|
||||||
|
)
|
||||||
self.l_add.setShortcut(_translate("Dialog", "Shift+Return"))
|
self.l_add.setShortcut(_translate("Dialog", "Shift+Return"))
|
||||||
|
|||||||
@@ -57,7 +57,12 @@ class Ui_Dialog(object):
|
|||||||
self.fontSize.addItem("")
|
self.fontSize.addItem("")
|
||||||
self.fontSize.addItem("")
|
self.fontSize.addItem("")
|
||||||
self.horizontalLayout_2.addWidget(self.fontSize)
|
self.horizontalLayout_2.addWidget(self.fontSize)
|
||||||
spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
spacerItem = QtWidgets.QSpacerItem(
|
||||||
|
40,
|
||||||
|
20,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Expanding,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Minimum,
|
||||||
|
)
|
||||||
self.horizontalLayout_2.addItem(spacerItem)
|
self.horizontalLayout_2.addItem(spacerItem)
|
||||||
self.verticalLayout.addLayout(self.horizontalLayout_2)
|
self.verticalLayout.addLayout(self.horizontalLayout_2)
|
||||||
self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
|
self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
|
||||||
@@ -70,7 +75,9 @@ class Ui_Dialog(object):
|
|||||||
self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
|
self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
|
||||||
self.placeholder_list = QtWidgets.QComboBox(parent=Dialog)
|
self.placeholder_list = QtWidgets.QComboBox(parent=Dialog)
|
||||||
self.placeholder_list.setFocusPolicy(QtCore.Qt.FocusPolicy.NoFocus)
|
self.placeholder_list.setFocusPolicy(QtCore.Qt.FocusPolicy.NoFocus)
|
||||||
self.placeholder_list.setSizeAdjustPolicy(QtWidgets.QComboBox.SizeAdjustPolicy.AdjustToContents)
|
self.placeholder_list.setSizeAdjustPolicy(
|
||||||
|
QtWidgets.QComboBox.SizeAdjustPolicy.AdjustToContents
|
||||||
|
)
|
||||||
self.placeholder_list.setObjectName("placeholder_list")
|
self.placeholder_list.setObjectName("placeholder_list")
|
||||||
self.placeholder_list.addItem("")
|
self.placeholder_list.addItem("")
|
||||||
self.placeholder_list.addItem("")
|
self.placeholder_list.addItem("")
|
||||||
@@ -108,13 +115,22 @@ class Ui_Dialog(object):
|
|||||||
self.testTemplate = QtWidgets.QPushButton(parent=Dialog)
|
self.testTemplate = QtWidgets.QPushButton(parent=Dialog)
|
||||||
self.testTemplate.setObjectName("testTemplate")
|
self.testTemplate.setObjectName("testTemplate")
|
||||||
self.horizontalLayout_3.addWidget(self.testTemplate)
|
self.horizontalLayout_3.addWidget(self.testTemplate)
|
||||||
spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
spacerItem1 = QtWidgets.QSpacerItem(
|
||||||
|
40,
|
||||||
|
20,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Expanding,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Minimum,
|
||||||
|
)
|
||||||
self.horizontalLayout_3.addItem(spacerItem1)
|
self.horizontalLayout_3.addItem(spacerItem1)
|
||||||
self.verticalLayout.addLayout(self.horizontalLayout_3)
|
self.verticalLayout.addLayout(self.horizontalLayout_3)
|
||||||
self.verticalLayout_2.addLayout(self.verticalLayout)
|
self.verticalLayout_2.addLayout(self.verticalLayout)
|
||||||
self.buttonBox = QtWidgets.QDialogButtonBox(parent=Dialog)
|
self.buttonBox = QtWidgets.QDialogButtonBox(parent=Dialog)
|
||||||
self.buttonBox.setOrientation(QtCore.Qt.Orientation.Horizontal)
|
self.buttonBox.setOrientation(QtCore.Qt.Orientation.Horizontal)
|
||||||
self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.StandardButton.Cancel|QtWidgets.QDialogButtonBox.StandardButton.Discard|QtWidgets.QDialogButtonBox.StandardButton.Save)
|
self.buttonBox.setStandardButtons(
|
||||||
|
QtWidgets.QDialogButtonBox.StandardButton.Cancel
|
||||||
|
| QtWidgets.QDialogButtonBox.StandardButton.Discard
|
||||||
|
| QtWidgets.QDialogButtonBox.StandardButton.Save
|
||||||
|
)
|
||||||
self.buttonBox.setObjectName("buttonBox")
|
self.buttonBox.setObjectName("buttonBox")
|
||||||
self.verticalLayout_2.addWidget(self.buttonBox)
|
self.verticalLayout_2.addWidget(self.buttonBox)
|
||||||
|
|
||||||
@@ -158,6 +174,8 @@ class Ui_Dialog(object):
|
|||||||
self.placeholder_list.setItemText(4, _translate("Dialog", "«DozentName»"))
|
self.placeholder_list.setItemText(4, _translate("Dialog", "«DozentName»"))
|
||||||
self.placeholder_list.setItemText(5, _translate("Dialog", "«Signatur»"))
|
self.placeholder_list.setItemText(5, _translate("Dialog", "«Signatur»"))
|
||||||
self.label_2.setText(_translate("Dialog", "Beschreibung"))
|
self.label_2.setText(_translate("Dialog", "Beschreibung"))
|
||||||
self.insertPlaceholder.setText(_translate("Dialog", "An aktiver Position einfügen"))
|
self.insertPlaceholder.setText(
|
||||||
|
_translate("Dialog", "An aktiver Position einfügen")
|
||||||
|
)
|
||||||
self.label_3.setText(_translate("Dialog", "Betreff"))
|
self.label_3.setText(_translate("Dialog", "Betreff"))
|
||||||
self.testTemplate.setText(_translate("Dialog", "Template testen"))
|
self.testTemplate.setText(_translate("Dialog", "Template testen"))
|
||||||
|
|||||||
@@ -38,7 +38,12 @@ class Ui_Form(object):
|
|||||||
self.label_2 = QtWidgets.QLabel(parent=self.horizontalLayoutWidget)
|
self.label_2 = QtWidgets.QLabel(parent=self.horizontalLayoutWidget)
|
||||||
self.label_2.setObjectName("label_2")
|
self.label_2.setObjectName("label_2")
|
||||||
self.horizontalLayout.addWidget(self.label_2)
|
self.horizontalLayout.addWidget(self.label_2)
|
||||||
spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
spacerItem = QtWidgets.QSpacerItem(
|
||||||
|
40,
|
||||||
|
20,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Expanding,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Minimum,
|
||||||
|
)
|
||||||
self.horizontalLayout.addItem(spacerItem)
|
self.horizontalLayout.addItem(spacerItem)
|
||||||
self.frame_2 = QtWidgets.QFrame(parent=Form)
|
self.frame_2 = QtWidgets.QFrame(parent=Form)
|
||||||
self.frame_2.setGeometry(QtCore.QRect(10, 80, 381, 201))
|
self.frame_2.setGeometry(QtCore.QRect(10, 80, 381, 201))
|
||||||
@@ -54,7 +59,9 @@ class Ui_Form(object):
|
|||||||
self.listWidget = QtWidgets.QListWidget(parent=self.horizontalLayoutWidget_2)
|
self.listWidget = QtWidgets.QListWidget(parent=self.horizontalLayoutWidget_2)
|
||||||
self.listWidget.setObjectName("listWidget")
|
self.listWidget.setObjectName("listWidget")
|
||||||
self.horizontalLayout_2.addWidget(self.listWidget)
|
self.horizontalLayout_2.addWidget(self.listWidget)
|
||||||
self.listWidget_done = QtWidgets.QListWidget(parent=self.horizontalLayoutWidget_2)
|
self.listWidget_done = QtWidgets.QListWidget(
|
||||||
|
parent=self.horizontalLayoutWidget_2
|
||||||
|
)
|
||||||
self.listWidget_done.setObjectName("listWidget_done")
|
self.listWidget_done.setObjectName("listWidget_done")
|
||||||
self.horizontalLayout_2.addWidget(self.listWidget_done)
|
self.horizontalLayout_2.addWidget(self.listWidget_done)
|
||||||
self.progressBar = QtWidgets.QProgressBar(parent=Form)
|
self.progressBar = QtWidgets.QProgressBar(parent=Form)
|
||||||
@@ -63,7 +70,10 @@ class Ui_Form(object):
|
|||||||
self.progressBar.setObjectName("progressBar")
|
self.progressBar.setObjectName("progressBar")
|
||||||
self.buttonBox = QtWidgets.QDialogButtonBox(parent=Form)
|
self.buttonBox = QtWidgets.QDialogButtonBox(parent=Form)
|
||||||
self.buttonBox.setGeometry(QtCore.QRect(230, 290, 156, 23))
|
self.buttonBox.setGeometry(QtCore.QRect(230, 290, 156, 23))
|
||||||
self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.StandardButton.Cancel|QtWidgets.QDialogButtonBox.StandardButton.Ok)
|
self.buttonBox.setStandardButtons(
|
||||||
|
QtWidgets.QDialogButtonBox.StandardButton.Cancel
|
||||||
|
| QtWidgets.QDialogButtonBox.StandardButton.Ok
|
||||||
|
)
|
||||||
self.buttonBox.setObjectName("buttonBox")
|
self.buttonBox.setObjectName("buttonBox")
|
||||||
self.toolButton = QtWidgets.QToolButton(parent=Form)
|
self.toolButton = QtWidgets.QToolButton(parent=Form)
|
||||||
self.toolButton.setGeometry(QtCore.QRect(20, 290, 25, 19))
|
self.toolButton.setGeometry(QtCore.QRect(20, 290, 25, 19))
|
||||||
|
|||||||
@@ -16,7 +16,10 @@ class Ui_Dialog(object):
|
|||||||
self.buttonBox = QtWidgets.QDialogButtonBox(parent=Dialog)
|
self.buttonBox = QtWidgets.QDialogButtonBox(parent=Dialog)
|
||||||
self.buttonBox.setGeometry(QtCore.QRect(120, 540, 621, 32))
|
self.buttonBox.setGeometry(QtCore.QRect(120, 540, 621, 32))
|
||||||
self.buttonBox.setOrientation(QtCore.Qt.Orientation.Horizontal)
|
self.buttonBox.setOrientation(QtCore.Qt.Orientation.Horizontal)
|
||||||
self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.StandardButton.Cancel|QtWidgets.QDialogButtonBox.StandardButton.Ok)
|
self.buttonBox.setStandardButtons(
|
||||||
|
QtWidgets.QDialogButtonBox.StandardButton.Cancel
|
||||||
|
| QtWidgets.QDialogButtonBox.StandardButton.Ok
|
||||||
|
)
|
||||||
self.buttonBox.setObjectName("buttonBox")
|
self.buttonBox.setObjectName("buttonBox")
|
||||||
self.frame = QtWidgets.QFrame(parent=Dialog)
|
self.frame = QtWidgets.QFrame(parent=Dialog)
|
||||||
self.frame.setGeometry(QtCore.QRect(0, 0, 751, 541))
|
self.frame.setGeometry(QtCore.QRect(0, 0, 751, 541))
|
||||||
@@ -54,7 +57,12 @@ class Ui_Dialog(object):
|
|||||||
self.tb_set_save_path = QtWidgets.QToolButton(parent=self.formLayoutWidget)
|
self.tb_set_save_path = QtWidgets.QToolButton(parent=self.formLayoutWidget)
|
||||||
self.tb_set_save_path.setObjectName("tb_set_save_path")
|
self.tb_set_save_path.setObjectName("tb_set_save_path")
|
||||||
self.gridLayout.addWidget(self.tb_set_save_path, 2, 2, 1, 1)
|
self.gridLayout.addWidget(self.tb_set_save_path, 2, 2, 1, 1)
|
||||||
spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
|
spacerItem = QtWidgets.QSpacerItem(
|
||||||
|
20,
|
||||||
|
40,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Minimum,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Expanding,
|
||||||
|
)
|
||||||
self.gridLayout.addItem(spacerItem, 3, 1, 1, 1)
|
self.gridLayout.addItem(spacerItem, 3, 1, 1, 1)
|
||||||
self.label_5 = QtWidgets.QLabel(parent=self.formLayoutWidget)
|
self.label_5 = QtWidgets.QLabel(parent=self.formLayoutWidget)
|
||||||
self.label_5.setObjectName("label_5")
|
self.label_5.setObjectName("label_5")
|
||||||
@@ -77,7 +85,9 @@ class Ui_Dialog(object):
|
|||||||
self.label_8 = QtWidgets.QLabel(parent=self.formLayoutWidget_2)
|
self.label_8 = QtWidgets.QLabel(parent=self.formLayoutWidget_2)
|
||||||
self.label_8.setObjectName("label_8")
|
self.label_8.setObjectName("label_8")
|
||||||
self.gridLayout_2.addWidget(self.label_8, 3, 0, 1, 1)
|
self.gridLayout_2.addWidget(self.label_8, 3, 0, 1, 1)
|
||||||
self.use_username_smtp_login = QtWidgets.QCheckBox(parent=self.formLayoutWidget_2)
|
self.use_username_smtp_login = QtWidgets.QCheckBox(
|
||||||
|
parent=self.formLayoutWidget_2
|
||||||
|
)
|
||||||
self.use_username_smtp_login.setTristate(False)
|
self.use_username_smtp_login.setTristate(False)
|
||||||
self.use_username_smtp_login.setObjectName("use_username_smtp_login")
|
self.use_username_smtp_login.setObjectName("use_username_smtp_login")
|
||||||
self.gridLayout_2.addWidget(self.use_username_smtp_login, 4, 1, 1, 1)
|
self.gridLayout_2.addWidget(self.use_username_smtp_login, 4, 1, 1, 1)
|
||||||
@@ -86,7 +96,10 @@ class Ui_Dialog(object):
|
|||||||
self.mail_username.setObjectName("mail_username")
|
self.mail_username.setObjectName("mail_username")
|
||||||
self.gridLayout_2.addWidget(self.mail_username, 3, 1, 1, 1)
|
self.gridLayout_2.addWidget(self.mail_username, 3, 1, 1, 1)
|
||||||
self.smtp_port = QtWidgets.QLineEdit(parent=self.formLayoutWidget_2)
|
self.smtp_port = QtWidgets.QLineEdit(parent=self.formLayoutWidget_2)
|
||||||
self.smtp_port.setInputMethodHints(QtCore.Qt.InputMethodHint.ImhDigitsOnly|QtCore.Qt.InputMethodHint.ImhPreferNumbers)
|
self.smtp_port.setInputMethodHints(
|
||||||
|
QtCore.Qt.InputMethodHint.ImhDigitsOnly
|
||||||
|
| QtCore.Qt.InputMethodHint.ImhPreferNumbers
|
||||||
|
)
|
||||||
self.smtp_port.setClearButtonEnabled(True)
|
self.smtp_port.setClearButtonEnabled(True)
|
||||||
self.smtp_port.setObjectName("smtp_port")
|
self.smtp_port.setObjectName("smtp_port")
|
||||||
self.gridLayout_2.addWidget(self.smtp_port, 1, 1, 1, 1)
|
self.gridLayout_2.addWidget(self.smtp_port, 1, 1, 1, 1)
|
||||||
@@ -101,7 +114,9 @@ class Ui_Dialog(object):
|
|||||||
self.label_9.setObjectName("label_9")
|
self.label_9.setObjectName("label_9")
|
||||||
self.gridLayout_2.addWidget(self.label_9, 6, 0, 1, 1)
|
self.gridLayout_2.addWidget(self.label_9, 6, 0, 1, 1)
|
||||||
self.sender_email = QtWidgets.QLineEdit(parent=self.formLayoutWidget_2)
|
self.sender_email = QtWidgets.QLineEdit(parent=self.formLayoutWidget_2)
|
||||||
self.sender_email.setInputMethodHints(QtCore.Qt.InputMethodHint.ImhEmailCharactersOnly)
|
self.sender_email.setInputMethodHints(
|
||||||
|
QtCore.Qt.InputMethodHint.ImhEmailCharactersOnly
|
||||||
|
)
|
||||||
self.sender_email.setClearButtonEnabled(True)
|
self.sender_email.setClearButtonEnabled(True)
|
||||||
self.sender_email.setObjectName("sender_email")
|
self.sender_email.setObjectName("sender_email")
|
||||||
self.gridLayout_2.addWidget(self.sender_email, 2, 1, 1, 1)
|
self.gridLayout_2.addWidget(self.sender_email, 2, 1, 1, 1)
|
||||||
@@ -109,7 +124,10 @@ class Ui_Dialog(object):
|
|||||||
self.label.setObjectName("label")
|
self.label.setObjectName("label")
|
||||||
self.gridLayout_2.addWidget(self.label, 0, 0, 1, 1)
|
self.gridLayout_2.addWidget(self.label, 0, 0, 1, 1)
|
||||||
self.password = QtWidgets.QLineEdit(parent=self.formLayoutWidget_2)
|
self.password = QtWidgets.QLineEdit(parent=self.formLayoutWidget_2)
|
||||||
self.password.setInputMethodHints(QtCore.Qt.InputMethodHint.ImhHiddenText|QtCore.Qt.InputMethodHint.ImhSensitiveData)
|
self.password.setInputMethodHints(
|
||||||
|
QtCore.Qt.InputMethodHint.ImhHiddenText
|
||||||
|
| QtCore.Qt.InputMethodHint.ImhSensitiveData
|
||||||
|
)
|
||||||
self.password.setClearButtonEnabled(True)
|
self.password.setClearButtonEnabled(True)
|
||||||
self.password.setObjectName("password")
|
self.password.setObjectName("password")
|
||||||
self.gridLayout_2.addWidget(self.password, 5, 1, 1, 1)
|
self.gridLayout_2.addWidget(self.password, 5, 1, 1, 1)
|
||||||
@@ -132,7 +150,12 @@ class Ui_Dialog(object):
|
|||||||
self.verticalLayout.setObjectName("verticalLayout")
|
self.verticalLayout.setObjectName("verticalLayout")
|
||||||
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
|
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
|
||||||
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
|
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
|
||||||
spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
spacerItem1 = QtWidgets.QSpacerItem(
|
||||||
|
40,
|
||||||
|
20,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Expanding,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Minimum,
|
||||||
|
)
|
||||||
self.horizontalLayout_3.addItem(spacerItem1)
|
self.horizontalLayout_3.addItem(spacerItem1)
|
||||||
self.bold = QtWidgets.QPushButton(parent=self.verticalLayoutWidget)
|
self.bold = QtWidgets.QPushButton(parent=self.verticalLayoutWidget)
|
||||||
self.bold.setCheckable(True)
|
self.bold.setCheckable(True)
|
||||||
@@ -146,7 +169,12 @@ class Ui_Dialog(object):
|
|||||||
self.underscore.setCheckable(True)
|
self.underscore.setCheckable(True)
|
||||||
self.underscore.setObjectName("underscore")
|
self.underscore.setObjectName("underscore")
|
||||||
self.horizontalLayout_3.addWidget(self.underscore)
|
self.horizontalLayout_3.addWidget(self.underscore)
|
||||||
spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
spacerItem2 = QtWidgets.QSpacerItem(
|
||||||
|
40,
|
||||||
|
20,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Expanding,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Minimum,
|
||||||
|
)
|
||||||
self.horizontalLayout_3.addItem(spacerItem2)
|
self.horizontalLayout_3.addItem(spacerItem2)
|
||||||
self.verticalLayout.addLayout(self.horizontalLayout_3)
|
self.verticalLayout.addLayout(self.horizontalLayout_3)
|
||||||
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
||||||
@@ -172,7 +200,12 @@ class Ui_Dialog(object):
|
|||||||
self.font_size.addItem("")
|
self.font_size.addItem("")
|
||||||
self.font_size.addItem("")
|
self.font_size.addItem("")
|
||||||
self.horizontalLayout.addWidget(self.font_size)
|
self.horizontalLayout.addWidget(self.font_size)
|
||||||
spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
spacerItem3 = QtWidgets.QSpacerItem(
|
||||||
|
40,
|
||||||
|
20,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Expanding,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Minimum,
|
||||||
|
)
|
||||||
self.horizontalLayout.addItem(spacerItem3)
|
self.horizontalLayout.addItem(spacerItem3)
|
||||||
self.verticalLayout.addLayout(self.horizontalLayout)
|
self.verticalLayout.addLayout(self.horizontalLayout)
|
||||||
self.editSignature = QtWidgets.QTextEdit(parent=self.email_settingsPage2_2)
|
self.editSignature = QtWidgets.QTextEdit(parent=self.email_settingsPage2_2)
|
||||||
@@ -188,8 +221,8 @@ class Ui_Dialog(object):
|
|||||||
|
|
||||||
self.retranslateUi(Dialog)
|
self.retranslateUi(Dialog)
|
||||||
self.email_settings.setCurrentIndex(0)
|
self.email_settings.setCurrentIndex(0)
|
||||||
self.buttonBox.accepted.connect(Dialog.accept) # type: ignore
|
self.buttonBox.accepted.connect(Dialog.accept) # type: ignore
|
||||||
self.buttonBox.rejected.connect(Dialog.reject) # type: ignore
|
self.buttonBox.rejected.connect(Dialog.reject) # type: ignore
|
||||||
QtCore.QMetaObject.connectSlotsByName(Dialog)
|
QtCore.QMetaObject.connectSlotsByName(Dialog)
|
||||||
Dialog.setTabOrder(self.db_name, self.db_path)
|
Dialog.setTabOrder(self.db_name, self.db_path)
|
||||||
Dialog.setTabOrder(self.db_path, self.save_path)
|
Dialog.setTabOrder(self.db_path, self.save_path)
|
||||||
@@ -199,23 +232,44 @@ class Ui_Dialog(object):
|
|||||||
Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
|
Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
|
||||||
self.label_2.setText(_translate("Dialog", "Allgemeine Einstellungen"))
|
self.label_2.setText(_translate("Dialog", "Allgemeine Einstellungen"))
|
||||||
self.tb_select_db.setText(_translate("Dialog", "..."))
|
self.tb_select_db.setText(_translate("Dialog", "..."))
|
||||||
self.label_3.setToolTip(_translate("Dialog", "<html><head/><body><p>Name der Datenbank, welche verwendet werden soll. <span style=\" font-weight:600;\">Muss</span> auf .db enden</p></body></html>"))
|
self.label_3.setToolTip(
|
||||||
|
_translate(
|
||||||
|
"Dialog",
|
||||||
|
'<html><head/><body><p>Name der Datenbank, welche verwendet werden soll. <span style=" font-weight:600;">Muss</span> auf .db enden</p></body></html>',
|
||||||
|
)
|
||||||
|
)
|
||||||
self.label_3.setText(_translate("Dialog", "Datenbankname"))
|
self.label_3.setText(_translate("Dialog", "Datenbankname"))
|
||||||
self.db_name.setText(_translate("Dialog", "sap.db"))
|
self.db_name.setText(_translate("Dialog", "sap.db"))
|
||||||
self.label_4.setText(_translate("Dialog", "Datenbankpfad"))
|
self.label_4.setText(_translate("Dialog", "Datenbankpfad"))
|
||||||
self.tb_set_save_path.setText(_translate("Dialog", "..."))
|
self.tb_set_save_path.setText(_translate("Dialog", "..."))
|
||||||
self.label_5.setToolTip(_translate("Dialog", "Pfad, an dem heruntergeladene Dateien gespeichert werden sollen"))
|
self.label_5.setToolTip(
|
||||||
|
_translate(
|
||||||
|
"Dialog",
|
||||||
|
"Pfad, an dem heruntergeladene Dateien gespeichert werden sollen",
|
||||||
|
)
|
||||||
|
)
|
||||||
self.label_5.setText(_translate("Dialog", "Temporäre Dateien"))
|
self.label_5.setText(_translate("Dialog", "Temporäre Dateien"))
|
||||||
self.label_8.setText(_translate("Dialog", "Nutzername"))
|
self.label_8.setText(_translate("Dialog", "Nutzername"))
|
||||||
self.use_username_smtp_login.setStatusTip(_translate("Dialog", "Anklicken, wenn Nutzername benötigt wird, um sich beim Server anzumelden"))
|
self.use_username_smtp_login.setStatusTip(
|
||||||
self.use_username_smtp_login.setText(_translate("Dialog", "Nutzername zum\n"
|
_translate(
|
||||||
" Anmelden verwenden"))
|
"Dialog",
|
||||||
self.mail_username.setStatusTip(_translate("Dialog", "Kürzel, von der Hochschule vergeben, bsp: Aky547"))
|
"Anklicken, wenn Nutzername benötigt wird, um sich beim Server anzumelden",
|
||||||
|
)
|
||||||
|
)
|
||||||
|
self.use_username_smtp_login.setText(
|
||||||
|
_translate("Dialog", "Nutzername zum\n" " Anmelden verwenden")
|
||||||
|
)
|
||||||
|
self.mail_username.setStatusTip(
|
||||||
|
_translate("Dialog", "Kürzel, von der Hochschule vergeben, bsp: Aky547")
|
||||||
|
)
|
||||||
self.label_10.setText(_translate("Dialog", "Passwort"))
|
self.label_10.setText(_translate("Dialog", "Passwort"))
|
||||||
self.label_7.setText(_translate("Dialog", "Sender-eMail"))
|
self.label_7.setText(_translate("Dialog", "Sender-eMail"))
|
||||||
self.label.setText(_translate("Dialog", "SMTP-Server"))
|
self.label.setText(_translate("Dialog", "SMTP-Server"))
|
||||||
self.label_6.setText(_translate("Dialog", "Port"))
|
self.label_6.setText(_translate("Dialog", "Port"))
|
||||||
self.email_settings.setTabText(self.email_settings.indexOf(self.email_settingsPage1_2), _translate("Dialog", "Allgemeines"))
|
self.email_settings.setTabText(
|
||||||
|
self.email_settings.indexOf(self.email_settingsPage1_2),
|
||||||
|
_translate("Dialog", "Allgemeines"),
|
||||||
|
)
|
||||||
self.bold.setText(_translate("Dialog", "Fett"))
|
self.bold.setText(_translate("Dialog", "Fett"))
|
||||||
self.italic.setText(_translate("Dialog", "Kursiv"))
|
self.italic.setText(_translate("Dialog", "Kursiv"))
|
||||||
self.underscore.setText(_translate("Dialog", "Unterstrichen"))
|
self.underscore.setText(_translate("Dialog", "Unterstrichen"))
|
||||||
@@ -235,4 +289,7 @@ class Ui_Dialog(object):
|
|||||||
self.font_size.setItemText(13, _translate("Dialog", "48"))
|
self.font_size.setItemText(13, _translate("Dialog", "48"))
|
||||||
self.font_size.setItemText(14, _translate("Dialog", "72"))
|
self.font_size.setItemText(14, _translate("Dialog", "72"))
|
||||||
self.debug.setText(_translate("Dialog", "Debug"))
|
self.debug.setText(_translate("Dialog", "Debug"))
|
||||||
self.email_settings.setTabText(self.email_settings.indexOf(self.email_settingsPage2_2), _translate("Dialog", "Signatur"))
|
self.email_settings.setTabText(
|
||||||
|
self.email_settings.indexOf(self.email_settingsPage2_2),
|
||||||
|
_translate("Dialog", "Signatur"),
|
||||||
|
)
|
||||||
|
|||||||
@@ -55,7 +55,12 @@ class Ui_Dialog(object):
|
|||||||
self.fontSize.addItem("")
|
self.fontSize.addItem("")
|
||||||
self.fontSize.addItem("")
|
self.fontSize.addItem("")
|
||||||
self.horizontalLayout_2.addWidget(self.fontSize)
|
self.horizontalLayout_2.addWidget(self.fontSize)
|
||||||
spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
spacerItem = QtWidgets.QSpacerItem(
|
||||||
|
40,
|
||||||
|
20,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Expanding,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Minimum,
|
||||||
|
)
|
||||||
self.horizontalLayout_2.addItem(spacerItem)
|
self.horizontalLayout_2.addItem(spacerItem)
|
||||||
self.verticalLayout.addLayout(self.horizontalLayout_2)
|
self.verticalLayout.addLayout(self.horizontalLayout_2)
|
||||||
self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
|
self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
|
||||||
@@ -67,7 +72,9 @@ class Ui_Dialog(object):
|
|||||||
self.label.setObjectName("label")
|
self.label.setObjectName("label")
|
||||||
self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
|
self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
|
||||||
self.placeholder_list = QtWidgets.QComboBox(parent=Dialog)
|
self.placeholder_list = QtWidgets.QComboBox(parent=Dialog)
|
||||||
self.placeholder_list.setSizeAdjustPolicy(QtWidgets.QComboBox.SizeAdjustPolicy.AdjustToContents)
|
self.placeholder_list.setSizeAdjustPolicy(
|
||||||
|
QtWidgets.QComboBox.SizeAdjustPolicy.AdjustToContents
|
||||||
|
)
|
||||||
self.placeholder_list.setObjectName("placeholder_list")
|
self.placeholder_list.setObjectName("placeholder_list")
|
||||||
self.placeholder_list.addItem("")
|
self.placeholder_list.addItem("")
|
||||||
self.placeholder_list.addItem("")
|
self.placeholder_list.addItem("")
|
||||||
@@ -103,13 +110,22 @@ class Ui_Dialog(object):
|
|||||||
self.testTemplate = QtWidgets.QPushButton(parent=Dialog)
|
self.testTemplate = QtWidgets.QPushButton(parent=Dialog)
|
||||||
self.testTemplate.setObjectName("testTemplate")
|
self.testTemplate.setObjectName("testTemplate")
|
||||||
self.horizontalLayout_3.addWidget(self.testTemplate)
|
self.horizontalLayout_3.addWidget(self.testTemplate)
|
||||||
spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
spacerItem1 = QtWidgets.QSpacerItem(
|
||||||
|
40,
|
||||||
|
20,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Expanding,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Minimum,
|
||||||
|
)
|
||||||
self.horizontalLayout_3.addItem(spacerItem1)
|
self.horizontalLayout_3.addItem(spacerItem1)
|
||||||
self.verticalLayout.addLayout(self.horizontalLayout_3)
|
self.verticalLayout.addLayout(self.horizontalLayout_3)
|
||||||
self.verticalLayout_2.addLayout(self.verticalLayout)
|
self.verticalLayout_2.addLayout(self.verticalLayout)
|
||||||
self.buttonBox = QtWidgets.QDialogButtonBox(parent=Dialog)
|
self.buttonBox = QtWidgets.QDialogButtonBox(parent=Dialog)
|
||||||
self.buttonBox.setOrientation(QtCore.Qt.Orientation.Horizontal)
|
self.buttonBox.setOrientation(QtCore.Qt.Orientation.Horizontal)
|
||||||
self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.StandardButton.Cancel|QtWidgets.QDialogButtonBox.StandardButton.Discard|QtWidgets.QDialogButtonBox.StandardButton.Save)
|
self.buttonBox.setStandardButtons(
|
||||||
|
QtWidgets.QDialogButtonBox.StandardButton.Cancel
|
||||||
|
| QtWidgets.QDialogButtonBox.StandardButton.Discard
|
||||||
|
| QtWidgets.QDialogButtonBox.StandardButton.Save
|
||||||
|
)
|
||||||
self.buttonBox.setObjectName("buttonBox")
|
self.buttonBox.setObjectName("buttonBox")
|
||||||
self.verticalLayout_2.addWidget(self.buttonBox)
|
self.verticalLayout_2.addWidget(self.buttonBox)
|
||||||
|
|
||||||
@@ -146,6 +162,8 @@ class Ui_Dialog(object):
|
|||||||
self.placeholder_list.setItemText(4, _translate("Dialog", "«DozentName»"))
|
self.placeholder_list.setItemText(4, _translate("Dialog", "«DozentName»"))
|
||||||
self.placeholder_list.setItemText(5, _translate("Dialog", "«Signatur»"))
|
self.placeholder_list.setItemText(5, _translate("Dialog", "«Signatur»"))
|
||||||
self.label_2.setText(_translate("Dialog", "Beschreibung"))
|
self.label_2.setText(_translate("Dialog", "Beschreibung"))
|
||||||
self.insertPlaceholder.setText(_translate("Dialog", "An aktiver Position einfügen"))
|
self.insertPlaceholder.setText(
|
||||||
|
_translate("Dialog", "An aktiver Position einfügen")
|
||||||
|
)
|
||||||
self.label_3.setText(_translate("Dialog", "Betreff"))
|
self.label_3.setText(_translate("Dialog", "Betreff"))
|
||||||
self.testTemplate.setText(_translate("Dialog", "Template testen"))
|
self.testTemplate.setText(_translate("Dialog", "Template testen"))
|
||||||
|
|||||||
@@ -16,7 +16,10 @@ class Ui_Dialog(object):
|
|||||||
self.buttonBox = QtWidgets.QDialogButtonBox(parent=Dialog)
|
self.buttonBox = QtWidgets.QDialogButtonBox(parent=Dialog)
|
||||||
self.buttonBox.setGeometry(QtCore.QRect(120, 540, 621, 32))
|
self.buttonBox.setGeometry(QtCore.QRect(120, 540, 621, 32))
|
||||||
self.buttonBox.setOrientation(QtCore.Qt.Orientation.Horizontal)
|
self.buttonBox.setOrientation(QtCore.Qt.Orientation.Horizontal)
|
||||||
self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.StandardButton.Cancel|QtWidgets.QDialogButtonBox.StandardButton.Ok)
|
self.buttonBox.setStandardButtons(
|
||||||
|
QtWidgets.QDialogButtonBox.StandardButton.Cancel
|
||||||
|
| QtWidgets.QDialogButtonBox.StandardButton.Ok
|
||||||
|
)
|
||||||
self.buttonBox.setObjectName("buttonBox")
|
self.buttonBox.setObjectName("buttonBox")
|
||||||
self.frame = QtWidgets.QFrame(parent=Dialog)
|
self.frame = QtWidgets.QFrame(parent=Dialog)
|
||||||
self.frame.setGeometry(QtCore.QRect(0, 0, 741, 541))
|
self.frame.setGeometry(QtCore.QRect(0, 0, 741, 541))
|
||||||
@@ -54,7 +57,12 @@ class Ui_Dialog(object):
|
|||||||
self.tb_set_save_path = QtWidgets.QToolButton(parent=self.formLayoutWidget)
|
self.tb_set_save_path = QtWidgets.QToolButton(parent=self.formLayoutWidget)
|
||||||
self.tb_set_save_path.setObjectName("tb_set_save_path")
|
self.tb_set_save_path.setObjectName("tb_set_save_path")
|
||||||
self.gridLayout.addWidget(self.tb_set_save_path, 2, 2, 1, 1)
|
self.gridLayout.addWidget(self.tb_set_save_path, 2, 2, 1, 1)
|
||||||
spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
|
spacerItem = QtWidgets.QSpacerItem(
|
||||||
|
20,
|
||||||
|
40,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Minimum,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Expanding,
|
||||||
|
)
|
||||||
self.gridLayout.addItem(spacerItem, 3, 1, 1, 1)
|
self.gridLayout.addItem(spacerItem, 3, 1, 1, 1)
|
||||||
self.label_5 = QtWidgets.QLabel(parent=self.formLayoutWidget)
|
self.label_5 = QtWidgets.QLabel(parent=self.formLayoutWidget)
|
||||||
self.label_5.setObjectName("label_5")
|
self.label_5.setObjectName("label_5")
|
||||||
@@ -77,7 +85,9 @@ class Ui_Dialog(object):
|
|||||||
self.label_8 = QtWidgets.QLabel(parent=self.formLayoutWidget_2)
|
self.label_8 = QtWidgets.QLabel(parent=self.formLayoutWidget_2)
|
||||||
self.label_8.setObjectName("label_8")
|
self.label_8.setObjectName("label_8")
|
||||||
self.gridLayout_2.addWidget(self.label_8, 3, 0, 1, 1)
|
self.gridLayout_2.addWidget(self.label_8, 3, 0, 1, 1)
|
||||||
self.use_username_smtp_login = QtWidgets.QCheckBox(parent=self.formLayoutWidget_2)
|
self.use_username_smtp_login = QtWidgets.QCheckBox(
|
||||||
|
parent=self.formLayoutWidget_2
|
||||||
|
)
|
||||||
self.use_username_smtp_login.setTristate(False)
|
self.use_username_smtp_login.setTristate(False)
|
||||||
self.use_username_smtp_login.setObjectName("use_username_smtp_login")
|
self.use_username_smtp_login.setObjectName("use_username_smtp_login")
|
||||||
self.gridLayout_2.addWidget(self.use_username_smtp_login, 4, 1, 1, 1)
|
self.gridLayout_2.addWidget(self.use_username_smtp_login, 4, 1, 1, 1)
|
||||||
@@ -86,7 +96,10 @@ class Ui_Dialog(object):
|
|||||||
self.mail_username.setObjectName("mail_username")
|
self.mail_username.setObjectName("mail_username")
|
||||||
self.gridLayout_2.addWidget(self.mail_username, 3, 1, 1, 1)
|
self.gridLayout_2.addWidget(self.mail_username, 3, 1, 1, 1)
|
||||||
self.smtp_port = QtWidgets.QLineEdit(parent=self.formLayoutWidget_2)
|
self.smtp_port = QtWidgets.QLineEdit(parent=self.formLayoutWidget_2)
|
||||||
self.smtp_port.setInputMethodHints(QtCore.Qt.InputMethodHint.ImhDigitsOnly|QtCore.Qt.InputMethodHint.ImhPreferNumbers)
|
self.smtp_port.setInputMethodHints(
|
||||||
|
QtCore.Qt.InputMethodHint.ImhDigitsOnly
|
||||||
|
| QtCore.Qt.InputMethodHint.ImhPreferNumbers
|
||||||
|
)
|
||||||
self.smtp_port.setClearButtonEnabled(True)
|
self.smtp_port.setClearButtonEnabled(True)
|
||||||
self.smtp_port.setObjectName("smtp_port")
|
self.smtp_port.setObjectName("smtp_port")
|
||||||
self.gridLayout_2.addWidget(self.smtp_port, 1, 1, 1, 1)
|
self.gridLayout_2.addWidget(self.smtp_port, 1, 1, 1, 1)
|
||||||
@@ -101,7 +114,9 @@ class Ui_Dialog(object):
|
|||||||
self.label_9.setObjectName("label_9")
|
self.label_9.setObjectName("label_9")
|
||||||
self.gridLayout_2.addWidget(self.label_9, 6, 0, 1, 1)
|
self.gridLayout_2.addWidget(self.label_9, 6, 0, 1, 1)
|
||||||
self.sender_email = QtWidgets.QLineEdit(parent=self.formLayoutWidget_2)
|
self.sender_email = QtWidgets.QLineEdit(parent=self.formLayoutWidget_2)
|
||||||
self.sender_email.setInputMethodHints(QtCore.Qt.InputMethodHint.ImhEmailCharactersOnly)
|
self.sender_email.setInputMethodHints(
|
||||||
|
QtCore.Qt.InputMethodHint.ImhEmailCharactersOnly
|
||||||
|
)
|
||||||
self.sender_email.setClearButtonEnabled(True)
|
self.sender_email.setClearButtonEnabled(True)
|
||||||
self.sender_email.setObjectName("sender_email")
|
self.sender_email.setObjectName("sender_email")
|
||||||
self.gridLayout_2.addWidget(self.sender_email, 2, 1, 1, 1)
|
self.gridLayout_2.addWidget(self.sender_email, 2, 1, 1, 1)
|
||||||
@@ -109,7 +124,10 @@ class Ui_Dialog(object):
|
|||||||
self.label.setObjectName("label")
|
self.label.setObjectName("label")
|
||||||
self.gridLayout_2.addWidget(self.label, 0, 0, 1, 1)
|
self.gridLayout_2.addWidget(self.label, 0, 0, 1, 1)
|
||||||
self.password = QtWidgets.QLineEdit(parent=self.formLayoutWidget_2)
|
self.password = QtWidgets.QLineEdit(parent=self.formLayoutWidget_2)
|
||||||
self.password.setInputMethodHints(QtCore.Qt.InputMethodHint.ImhHiddenText|QtCore.Qt.InputMethodHint.ImhSensitiveData)
|
self.password.setInputMethodHints(
|
||||||
|
QtCore.Qt.InputMethodHint.ImhHiddenText
|
||||||
|
| QtCore.Qt.InputMethodHint.ImhSensitiveData
|
||||||
|
)
|
||||||
self.password.setClearButtonEnabled(True)
|
self.password.setClearButtonEnabled(True)
|
||||||
self.password.setObjectName("password")
|
self.password.setObjectName("password")
|
||||||
self.gridLayout_2.addWidget(self.password, 5, 1, 1, 1)
|
self.gridLayout_2.addWidget(self.password, 5, 1, 1, 1)
|
||||||
@@ -131,7 +149,12 @@ class Ui_Dialog(object):
|
|||||||
self.verticalLayout.setObjectName("verticalLayout")
|
self.verticalLayout.setObjectName("verticalLayout")
|
||||||
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
|
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
|
||||||
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
|
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
|
||||||
spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
spacerItem1 = QtWidgets.QSpacerItem(
|
||||||
|
40,
|
||||||
|
20,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Expanding,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Minimum,
|
||||||
|
)
|
||||||
self.horizontalLayout_3.addItem(spacerItem1)
|
self.horizontalLayout_3.addItem(spacerItem1)
|
||||||
self.bold = QtWidgets.QPushButton(parent=self.verticalLayoutWidget)
|
self.bold = QtWidgets.QPushButton(parent=self.verticalLayoutWidget)
|
||||||
self.bold.setCheckable(True)
|
self.bold.setCheckable(True)
|
||||||
@@ -145,7 +168,12 @@ class Ui_Dialog(object):
|
|||||||
self.underscore.setCheckable(True)
|
self.underscore.setCheckable(True)
|
||||||
self.underscore.setObjectName("underscore")
|
self.underscore.setObjectName("underscore")
|
||||||
self.horizontalLayout_3.addWidget(self.underscore)
|
self.horizontalLayout_3.addWidget(self.underscore)
|
||||||
spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
spacerItem2 = QtWidgets.QSpacerItem(
|
||||||
|
40,
|
||||||
|
20,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Expanding,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Minimum,
|
||||||
|
)
|
||||||
self.horizontalLayout_3.addItem(spacerItem2)
|
self.horizontalLayout_3.addItem(spacerItem2)
|
||||||
self.verticalLayout.addLayout(self.horizontalLayout_3)
|
self.verticalLayout.addLayout(self.horizontalLayout_3)
|
||||||
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
||||||
@@ -171,7 +199,12 @@ class Ui_Dialog(object):
|
|||||||
self.font_size.addItem("")
|
self.font_size.addItem("")
|
||||||
self.font_size.addItem("")
|
self.font_size.addItem("")
|
||||||
self.horizontalLayout.addWidget(self.font_size)
|
self.horizontalLayout.addWidget(self.font_size)
|
||||||
spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
spacerItem3 = QtWidgets.QSpacerItem(
|
||||||
|
40,
|
||||||
|
20,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Expanding,
|
||||||
|
QtWidgets.QSizePolicy.Policy.Minimum,
|
||||||
|
)
|
||||||
self.horizontalLayout.addItem(spacerItem3)
|
self.horizontalLayout.addItem(spacerItem3)
|
||||||
self.verticalLayout.addLayout(self.horizontalLayout)
|
self.verticalLayout.addLayout(self.horizontalLayout)
|
||||||
self.editSignature = QtWidgets.QTextEdit(parent=self.email_settingsPage2_2)
|
self.editSignature = QtWidgets.QTextEdit(parent=self.email_settingsPage2_2)
|
||||||
@@ -187,8 +220,8 @@ class Ui_Dialog(object):
|
|||||||
|
|
||||||
self.retranslateUi(Dialog)
|
self.retranslateUi(Dialog)
|
||||||
self.email_settings.setCurrentIndex(0)
|
self.email_settings.setCurrentIndex(0)
|
||||||
self.buttonBox.accepted.connect(Dialog.accept) # type: ignore
|
self.buttonBox.accepted.connect(Dialog.accept) # type: ignore
|
||||||
self.buttonBox.rejected.connect(Dialog.reject) # type: ignore
|
self.buttonBox.rejected.connect(Dialog.reject) # type: ignore
|
||||||
QtCore.QMetaObject.connectSlotsByName(Dialog)
|
QtCore.QMetaObject.connectSlotsByName(Dialog)
|
||||||
Dialog.setTabOrder(self.db_name, self.db_path)
|
Dialog.setTabOrder(self.db_name, self.db_path)
|
||||||
Dialog.setTabOrder(self.db_path, self.save_path)
|
Dialog.setTabOrder(self.db_path, self.save_path)
|
||||||
@@ -198,23 +231,44 @@ class Ui_Dialog(object):
|
|||||||
Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
|
Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
|
||||||
self.label_2.setText(_translate("Dialog", "Allgemeine Einstellungen"))
|
self.label_2.setText(_translate("Dialog", "Allgemeine Einstellungen"))
|
||||||
self.tb_select_db.setText(_translate("Dialog", "..."))
|
self.tb_select_db.setText(_translate("Dialog", "..."))
|
||||||
self.label_3.setToolTip(_translate("Dialog", "<html><head/><body><p>Name der Datenbank, welche verwendet werden soll. <span style=\" font-weight:600;\">Muss</span> auf .db enden</p></body></html>"))
|
self.label_3.setToolTip(
|
||||||
|
_translate(
|
||||||
|
"Dialog",
|
||||||
|
'<html><head/><body><p>Name der Datenbank, welche verwendet werden soll. <span style=" font-weight:600;">Muss</span> auf .db enden</p></body></html>',
|
||||||
|
)
|
||||||
|
)
|
||||||
self.label_3.setText(_translate("Dialog", "Datenbankname"))
|
self.label_3.setText(_translate("Dialog", "Datenbankname"))
|
||||||
self.db_name.setText(_translate("Dialog", "sap.db"))
|
self.db_name.setText(_translate("Dialog", "sap.db"))
|
||||||
self.label_4.setText(_translate("Dialog", "Datenbankpfad"))
|
self.label_4.setText(_translate("Dialog", "Datenbankpfad"))
|
||||||
self.tb_set_save_path.setText(_translate("Dialog", "..."))
|
self.tb_set_save_path.setText(_translate("Dialog", "..."))
|
||||||
self.label_5.setToolTip(_translate("Dialog", "Pfad, an dem heruntergeladene Dateien gespeichert werden sollen"))
|
self.label_5.setToolTip(
|
||||||
|
_translate(
|
||||||
|
"Dialog",
|
||||||
|
"Pfad, an dem heruntergeladene Dateien gespeichert werden sollen",
|
||||||
|
)
|
||||||
|
)
|
||||||
self.label_5.setText(_translate("Dialog", "Temporäre Dateien"))
|
self.label_5.setText(_translate("Dialog", "Temporäre Dateien"))
|
||||||
self.label_8.setText(_translate("Dialog", "Nutzername"))
|
self.label_8.setText(_translate("Dialog", "Nutzername"))
|
||||||
self.use_username_smtp_login.setStatusTip(_translate("Dialog", "Anklicken, wenn Nutzername benötigt wird, um sich beim Server anzumelden"))
|
self.use_username_smtp_login.setStatusTip(
|
||||||
self.use_username_smtp_login.setText(_translate("Dialog", "Nutzername zum\n"
|
_translate(
|
||||||
" Anmelden verwenden"))
|
"Dialog",
|
||||||
self.mail_username.setStatusTip(_translate("Dialog", "Kürzel, von der Hochschule vergeben, bsp: Aky547"))
|
"Anklicken, wenn Nutzername benötigt wird, um sich beim Server anzumelden",
|
||||||
|
)
|
||||||
|
)
|
||||||
|
self.use_username_smtp_login.setText(
|
||||||
|
_translate("Dialog", "Nutzername zum\n" " Anmelden verwenden")
|
||||||
|
)
|
||||||
|
self.mail_username.setStatusTip(
|
||||||
|
_translate("Dialog", "Kürzel, von der Hochschule vergeben, bsp: Aky547")
|
||||||
|
)
|
||||||
self.label_10.setText(_translate("Dialog", "Passwort"))
|
self.label_10.setText(_translate("Dialog", "Passwort"))
|
||||||
self.label_7.setText(_translate("Dialog", "Sender-eMail"))
|
self.label_7.setText(_translate("Dialog", "Sender-eMail"))
|
||||||
self.label.setText(_translate("Dialog", "SMTP-Server"))
|
self.label.setText(_translate("Dialog", "SMTP-Server"))
|
||||||
self.label_6.setText(_translate("Dialog", "Port"))
|
self.label_6.setText(_translate("Dialog", "Port"))
|
||||||
self.email_settings.setTabText(self.email_settings.indexOf(self.email_settingsPage1_2), _translate("Dialog", "Allgemeines"))
|
self.email_settings.setTabText(
|
||||||
|
self.email_settings.indexOf(self.email_settingsPage1_2),
|
||||||
|
_translate("Dialog", "Allgemeines"),
|
||||||
|
)
|
||||||
self.bold.setText(_translate("Dialog", "Fett"))
|
self.bold.setText(_translate("Dialog", "Fett"))
|
||||||
self.italic.setText(_translate("Dialog", "Kursiv"))
|
self.italic.setText(_translate("Dialog", "Kursiv"))
|
||||||
self.underscore.setText(_translate("Dialog", "Unterstrichen"))
|
self.underscore.setText(_translate("Dialog", "Unterstrichen"))
|
||||||
@@ -234,4 +288,7 @@ class Ui_Dialog(object):
|
|||||||
self.font_size.setItemText(13, _translate("Dialog", "48"))
|
self.font_size.setItemText(13, _translate("Dialog", "48"))
|
||||||
self.font_size.setItemText(14, _translate("Dialog", "72"))
|
self.font_size.setItemText(14, _translate("Dialog", "72"))
|
||||||
self.debug.setText(_translate("Dialog", "Debug"))
|
self.debug.setText(_translate("Dialog", "Debug"))
|
||||||
self.email_settings.setTabText(self.email_settings.indexOf(self.email_settingsPage2_2), _translate("Dialog", "Signatur"))
|
self.email_settings.setTabText(
|
||||||
|
self.email_settings.indexOf(self.email_settingsPage2_2),
|
||||||
|
_translate("Dialog", "Signatur"),
|
||||||
|
)
|
||||||
|
|||||||
@@ -1,14 +1,18 @@
|
|||||||
from PyQt6.QtCore import Qt
|
|
||||||
from .dialog_sources.Ui_fileparser import Ui_Dialog
|
|
||||||
from PyQt6 import QtWidgets
|
from PyQt6 import QtWidgets
|
||||||
|
from PyQt6.QtCore import Qt
|
||||||
|
|
||||||
from src.logic.webrequest import BibTextTransformer, WebRequest
|
from src.logic.webrequest import BibTextTransformer, WebRequest
|
||||||
|
|
||||||
|
from .dialog_sources.Ui_fileparser import Ui_Dialog
|
||||||
|
|
||||||
|
|
||||||
class FileParserDialog(QtWidgets.QDialog, Ui_Dialog):
|
class FileParserDialog(QtWidgets.QDialog, Ui_Dialog):
|
||||||
def __init__(self, parent: None) -> None:
|
def __init__(self, parent: None) -> None:
|
||||||
super().__init__(parent)
|
super().__init__(parent)
|
||||||
self.setupUi(self)
|
self.setupUi(self)
|
||||||
self.signatures = []
|
self.signatures = []
|
||||||
self.returned = []
|
self.returned = []
|
||||||
|
|
||||||
def moveToThread(self, thread):
|
def moveToThread(self, thread):
|
||||||
self.progressBar.moveToThread(thread)
|
self.progressBar.moveToThread(thread)
|
||||||
self.frame.moveToThread(thread)
|
self.frame.moveToThread(thread)
|
||||||
@@ -43,4 +47,4 @@ class FileParserDialog(QtWidgets.QDialog, Ui_Dialog):
|
|||||||
self.signatures = []
|
self.signatures = []
|
||||||
self.returned = []
|
self.returned = []
|
||||||
self.retranslateUi.deleteLater()
|
self.retranslateUi.deleteLater()
|
||||||
super().deleteLater()
|
super().deleteLater()
|
||||||
|
|||||||
@@ -1,9 +1,13 @@
|
|||||||
from .dialog_sources.Ui_login import Ui_Dialog
|
import hashlib
|
||||||
|
|
||||||
|
from PyQt6 import QtCore, QtGui, QtWidgets
|
||||||
|
|
||||||
|
from src import Icon
|
||||||
from src.backend.admin_console import AdminCommands
|
from src.backend.admin_console import AdminCommands
|
||||||
from src.backend.database import Database
|
from src.backend.database import Database
|
||||||
import hashlib
|
|
||||||
from src import Icon
|
from .dialog_sources.Ui_login import Ui_Dialog
|
||||||
from PyQt6 import QtCore, QtWidgets, QtGui
|
|
||||||
|
|
||||||
class LoginDialog(Ui_Dialog):
|
class LoginDialog(Ui_Dialog):
|
||||||
def setupUi(self, Dialog):
|
def setupUi(self, Dialog):
|
||||||
@@ -48,6 +52,7 @@ class LoginDialog(Ui_Dialog):
|
|||||||
self.lusername = ""
|
self.lusername = ""
|
||||||
QtCore.QMetaObject.connectSlotsByName(Dialog)
|
QtCore.QMetaObject.connectSlotsByName(Dialog)
|
||||||
Dialog.setWindowTitle("Login")
|
Dialog.setWindowTitle("Login")
|
||||||
|
|
||||||
def retranslateUi(self, Dialog):
|
def retranslateUi(self, Dialog):
|
||||||
_translate = QtCore.QCoreApplication.translate
|
_translate = QtCore.QCoreApplication.translate
|
||||||
Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
|
Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
|
||||||
@@ -89,4 +94,4 @@ class LoginDialog(Ui_Dialog):
|
|||||||
warning_dialog.exec()
|
warning_dialog.exec()
|
||||||
|
|
||||||
def cancel_buttonfn(self):
|
def cancel_buttonfn(self):
|
||||||
self.dialog.reject()
|
self.dialog.reject()
|
||||||
|
|||||||
@@ -4,10 +4,12 @@ import sys
|
|||||||
from omegaconf import OmegaConf
|
from omegaconf import OmegaConf
|
||||||
from PyQt6 import QtCore, QtGui, QtWidgets
|
from PyQt6 import QtCore, QtGui, QtWidgets
|
||||||
|
|
||||||
from src.logic.log import MyLogger
|
|
||||||
from src import Icon
|
from src import Icon
|
||||||
|
from src.logic.log import MyLogger
|
||||||
|
|
||||||
from .dialog_sources.Ui_mail_preview import Ui_eMailPreview as MailPreviewDialog
|
from .dialog_sources.Ui_mail_preview import Ui_eMailPreview as MailPreviewDialog
|
||||||
from .mailTemplate import MailTemplateDialog
|
from .mailTemplate import MailTemplateDialog
|
||||||
|
|
||||||
config = OmegaConf.load("config.yaml")
|
config = OmegaConf.load("config.yaml")
|
||||||
|
|
||||||
logger = MyLogger("Mail")
|
logger = MyLogger("Mail")
|
||||||
@@ -32,7 +34,7 @@ class Mail_Dialog(QtWidgets.QDialog, MailPreviewDialog):
|
|||||||
# app_subject,
|
# app_subject,
|
||||||
# prof_name,
|
# prof_name,
|
||||||
)
|
)
|
||||||
|
|
||||||
self.appid = app_id
|
self.appid = app_id
|
||||||
self.appname = app_name
|
self.appname = app_name
|
||||||
self.subject = app_subject
|
self.subject = app_subject
|
||||||
@@ -47,7 +49,7 @@ class Mail_Dialog(QtWidgets.QDialog, MailPreviewDialog):
|
|||||||
# if none of the radio buttons is checked, disable the accept button of the dialog
|
# if none of the radio buttons is checked, disable the accept button of the dialog
|
||||||
self.setWindowIcon(Icon("mail").icon)
|
self.setWindowIcon(Icon("mail").icon)
|
||||||
self.btn_okay.setEnabled(False)
|
self.btn_okay.setEnabled(False)
|
||||||
Icon("edit_note",self.newTemplate)
|
Icon("edit_note", self.newTemplate)
|
||||||
self.newTemplate.clicked.connect(self.open_new_template)
|
self.newTemplate.clicked.connect(self.open_new_template)
|
||||||
|
|
||||||
if default_mail is not None:
|
if default_mail is not None:
|
||||||
|
|||||||
@@ -1,11 +1,15 @@
|
|||||||
from .dialog_sources import NewMailTemplateDesignerDialog
|
|
||||||
from PyQt6 import QtWidgets, QtCore, QtGui
|
|
||||||
from PyQt6.QtGui import QFont
|
|
||||||
import os
|
import os
|
||||||
|
|
||||||
|
from PyQt6 import QtCore, QtGui, QtWidgets
|
||||||
|
from PyQt6.QtGui import QFont
|
||||||
|
|
||||||
from src import Icon
|
from src import Icon
|
||||||
|
|
||||||
|
from .dialog_sources import NewMailTemplateDesignerDialog
|
||||||
|
|
||||||
|
|
||||||
class MailTemplateDialog(QtWidgets.QDialog, NewMailTemplateDesignerDialog):
|
class MailTemplateDialog(QtWidgets.QDialog, NewMailTemplateDesignerDialog):
|
||||||
def __init__(self,parent = None) -> None:
|
def __init__(self, parent=None) -> None:
|
||||||
super().__init__(parent)
|
super().__init__(parent)
|
||||||
self.setupUi(self)
|
self.setupUi(self)
|
||||||
self.setWindowIcon(Icon("edit_note").icon)
|
self.setWindowIcon(Icon("edit_note").icon)
|
||||||
@@ -20,17 +24,23 @@ class MailTemplateDialog(QtWidgets.QDialog, NewMailTemplateDesignerDialog):
|
|||||||
self.testTemplate.clicked.connect(self.test_template)
|
self.testTemplate.clicked.connect(self.test_template)
|
||||||
self.fontBox.currentFontChanged.connect(self.setCurrentFont)
|
self.fontBox.currentFontChanged.connect(self.setCurrentFont)
|
||||||
self.fontSize.currentTextChanged.connect(self.setFontSize)
|
self.fontSize.currentTextChanged.connect(self.setFontSize)
|
||||||
#buttonbox
|
# buttonbox
|
||||||
#save button
|
# save button
|
||||||
self.buttonBox.button(QtWidgets.QDialogButtonBox.StandardButton.Save).clicked.connect(self.save_template)
|
self.buttonBox.button(
|
||||||
#discard button
|
QtWidgets.QDialogButtonBox.StandardButton.Save
|
||||||
self.buttonBox.button(QtWidgets.QDialogButtonBox.StandardButton.Discard).clicked.connect(self.discard_changes)
|
).clicked.connect(self.save_template)
|
||||||
#cancel button
|
# discard button
|
||||||
self.buttonBox.button(QtWidgets.QDialogButtonBox.StandardButton.Cancel).clicked.connect(self.closeNow)
|
self.buttonBox.button(
|
||||||
|
QtWidgets.QDialogButtonBox.StandardButton.Discard
|
||||||
|
).clicked.connect(self.discard_changes)
|
||||||
|
# cancel button
|
||||||
|
self.buttonBox.button(
|
||||||
|
QtWidgets.QDialogButtonBox.StandardButton.Cancel
|
||||||
|
).clicked.connect(self.closeNow)
|
||||||
|
|
||||||
def save_template(self):
|
def save_template(self):
|
||||||
print("save triggered")
|
print("save triggered")
|
||||||
#create a dialog to ask for the name of the template
|
# create a dialog to ask for the name of the template
|
||||||
dialog = QtWidgets.QInputDialog()
|
dialog = QtWidgets.QInputDialog()
|
||||||
dialog.setInputMode(QtWidgets.QInputDialog.InputMode.TextInput)
|
dialog.setInputMode(QtWidgets.QInputDialog.InputMode.TextInput)
|
||||||
dialog.setLabelText("Bitte geben Sie den Namen des Templates ein:")
|
dialog.setLabelText("Bitte geben Sie den Namen des Templates ein:")
|
||||||
@@ -43,79 +53,100 @@ class MailTemplateDialog(QtWidgets.QDialog, NewMailTemplateDesignerDialog):
|
|||||||
if template_name != "":
|
if template_name != "":
|
||||||
template = template_name + ".eml"
|
template = template_name + ".eml"
|
||||||
if template in os.listdir("mail_vorlagen"):
|
if template in os.listdir("mail_vorlagen"):
|
||||||
#warning dialog
|
# warning dialog
|
||||||
dialog = QtWidgets.QMessageBox()
|
dialog = QtWidgets.QMessageBox()
|
||||||
dialog.setIcon(QtWidgets.QMessageBox.Icon.Warning)
|
dialog.setIcon(QtWidgets.QMessageBox.Icon.Warning)
|
||||||
Icon("warning",dialog)
|
Icon("warning", dialog)
|
||||||
dialog.setText("Ein Template mit diesem Namen existiert bereits. Möchten Sie es überschreiben?")
|
dialog.setText(
|
||||||
|
"Ein Template mit diesem Namen existiert bereits. Möchten Sie es überschreiben?"
|
||||||
|
)
|
||||||
dialog.setWindowTitle("Template überschreiben")
|
dialog.setWindowTitle("Template überschreiben")
|
||||||
dialog.setStandardButtons(QtWidgets.QMessageBox.StandardButton.Yes | QtWidgets.QMessageBox.StandardButton.No)
|
dialog.setStandardButtons(
|
||||||
|
QtWidgets.QMessageBox.StandardButton.Yes
|
||||||
|
| QtWidgets.QMessageBox.StandardButton.No
|
||||||
|
)
|
||||||
dialog.setDefaultButton(QtWidgets.QMessageBox.StandardButton.No)
|
dialog.setDefaultButton(QtWidgets.QMessageBox.StandardButton.No)
|
||||||
ret = dialog.exec()
|
ret = dialog.exec()
|
||||||
if ret == QtWidgets.QMessageBox.StandardButton.No:
|
if ret == QtWidgets.QMessageBox.StandardButton.No:
|
||||||
return
|
return
|
||||||
|
|
||||||
if save == 1:
|
if save == 1:
|
||||||
|
|
||||||
mail = f"""Subject: {self.subject.text()}
|
mail = f"""Subject: {self.subject.text()}
|
||||||
MIME-Version: 1.0
|
MIME-Version: 1.0
|
||||||
Content-Type: text/html; charset="UTF-8"
|
Content-Type: text/html; charset="UTF-8"
|
||||||
Content-Transfer-Encoding: 8bit
|
Content-Transfer-Encoding: 8bit
|
||||||
{self.templateEdit.toHtml()}"""
|
{self.templateEdit.toHtml()}"""
|
||||||
html_head = '''<html>
|
html_head = """<html>
|
||||||
<head>
|
<head>
|
||||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||||
</head>
|
</head>
|
||||||
'''
|
"""
|
||||||
mail_base = mail.split("<html>")[0]
|
mail_base = mail.split("<html>")[0]
|
||||||
mail_body = mail.split("</head>")[1]
|
mail_body = mail.split("</head>")[1]
|
||||||
mail = mail_base + html_head + mail_body
|
mail = mail_base + html_head + mail_body
|
||||||
mail = mail.replace("<", "<").replace(">", ">").replace(""", '"').replace("&", "&")
|
mail = (
|
||||||
with open(f"mail_vorlagen/{template}","w") as f:
|
mail.replace("<", "<")
|
||||||
|
.replace(">", ">")
|
||||||
|
.replace(""", '"')
|
||||||
|
.replace("&", "&")
|
||||||
|
)
|
||||||
|
with open(f"mail_vorlagen/{template}", "w") as f:
|
||||||
f.write(mail)
|
f.write(mail)
|
||||||
self.close()
|
self.close()
|
||||||
else:
|
else:
|
||||||
#warning dialog
|
# warning dialog
|
||||||
dialog = QtWidgets.QMessageBox()
|
dialog = QtWidgets.QMessageBox()
|
||||||
dialog.setIcon(QtWidgets.QMessageBox.Icon.Warning)
|
dialog.setIcon(QtWidgets.QMessageBox.Icon.Warning)
|
||||||
|
dialog.setWindowIcon(Icon("warning").icon)
|
||||||
|
|
||||||
dialog.setText("Bitte geben Sie einen Namen für das Template ein.")
|
dialog.setText("Bitte geben Sie einen Namen für das Template ein.")
|
||||||
dialog.setWindowTitle("Fehler beim Speichern")
|
dialog.setWindowTitle("Fehler beim Speichern")
|
||||||
dialog.exec()
|
dialog.exec()
|
||||||
return
|
return
|
||||||
|
|
||||||
def discard_changes(self):
|
def discard_changes(self):
|
||||||
self.subject.clear()
|
self.subject.clear()
|
||||||
self.templateEdit.clear()
|
self.templateEdit.clear()
|
||||||
|
|
||||||
def closeNow(self):
|
def closeNow(self):
|
||||||
if self.subject.text() == "" and self.templateEdit.toPlainText() == "":
|
if self.subject.text() == "" and self.templateEdit.toPlainText() == "":
|
||||||
self.close()
|
self.close()
|
||||||
else:
|
else:
|
||||||
dialog = QtWidgets.QMessageBox()
|
dialog = QtWidgets.QMessageBox()
|
||||||
|
dialog.setWindowIcon(Icon("warning").icon)
|
||||||
dialog.setIcon(QtWidgets.QMessageBox.Icon.Warning)
|
dialog.setIcon(QtWidgets.QMessageBox.Icon.Warning)
|
||||||
dialog.setText("Möchten Sie die Änderungen wirklich verwerfen?")
|
dialog.setText("Möchten Sie die Änderungen wirklich verwerfen?")
|
||||||
dialog.setWindowTitle("Änderungen verwerfen")
|
dialog.setWindowTitle("Änderungen verwerfen")
|
||||||
dialog.setStandardButtons(QtWidgets.QMessageBox.StandardButton.Yes | QtWidgets.QMessageBox.StandardButton.No)
|
dialog.setStandardButtons(
|
||||||
|
QtWidgets.QMessageBox.StandardButton.Yes
|
||||||
|
| QtWidgets.QMessageBox.StandardButton.No
|
||||||
|
)
|
||||||
dialog.setDefaultButton(QtWidgets.QMessageBox.StandardButton.No)
|
dialog.setDefaultButton(QtWidgets.QMessageBox.StandardButton.No)
|
||||||
ret = dialog.exec()
|
ret = dialog.exec()
|
||||||
if ret == QtWidgets.QMessageBox.StandardButton.Yes:
|
if ret == QtWidgets.QMessageBox.StandardButton.Yes:
|
||||||
self.close()
|
self.close()
|
||||||
|
|
||||||
def updateDescription(self):
|
def updateDescription(self):
|
||||||
print("update triggered")
|
print("update triggered")
|
||||||
print(self.placeholder_list.currentText())
|
print(self.placeholder_list.currentText())
|
||||||
placeholders = {"anrede" : "Die Anrede beinhaltet sowohl Person als auch Sehr geehrte/r; dargestellt als: {greeting}",
|
placeholders = {
|
||||||
"apparatsfach" : "Das Fach, in welchem der Apparat angelegt wurde; dargestellt als: {AppSubject}",
|
"anrede": "Die Anrede beinhaltet sowohl Person als auch Sehr geehrte/r; dargestellt als: {greeting}",
|
||||||
"apparatsname": "Der Name des Apparats; dargestellt als: {Appname}",
|
"apparatsfach": "Das Fach, in welchem der Apparat angelegt wurde; dargestellt als: {AppSubject}",
|
||||||
|
"apparatsname": "Der Name des Apparats; dargestellt als: {Appname}",
|
||||||
"apparatsnummer": "Die Nummer des Apparats; dargestellt als: {AppNr}",
|
"apparatsnummer": "Die Nummer des Apparats; dargestellt als: {AppNr}",
|
||||||
"dozentname" : "Der Name des Dozenten / der Dozentin; dargestellt als: {Profname}",
|
"dozentname": "Der Name des Dozenten / der Dozentin; dargestellt als: {Profname}",
|
||||||
"signatur" : "Die persönliche / allgemeine Signatur am ende der Mail; dargestellt als: {signature}",
|
"signatur": "Die persönliche / allgemeine Signatur am ende der Mail; dargestellt als: {signature}",
|
||||||
"": " "}
|
"": " ",
|
||||||
for key, item, in placeholders.items():
|
}
|
||||||
|
for (
|
||||||
|
key,
|
||||||
|
item,
|
||||||
|
) in placeholders.items():
|
||||||
if key in self.placeholder_list.currentText().lower():
|
if key in self.placeholder_list.currentText().lower():
|
||||||
self.lineEdit.setText(item)
|
self.lineEdit.setText(item)
|
||||||
break
|
break
|
||||||
|
|
||||||
def setCurrentFont(self):
|
def setCurrentFont(self):
|
||||||
font = self.fontBox.currentFont()
|
font = self.fontBox.currentFont()
|
||||||
font.setPointSize(int(self.fontSize.currentText()))
|
font.setPointSize(int(self.fontSize.currentText()))
|
||||||
@@ -124,7 +155,7 @@ Content-Transfer-Encoding: 8bit
|
|||||||
def setFontSize(self):
|
def setFontSize(self):
|
||||||
size = self.fontSize.currentText()
|
size = self.fontSize.currentText()
|
||||||
self.templateEdit.setFontPointSize(int(size))
|
self.templateEdit.setFontPointSize(int(size))
|
||||||
|
|
||||||
def setFontBold(self):
|
def setFontBold(self):
|
||||||
if self.bold.isChecked():
|
if self.bold.isChecked():
|
||||||
self.templateEdit.setFontWeight(QtGui.QFont.Weight.Bold)
|
self.templateEdit.setFontWeight(QtGui.QFont.Weight.Bold)
|
||||||
@@ -142,9 +173,16 @@ Content-Transfer-Encoding: 8bit
|
|||||||
self.templateEdit.setFontUnderline(True)
|
self.templateEdit.setFontUnderline(True)
|
||||||
else:
|
else:
|
||||||
self.templateEdit.setFontUnderline(False)
|
self.templateEdit.setFontUnderline(False)
|
||||||
|
|
||||||
def test_template(self):
|
def test_template(self):
|
||||||
placeholders = ["{greeting}","{AppSubject}","{Appname}","{AppNr}","{Profname}","{signature}"]
|
placeholders = [
|
||||||
|
"{greeting}",
|
||||||
|
"{AppSubject}",
|
||||||
|
"{Appname}",
|
||||||
|
"{AppNr}",
|
||||||
|
"{Profname}",
|
||||||
|
"{signature}",
|
||||||
|
]
|
||||||
mail_subject = self.subject.text()
|
mail_subject = self.subject.text()
|
||||||
mail_body = self.templateEdit.toHtml()
|
mail_body = self.templateEdit.toHtml()
|
||||||
missing_body = []
|
missing_body = []
|
||||||
@@ -153,51 +191,58 @@ Content-Transfer-Encoding: 8bit
|
|||||||
assert placeholders[2] in mail_subject
|
assert placeholders[2] in mail_subject
|
||||||
except AssertionError:
|
except AssertionError:
|
||||||
missing_subject.append(placeholders[2])
|
missing_subject.append(placeholders[2])
|
||||||
#check if all placeholders are in the mail body
|
# check if all placeholders are in the mail body
|
||||||
for placeholder in placeholders:
|
for placeholder in placeholders:
|
||||||
try:
|
try:
|
||||||
assert placeholder in mail_body
|
assert placeholder in mail_body
|
||||||
except AssertionError:
|
except AssertionError:
|
||||||
missing_body.append(placeholder)
|
missing_body.append(placeholder)
|
||||||
if missing_body != []:
|
if missing_body != []:
|
||||||
#warning dialog
|
# warning dialog
|
||||||
self.testTemplate.setText("❗")
|
Icon("template_fail", self.testTemplate)
|
||||||
dialog = QtWidgets.QMessageBox()
|
dialog = QtWidgets.QMessageBox()
|
||||||
dialog.setIcon(QtWidgets.QMessageBox.Icon.Warning)
|
dialog.setIcon(Icon("warning").icon)
|
||||||
|
|
||||||
dialog.setText("Folgende Platzhalter fehlen im Template:")
|
dialog.setText("Folgende Platzhalter fehlen im Template:")
|
||||||
|
|
||||||
missing = "Betreff:\n" +"\n".join(missing_subject) + "\n\n" + "Mailtext:\n"+"\n".join(missing_body)
|
missing = (
|
||||||
|
"Betreff:\n"
|
||||||
|
+ "\n".join(missing_subject)
|
||||||
|
+ "\n\n"
|
||||||
|
+ "Mailtext:\n"
|
||||||
|
+ "\n".join(missing_body)
|
||||||
|
)
|
||||||
|
|
||||||
dialog.setInformativeText(f"{missing}")
|
dialog.setInformativeText(f"{missing}")
|
||||||
dialog.setWindowTitle("Fehlende Platzhalter")
|
dialog.setWindowTitle("Fehlende Platzhalter")
|
||||||
dialog.exec()
|
dialog.exec()
|
||||||
self.testTemplate.setText("Template testen")
|
self.testTemplate.setText("Template testen")
|
||||||
else:
|
else:
|
||||||
self.testTemplate.setText("✔")
|
self.testTemplate.setText("✔")
|
||||||
|
|
||||||
|
|
||||||
def insert_placeholder(self):
|
def insert_placeholder(self):
|
||||||
placeholder = {"anrede" : "{greeting}",
|
placeholder = {
|
||||||
"apparatsfach" : "{AppSubject}",
|
"anrede": "{greeting}",
|
||||||
"apparatsname": "{Appname}",
|
"apparatsfach": "{AppSubject}",
|
||||||
|
"apparatsname": "{Appname}",
|
||||||
"apparatsnummer": "{AppNr}",
|
"apparatsnummer": "{AppNr}",
|
||||||
"dozentname" : "{Profname}",
|
"dozentname": "{Profname}",
|
||||||
"signatur" : '''<pre class="moz-signature" cols="72">--
|
"signatur": """<pre class="moz-signature" cols="72">--
|
||||||
{signature}
|
{signature}
|
||||||
</pre>'''
|
</pre>""",
|
||||||
}
|
}
|
||||||
cursor = self.templateEdit.textCursor()
|
cursor = self.templateEdit.textCursor()
|
||||||
for key, item, in placeholder.items():
|
for (
|
||||||
|
key,
|
||||||
|
item,
|
||||||
|
) in placeholder.items():
|
||||||
if key in self.placeholder_list.currentText().lower():
|
if key in self.placeholder_list.currentText().lower():
|
||||||
cursor.insertText(item)
|
cursor.insertText(item)
|
||||||
break
|
break
|
||||||
self.templateEdit.setTextCursor(cursor)
|
self.templateEdit.setTextCursor(cursor)
|
||||||
self.templateEdit.setFocus()
|
self.templateEdit.setFocus()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def launch_gui():
|
def launch_gui():
|
||||||
app = QtWidgets.QApplication([])
|
app = QtWidgets.QApplication([])
|
||||||
window = MailTemplateDialog()
|
window = MailTemplateDialog()
|
||||||
@@ -207,4 +252,3 @@ def launch_gui():
|
|||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
launch_gui()
|
launch_gui()
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,13 @@
|
|||||||
from .dialog_sources.Ui_parsed_titles import Ui_Form
|
from PyQt6 import QtCore, QtWidgets
|
||||||
|
|
||||||
from PyQt6 import QtWidgets, QtCore
|
|
||||||
from src.logic import AutoAdder
|
from src.logic import AutoAdder
|
||||||
from src.logic.log import MyLogger
|
from src.logic.log import MyLogger
|
||||||
|
|
||||||
|
from .dialog_sources.Ui_parsed_titles import Ui_Form
|
||||||
|
|
||||||
logger = MyLogger("AutoTitleAdder")
|
logger = MyLogger("AutoTitleAdder")
|
||||||
|
|
||||||
|
|
||||||
class ParsedTitles(QtWidgets.QWidget, Ui_Form):
|
class ParsedTitles(QtWidgets.QWidget, Ui_Form):
|
||||||
def __init__(self, parent=None):
|
def __init__(self, parent=None):
|
||||||
super().__init__(parent)
|
super().__init__(parent)
|
||||||
@@ -15,7 +17,7 @@ class ParsedTitles(QtWidgets.QWidget, Ui_Form):
|
|||||||
self.prof_id = None
|
self.prof_id = None
|
||||||
self.app_id = None
|
self.app_id = None
|
||||||
self.worker = None
|
self.worker = None
|
||||||
|
|
||||||
def populate_table(self):
|
def populate_table(self):
|
||||||
for i in range(len(self.signatures)):
|
for i in range(len(self.signatures)):
|
||||||
self.listWidget.addItem(QtWidgets.QListWidgetItem())
|
self.listWidget.addItem(QtWidgets.QListWidgetItem())
|
||||||
|
|||||||
@@ -8,33 +8,16 @@
|
|||||||
|
|
||||||
from PyQt6 import QtCore, QtGui, QtWidgets
|
from PyQt6 import QtCore, QtGui, QtWidgets
|
||||||
|
|
||||||
|
from src import Icon
|
||||||
|
|
||||||
class Ui_extend_confirm(object):
|
from .dialog_sources.Ui_confirm_extend import Ui_extend_confirm
|
||||||
def setupUi(self, extend_confirm):
|
|
||||||
extend_confirm.setObjectName("extend_confirm")
|
|
||||||
extend_confirm.resize(380, 97)
|
|
||||||
# icon=QtGui.QIcon(f"ui/icons/{icon}.png")
|
|
||||||
# extend_confirm.setWindowIcon(icon)
|
|
||||||
self.buttonBox = QtWidgets.QDialogButtonBox(extend_confirm)
|
|
||||||
self.buttonBox.setGeometry(QtCore.QRect(290, 20, 81, 241))
|
|
||||||
self.buttonBox.setOrientation(QtCore.Qt.Orientation.Vertical)
|
|
||||||
self.buttonBox.setStandardButtons(
|
|
||||||
QtWidgets.QDialogButtonBox.StandardButton.Cancel
|
|
||||||
| QtWidgets.QDialogButtonBox.StandardButton.Ok
|
|
||||||
)
|
|
||||||
self.buttonBox.setObjectName("buttonBox")
|
|
||||||
self.textEdit = QtWidgets.QTextEdit(extend_confirm)
|
|
||||||
self.textEdit.setGeometry(QtCore.QRect(10, 10, 271, 81))
|
|
||||||
self.textEdit.setObjectName("textEdit")
|
|
||||||
|
|
||||||
self.retranslateUi(extend_confirm)
|
|
||||||
self.buttonBox.accepted.connect(extend_confirm.accept) # type: ignore
|
|
||||||
self.buttonBox.rejected.connect(extend_confirm.reject) # type: ignore
|
|
||||||
QtCore.QMetaObject.connectSlotsByName(extend_confirm)
|
|
||||||
|
|
||||||
def retranslateUi(self, extend_confirm):
|
class ConfirmDialog(QtWidgets.QDialog, Ui_extend_confirm):
|
||||||
_translate = QtCore.QCoreApplication.translate
|
def __init__(self, parent=None):
|
||||||
extend_confirm.setWindowTitle(_translate("extend_confirm", "Dialog"))
|
super().__init__(parent)
|
||||||
|
self.setupUi(self)
|
||||||
|
self.setWindowIcon(Icon("info").icon)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|||||||
@@ -1,9 +1,13 @@
|
|||||||
from .dialog_sources.Ui_reminder import Ui_Dialog
|
|
||||||
from PyQt6 import QtWidgets
|
from PyQt6 import QtWidgets
|
||||||
|
|
||||||
|
from .dialog_sources.Ui_reminder import Ui_Dialog
|
||||||
|
|
||||||
|
|
||||||
class ReminderDialog(QtWidgets.QDialog, Ui_Dialog):
|
class ReminderDialog(QtWidgets.QDialog, Ui_Dialog):
|
||||||
def __init__(self, parent=None):
|
def __init__(self, parent=None):
|
||||||
super().__init__(parent)
|
super().__init__(parent)
|
||||||
self.setupUi(self)
|
self.setupUi(self)
|
||||||
|
|
||||||
def return_message(self) -> dict:
|
def return_message(self) -> dict:
|
||||||
return {
|
return {
|
||||||
"message": self.message_box.toPlainText(),
|
"message": self.message_box.toPlainText(),
|
||||||
|
|||||||
@@ -1,14 +1,15 @@
|
|||||||
from omegaconf import OmegaConf
|
from omegaconf import OmegaConf
|
||||||
from PyQt6 import QtCore, QtGui, QtWidgets
|
from PyQt6 import QtCore, QtGui, QtWidgets
|
||||||
|
|
||||||
from src import Icon
|
from src import Icon
|
||||||
|
|
||||||
from .dialog_sources.settings_ui import Ui_Dialog as _settings
|
from .dialog_sources.settings_ui import Ui_Dialog as _settings
|
||||||
|
|
||||||
config = OmegaConf.load("config.yaml")
|
config = OmegaConf.load("config.yaml")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class Settings(QtWidgets.QDialog, _settings):
|
class Settings(QtWidgets.QDialog, _settings):
|
||||||
def __init__(self,user):
|
def __init__(self, user):
|
||||||
super().__init__()
|
super().__init__()
|
||||||
self.setupUi(self)
|
self.setupUi(self)
|
||||||
self.setWindowIcon(Icon("settings").icon)
|
self.setWindowIcon(Icon("settings").icon)
|
||||||
@@ -67,7 +68,7 @@ class Settings(QtWidgets.QDialog, _settings):
|
|||||||
self.togglePassword.setIconSize(QtCore.QSize(16, 16))
|
self.togglePassword.setIconSize(QtCore.QSize(16, 16))
|
||||||
on_icon = Icon("hide_password")
|
on_icon = Icon("hide_password")
|
||||||
off_icon = Icon("show_password")
|
off_icon = Icon("show_password")
|
||||||
|
|
||||||
if self.showPassword is False:
|
if self.showPassword is False:
|
||||||
self.password.setEchoMode(QtWidgets.QLineEdit.EchoMode.Normal)
|
self.password.setEchoMode(QtWidgets.QLineEdit.EchoMode.Normal)
|
||||||
|
|
||||||
|
|||||||
@@ -2055,10 +2055,10 @@
|
|||||||
<item row="1" column="2">
|
<item row="1" column="2">
|
||||||
<widget class="QPushButton" name="elsa_date_today">
|
<widget class="QPushButton" name="elsa_date_today">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>📆 heute</string>
|
<string/>
|
||||||
</property>
|
</property>
|
||||||
<property name="flat">
|
<property name="flat">
|
||||||
<bool>false</bool>
|
<bool>true</bool>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
@@ -3236,6 +3236,7 @@
|
|||||||
<string>Help</string>
|
<string>Help</string>
|
||||||
</property>
|
</property>
|
||||||
<addaction name="actionDokumentation"/>
|
<addaction name="actionDokumentation"/>
|
||||||
|
<addaction name="actionAbout"/>
|
||||||
</widget>
|
</widget>
|
||||||
<addaction name="menuDatei"/>
|
<addaction name="menuDatei"/>
|
||||||
<addaction name="menuEinstellungen"/>
|
<addaction name="menuEinstellungen"/>
|
||||||
@@ -3249,6 +3250,9 @@
|
|||||||
<property name="shortcut">
|
<property name="shortcut">
|
||||||
<string>Ctrl+Q</string>
|
<string>Ctrl+Q</string>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="menuRole">
|
||||||
|
<enum>QAction::QuitRole</enum>
|
||||||
|
</property>
|
||||||
<property name="shortcutVisibleInContextMenu">
|
<property name="shortcutVisibleInContextMenu">
|
||||||
<bool>true</bool>
|
<bool>true</bool>
|
||||||
</property>
|
</property>
|
||||||
@@ -3275,6 +3279,14 @@
|
|||||||
<enum>Qt::ApplicationShortcut</enum>
|
<enum>Qt::ApplicationShortcut</enum>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
|
<action name="actionAbout">
|
||||||
|
<property name="text">
|
||||||
|
<string>About</string>
|
||||||
|
</property>
|
||||||
|
<property name="menuRole">
|
||||||
|
<enum>QAction::AboutRole</enum>
|
||||||
|
</property>
|
||||||
|
</action>
|
||||||
</widget>
|
</widget>
|
||||||
<tabstops>
|
<tabstops>
|
||||||
<tabstop>btn_add_document</tabstop>
|
<tabstop>btn_add_document</tabstop>
|
||||||
|
|||||||
@@ -63,7 +63,6 @@ class Ui_Form(object):
|
|||||||
font = QtGui.QFont()
|
font = QtGui.QFont()
|
||||||
font.setPointSize(10)
|
font.setPointSize(10)
|
||||||
font.setBold(True)
|
font.setBold(True)
|
||||||
font.setItal # ic(False)
|
|
||||||
font.setUnderline(False)
|
font.setUnderline(False)
|
||||||
font.setWeight(75)
|
font.setWeight(75)
|
||||||
font.setKerning(True)
|
font.setKerning(True)
|
||||||
|
|||||||
@@ -110,7 +110,7 @@ class DataGraph(QtWidgets.QWidget):
|
|||||||
|
|
||||||
def generateMissingSemesters(self, data: dict[list]):
|
def generateMissingSemesters(self, data: dict[list]):
|
||||||
# join the data into a single dict with x values as key and y values as value
|
# join the data into a single dict with x values as key and y values as value
|
||||||
tmp_data = dict(zip(data["x"], data["y"]))
|
tmp_data = dict(zip(data["x"], data["y"], strict=False))
|
||||||
# split into dicts based on SoSe and WiSe
|
# split into dicts based on SoSe and WiSe
|
||||||
SoSe_data = {k: v for k, v in tmp_data.items() if "SoSe" in k}
|
SoSe_data = {k: v for k, v in tmp_data.items() if "SoSe" in k}
|
||||||
WiSe_data = {k: v for k, v in tmp_data.items() if "WiSe" in k}
|
WiSe_data = {k: v for k, v in tmp_data.items() if "WiSe" in k}
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
from PyQt6 import QtCore, QtGui
|
import darkdetect
|
||||||
|
|
||||||
# from src import MyLogger
|
# from src import MyLogger
|
||||||
from omegaconf import OmegaConf
|
from omegaconf import OmegaConf
|
||||||
import darkdetect
|
from PyQt6 import QtCore, QtGui
|
||||||
|
|
||||||
config = OmegaConf.load("config.yaml")
|
config = OmegaConf.load("config.yaml")
|
||||||
config = OmegaConf.load(f"{config.icon_path}/icons.yaml")
|
config = OmegaConf.load(f"{config.icon_path}/icons.yaml")
|
||||||
@@ -11,14 +12,16 @@ dark = darkdetect.isDark()
|
|||||||
mode = "dark" if dark else "light"
|
mode = "dark" if dark else "light"
|
||||||
path = f"{path}/{mode}"
|
path = f"{path}/{mode}"
|
||||||
|
|
||||||
|
|
||||||
# log = MyLogger("Icon")
|
# log = MyLogger("Icon")
|
||||||
class Icon:
|
class Icon:
|
||||||
def __init__(self, icon_type, widget=None):
|
def __init__(self, icon_type, widget=None):
|
||||||
|
|
||||||
self.icon = QtGui.QIcon()
|
self.icon = QtGui.QIcon()
|
||||||
self.add_icon(icon_type)
|
self.add_icon(icon_type)
|
||||||
if widget is not None:
|
if widget is not None:
|
||||||
widget.setIcon(self.icon)
|
widget.setIcon(self.icon)
|
||||||
|
|
||||||
def add_icon(self, icon_type):
|
def add_icon(self, icon_type):
|
||||||
icon = config[icon_type]
|
icon = config[icon_type]
|
||||||
print(icon)
|
print(icon)
|
||||||
@@ -28,11 +31,10 @@ class Icon:
|
|||||||
QtGui.QIcon.State.Off,
|
QtGui.QIcon.State.Off,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def icondata(self):
|
def icondata(self):
|
||||||
return self.icon
|
return self.icon
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
print("This is a module and can not be executed directly.")
|
print("This is a module and can not be executed directly.")
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
from src.backend.database import Database
|
from src.backend.database import Database
|
||||||
from src.logic.webrequest import BibTextTransformer, WebRequest
|
from src.logic.webrequest import BibTextTransformer, WebRequest
|
||||||
|
import sqlite3
|
||||||
|
|
||||||
class BookGrabber:
|
class BookGrabber:
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user