settings page loading

This commit is contained in:
BarsTiger
2022-08-11 13:37:24 +03:00
parent 8045bbc6b7
commit 6ecb6560b0
8 changed files with 820 additions and 254 deletions

View File

@@ -49,13 +49,23 @@ class Ui_MainWindow(object):
self.horizontalLayout_2.addWidget(self.open_filter_button)
spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_2.addItem(spacerItem)
self.edit_item_button = QtWidgets.QPushButton(self.topmenu)
self.edit_item_button.setMinimumSize(QtCore.QSize(48, 48))
self.edit_item_button.setMaximumSize(QtCore.QSize(48, 48))
self.edit_item_button.setText("")
icon2 = QtGui.QIcon()
icon2.addPixmap(QtGui.QPixmap(":/img/img/edit.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.edit_item_button.setIcon(icon2)
self.edit_item_button.setIconSize(QtCore.QSize(32, 32))
self.edit_item_button.setObjectName("edit_item_button")
self.horizontalLayout_2.addWidget(self.edit_item_button)
self.add_item_button = QtWidgets.QPushButton(self.topmenu)
self.add_item_button.setMinimumSize(QtCore.QSize(48, 48))
self.add_item_button.setMaximumSize(QtCore.QSize(48, 48))
self.add_item_button.setText("")
icon2 = QtGui.QIcon()
icon2.addPixmap(QtGui.QPixmap(":/img/img/plus.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.add_item_button.setIcon(icon2)
icon3 = QtGui.QIcon()
icon3.addPixmap(QtGui.QPixmap(":/img/img/plus.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.add_item_button.setIcon(icon3)
self.add_item_button.setIconSize(QtCore.QSize(32, 32))
self.add_item_button.setObjectName("add_item_button")
self.horizontalLayout_2.addWidget(self.add_item_button)
@@ -63,9 +73,9 @@ class Ui_MainWindow(object):
self.manage_profiles_button.setMinimumSize(QtCore.QSize(48, 48))
self.manage_profiles_button.setMaximumSize(QtCore.QSize(48, 48))
self.manage_profiles_button.setText("")
icon3 = QtGui.QIcon()
icon3.addPixmap(QtGui.QPixmap(":/img/img/account.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.manage_profiles_button.setIcon(icon3)
icon4 = QtGui.QIcon()
icon4.addPixmap(QtGui.QPixmap(":/img/img/account.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.manage_profiles_button.setIcon(icon4)
self.manage_profiles_button.setIconSize(QtCore.QSize(32, 32))
self.manage_profiles_button.setObjectName("manage_profiles_button")
self.horizontalLayout_2.addWidget(self.manage_profiles_button)
@@ -73,9 +83,9 @@ class Ui_MainWindow(object):
self.open_settings_button.setMinimumSize(QtCore.QSize(48, 48))
self.open_settings_button.setMaximumSize(QtCore.QSize(48, 48))
self.open_settings_button.setText("")
icon4 = QtGui.QIcon()
icon4.addPixmap(QtGui.QPixmap(":/img/img/settings.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.open_settings_button.setIcon(icon4)
icon5 = QtGui.QIcon()
icon5.addPixmap(QtGui.QPixmap(":/img/img/settings.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.open_settings_button.setIcon(icon5)
self.open_settings_button.setIconSize(QtCore.QSize(32, 32))
self.open_settings_button.setObjectName("open_settings_button")
self.horizontalLayout_2.addWidget(self.open_settings_button)
@@ -229,9 +239,9 @@ class Ui_MainWindow(object):
self.cancel_adding_item_button.setMinimumSize(QtCore.QSize(48, 48))
self.cancel_adding_item_button.setMaximumSize(QtCore.QSize(48, 48))
self.cancel_adding_item_button.setText("")
icon5 = QtGui.QIcon()
icon5.addPixmap(QtGui.QPixmap(":/img/img/cancel.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.cancel_adding_item_button.setIcon(icon5)
icon6 = QtGui.QIcon()
icon6.addPixmap(QtGui.QPixmap(":/img/img/cancel.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.cancel_adding_item_button.setIcon(icon6)
self.cancel_adding_item_button.setIconSize(QtCore.QSize(32, 32))
self.cancel_adding_item_button.setObjectName("cancel_adding_item_button")
self.horizontalLayout.addWidget(self.cancel_adding_item_button)
@@ -239,9 +249,9 @@ class Ui_MainWindow(object):
self.back_adding_item_button.setMinimumSize(QtCore.QSize(48, 48))
self.back_adding_item_button.setMaximumSize(QtCore.QSize(48, 48))
self.back_adding_item_button.setText("")
icon6 = QtGui.QIcon()
icon6.addPixmap(QtGui.QPixmap(":/img/img/back.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.back_adding_item_button.setIcon(icon6)
icon7 = QtGui.QIcon()
icon7.addPixmap(QtGui.QPixmap(":/img/img/back.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.back_adding_item_button.setIcon(icon7)
self.back_adding_item_button.setIconSize(QtCore.QSize(32, 32))
self.back_adding_item_button.setObjectName("back_adding_item_button")
self.horizontalLayout.addWidget(self.back_adding_item_button)
@@ -251,9 +261,9 @@ class Ui_MainWindow(object):
self.next_adding_item_button.setMinimumSize(QtCore.QSize(48, 48))
self.next_adding_item_button.setMaximumSize(QtCore.QSize(48, 48))
self.next_adding_item_button.setText("")
icon7 = QtGui.QIcon()
icon7.addPixmap(QtGui.QPixmap(":/img/img/next.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.next_adding_item_button.setIcon(icon7)
icon8 = QtGui.QIcon()
icon8.addPixmap(QtGui.QPixmap(":/img/img/next.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.next_adding_item_button.setIcon(icon8)
self.next_adding_item_button.setIconSize(QtCore.QSize(32, 32))
self.next_adding_item_button.setObjectName("next_adding_item_button")
self.horizontalLayout.addWidget(self.next_adding_item_button)
@@ -403,7 +413,7 @@ class Ui_MainWindow(object):
self.cancel_account.setMinimumSize(QtCore.QSize(48, 48))
self.cancel_account.setMaximumSize(QtCore.QSize(48, 48))
self.cancel_account.setText("")
self.cancel_account.setIcon(icon5)
self.cancel_account.setIcon(icon6)
self.cancel_account.setIconSize(QtCore.QSize(32, 32))
self.cancel_account.setObjectName("cancel_account")
self.horizontalLayout_5.addWidget(self.cancel_account)
@@ -413,7 +423,7 @@ class Ui_MainWindow(object):
self.create_new_account.setMinimumSize(QtCore.QSize(48, 48))
self.create_new_account.setMaximumSize(QtCore.QSize(48, 48))
self.create_new_account.setText("")
self.create_new_account.setIcon(icon2)
self.create_new_account.setIcon(icon3)
self.create_new_account.setIconSize(QtCore.QSize(32, 32))
self.create_new_account.setObjectName("create_new_account")
self.horizontalLayout_5.addWidget(self.create_new_account)
@@ -421,9 +431,9 @@ class Ui_MainWindow(object):
self.remove_selected_account.setMinimumSize(QtCore.QSize(48, 48))
self.remove_selected_account.setMaximumSize(QtCore.QSize(48, 48))
self.remove_selected_account.setText("")
icon8 = QtGui.QIcon()
icon8.addPixmap(QtGui.QPixmap(":/img/img/delete.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.remove_selected_account.setIcon(icon8)
icon9 = QtGui.QIcon()
icon9.addPixmap(QtGui.QPixmap(":/img/img/delete.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.remove_selected_account.setIcon(icon9)
self.remove_selected_account.setIconSize(QtCore.QSize(32, 32))
self.remove_selected_account.setObjectName("remove_selected_account")
self.horizontalLayout_5.addWidget(self.remove_selected_account)
@@ -465,10 +475,126 @@ class Ui_MainWindow(object):
self.use_this_account_button.setObjectName("use_this_account_button")
self.verticalLayout_13.addWidget(self.use_this_account_button)
self.content.addWidget(self.account_page)
self.settings_page = QtWidgets.QWidget()
self.settings_page.setObjectName("settings_page")
self.verticalLayout_15 = QtWidgets.QVBoxLayout(self.settings_page)
self.verticalLayout_15.setContentsMargins(0, 0, 0, 0)
self.verticalLayout_15.setObjectName("verticalLayout_15")
self.topmenu_settings = QtWidgets.QWidget(self.settings_page)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.topmenu_settings.sizePolicy().hasHeightForWidth())
self.topmenu_settings.setSizePolicy(sizePolicy)
self.topmenu_settings.setObjectName("topmenu_settings")
self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.topmenu_settings)
self.horizontalLayout_7.setContentsMargins(0, 0, 0, 0)
self.horizontalLayout_7.setObjectName("horizontalLayout_7")
self.cancel_settings_button = QtWidgets.QPushButton(self.topmenu_settings)
self.cancel_settings_button.setMinimumSize(QtCore.QSize(48, 48))
self.cancel_settings_button.setMaximumSize(QtCore.QSize(48, 48))
self.cancel_settings_button.setText("")
self.cancel_settings_button.setIcon(icon6)
self.cancel_settings_button.setIconSize(QtCore.QSize(32, 32))
self.cancel_settings_button.setObjectName("cancel_settings_button")
self.horizontalLayout_7.addWidget(self.cancel_settings_button)
spacerItem19 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_7.addItem(spacerItem19)
self.verticalLayout_15.addWidget(self.topmenu_settings)
self.settings_toolbox = QtWidgets.QToolBox(self.settings_page)
self.settings_toolbox.setObjectName("settings_toolbox")
self.database_options_page = QtWidgets.QWidget()
self.database_options_page.setGeometry(QtCore.QRect(0, 0, 782, 349))
self.database_options_page.setObjectName("database_options_page")
self.verticalLayout_17 = QtWidgets.QVBoxLayout(self.database_options_page)
self.verticalLayout_17.setContentsMargins(0, 0, 0, 0)
self.verticalLayout_17.setObjectName("verticalLayout_17")
self.database_list_box = QtWidgets.QComboBox(self.database_options_page)
self.database_list_box.setMinimumSize(QtCore.QSize(0, 30))
self.database_list_box.setObjectName("database_list_box")
self.verticalLayout_17.addWidget(self.database_list_box)
self.load_this_db_button = QtWidgets.QPushButton(self.database_options_page)
self.load_this_db_button.setMinimumSize(QtCore.QSize(0, 30))
self.load_this_db_button.setObjectName("load_this_db_button")
self.verticalLayout_17.addWidget(self.load_this_db_button)
self.database_options_buttons_lay = QtWidgets.QWidget(self.database_options_page)
self.database_options_buttons_lay.setObjectName("database_options_buttons_lay")
self.horizontalLayout_9 = QtWidgets.QHBoxLayout(self.database_options_buttons_lay)
self.horizontalLayout_9.setContentsMargins(0, 0, 0, 0)
self.horizontalLayout_9.setSpacing(6)
self.horizontalLayout_9.setObjectName("horizontalLayout_9")
self.create_backup_button = QtWidgets.QPushButton(self.database_options_buttons_lay)
self.create_backup_button.setMinimumSize(QtCore.QSize(0, 30))
self.create_backup_button.setObjectName("create_backup_button")
self.horizontalLayout_9.addWidget(self.create_backup_button)
self.load_backup_button = QtWidgets.QPushButton(self.database_options_buttons_lay)
self.load_backup_button.setMinimumSize(QtCore.QSize(0, 30))
self.load_backup_button.setObjectName("load_backup_button")
self.horizontalLayout_9.addWidget(self.load_backup_button)
self.delete_db_button = QtWidgets.QPushButton(self.database_options_buttons_lay)
self.delete_db_button.setMinimumSize(QtCore.QSize(0, 30))
self.delete_db_button.setObjectName("delete_db_button")
self.horizontalLayout_9.addWidget(self.delete_db_button)
self.verticalLayout_17.addWidget(self.database_options_buttons_lay)
self.create_new_db_lay = QtWidgets.QWidget(self.database_options_page)
self.create_new_db_lay.setObjectName("create_new_db_lay")
self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.create_new_db_lay)
self.horizontalLayout_10.setContentsMargins(0, 0, 0, 0)
self.horizontalLayout_10.setObjectName("horizontalLayout_10")
self.new_db_name_box = QtWidgets.QLineEdit(self.create_new_db_lay)
self.new_db_name_box.setMinimumSize(QtCore.QSize(0, 30))
self.new_db_name_box.setObjectName("new_db_name_box")
self.horizontalLayout_10.addWidget(self.new_db_name_box)
self.new_db_create_button = QtWidgets.QPushButton(self.create_new_db_lay)
self.new_db_create_button.setMinimumSize(QtCore.QSize(70, 30))
self.new_db_create_button.setObjectName("new_db_create_button")
self.horizontalLayout_10.addWidget(self.new_db_create_button)
self.verticalLayout_17.addWidget(self.create_new_db_lay)
spacerItem20 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_17.addItem(spacerItem20)
self.settings_toolbox.addItem(self.database_options_page, "")
self.gui_options_page = QtWidgets.QWidget()
self.gui_options_page.setGeometry(QtCore.QRect(0, 0, 782, 349))
self.gui_options_page.setObjectName("gui_options_page")
self.verticalLayout_18 = QtWidgets.QVBoxLayout(self.gui_options_page)
self.verticalLayout_18.setContentsMargins(0, 0, 0, 0)
self.verticalLayout_18.setObjectName("verticalLayout_18")
self.app_theme_label = QtWidgets.QLabel(self.gui_options_page)
self.app_theme_label.setObjectName("app_theme_label")
self.verticalLayout_18.addWidget(self.app_theme_label)
self.app_theme_box = QtWidgets.QComboBox(self.gui_options_page)
self.app_theme_box.setMinimumSize(QtCore.QSize(0, 30))
self.app_theme_box.setObjectName("app_theme_box")
self.app_theme_box.addItem("")
self.app_theme_box.addItem("")
self.app_theme_box.addItem("")
self.verticalLayout_18.addWidget(self.app_theme_box)
spacerItem21 = QtWidgets.QSpacerItem(20, 251, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_18.addItem(spacerItem21)
self.save_gui_setting_button = QtWidgets.QPushButton(self.gui_options_page)
self.save_gui_setting_button.setMinimumSize(QtCore.QSize(0, 30))
self.save_gui_setting_button.setObjectName("save_gui_setting_button")
self.verticalLayout_18.addWidget(self.save_gui_setting_button)
self.settings_toolbox.addItem(self.gui_options_page, "")
self.verticalLayout_15.addWidget(self.settings_toolbox)
self.settings_layout = QtWidgets.QWidget(self.settings_page)
self.settings_layout.setObjectName("settings_layout")
self.horizontalLayout_8 = QtWidgets.QHBoxLayout(self.settings_layout)
self.horizontalLayout_8.setContentsMargins(0, 0, 0, 0)
self.horizontalLayout_8.setObjectName("horizontalLayout_8")
self.options_lay = QtWidgets.QWidget(self.settings_layout)
self.options_lay.setObjectName("options_lay")
self.verticalLayout_16 = QtWidgets.QVBoxLayout(self.options_lay)
self.verticalLayout_16.setContentsMargins(0, 0, 0, 0)
self.verticalLayout_16.setObjectName("verticalLayout_16")
self.horizontalLayout_8.addWidget(self.options_lay)
self.verticalLayout_15.addWidget(self.settings_layout)
self.content.addWidget(self.settings_page)
self.verticalLayout_4.addWidget(self.content)
MainWindow.setCentralWidget(self.centralwidget)
self.retranslateUi(MainWindow)
self.settings_toolbox.setCurrentIndex(1)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
@@ -511,6 +637,19 @@ class Ui_MainWindow(object):
self.cancel_account_creation.setText(_translate("MainWindow", "Cancel"))
self.accept_account_name.setText(_translate("MainWindow", "Create"))
self.use_this_account_button.setText(_translate("MainWindow", "Use selected account"))
self.load_this_db_button.setText(_translate("MainWindow", "Load selected database"))
self.create_backup_button.setText(_translate("MainWindow", "Create backup"))
self.load_backup_button.setText(_translate("MainWindow", "Load backup"))
self.delete_db_button.setText(_translate("MainWindow", "Delete this database"))
self.new_db_name_box.setPlaceholderText(_translate("MainWindow", "New database name"))
self.new_db_create_button.setText(_translate("MainWindow", "Create"))
self.settings_toolbox.setItemText(self.settings_toolbox.indexOf(self.database_options_page), _translate("MainWindow", "Database options"))
self.app_theme_label.setText(_translate("MainWindow", "App theme (requires restart)"))
self.app_theme_box.setItemText(0, _translate("MainWindow", "Dark gray"))
self.app_theme_box.setItemText(1, _translate("MainWindow", "Black"))
self.app_theme_box.setItemText(2, _translate("MainWindow", "Black acrylic"))
self.save_gui_setting_button.setText(_translate("MainWindow", "Save visual settings"))
self.settings_toolbox.setItemText(self.settings_toolbox.indexOf(self.gui_options_page), _translate("MainWindow", "Visual options"))
import gui.images_rc