ui changes, formatting

This commit is contained in:
WorldTeacher
2024-06-05 15:39:55 +02:00
parent 98849f22a0
commit a56c70a8b4
26 changed files with 1163 additions and 402 deletions

View File

@@ -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

View File

@@ -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__ = [

View File

@@ -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)

View 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"))

View File

@@ -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))
@@ -40,7 +44,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
Dialog.setWindowTitle(_translate("Dialog", "Login")) Dialog.setWindowTitle(_translate("Dialog", "Login"))

View File

@@ -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):

View File

@@ -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"))

View File

@@ -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"))

View File

@@ -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))

View File

@@ -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"),
)

View File

@@ -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"))

View File

@@ -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"),
)

View File

@@ -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)

View File

@@ -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"))

View File

@@ -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")
@@ -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:

View File

@@ -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,13 +53,18 @@ 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:
@@ -62,22 +77,29 @@ 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("&lt;", "<").replace("&gt;", ">").replace("&quot;", '"').replace("&amp;", "&") mail = (
with open(f"mail_vorlagen/{template}","w") as f: mail.replace("&lt;", "<")
.replace("&gt;", ">")
.replace("&quot;", '"')
.replace("&amp;", "&")
)
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()
@@ -92,10 +114,14 @@ Content-Transfer-Encoding: 8bit
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:
@@ -104,14 +130,19 @@ Content-Transfer-Encoding: 8bit
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
@@ -144,7 +175,14 @@ Content-Transfer-Encoding: 8bit
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,20 +191,27 @@ 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")
@@ -175,19 +220,22 @@ Content-Transfer-Encoding: 8bit
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
@@ -195,9 +243,6 @@ Content-Transfer-Encoding: 8bit
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()

View File

@@ -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)

View File

@@ -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__":

View File

@@ -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(),

View File

@@ -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)

View File

@@ -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>

View File

@@ -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)

View File

@@ -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}

View File

@@ -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,6 +12,7 @@ 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):
@@ -19,6 +21,7 @@ class Icon:
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,7 +31,6 @@ class Icon:
QtGui.QIcon.State.Off, QtGui.QIcon.State.Off,
) )
@staticmethod @staticmethod
def icondata(self): def icondata(self):
return self.icon return self.icon

View File

@@ -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: