Create a Preference dialog for fonts and audio output devices Turn Preferences and SoundOff into singletons. No matter how many times you request a new one, the same instance is returned. Stop using singals on the parent() to access other instances, such as sound and Preferences.
118 lines
6.5 KiB
Python
118 lines
6.5 KiB
Python
# Form implementation generated from reading ui file 'ui/MainWindow.ui'
|
|
#
|
|
# Created by: PyQt6 UI code generator 6.6.0
|
|
#
|
|
# WARNING: Any manual changes made to this file will be lost when pyuic6 is
|
|
# run again. Do not edit this file unless you know what you are doing.
|
|
|
|
|
|
from PyQt6 import QtCore, QtGui, QtWidgets
|
|
|
|
|
|
class Ui_MainWindow(object):
|
|
def setupUi(self, MainWindow):
|
|
MainWindow.setObjectName("MainWindow")
|
|
MainWindow.resize(800, 600)
|
|
self.centralwidget = QtWidgets.QWidget(parent=MainWindow)
|
|
self.centralwidget.setObjectName("centralwidget")
|
|
self.horizontalLayout = QtWidgets.QHBoxLayout(self.centralwidget)
|
|
self.horizontalLayout.setObjectName("horizontalLayout")
|
|
self.peopleView = QtWidgets.QListView(parent=self.centralwidget)
|
|
self.peopleView.setObjectName("peopleView")
|
|
self.horizontalLayout.addWidget(self.peopleView)
|
|
self.widget = QtWidgets.QWidget(parent=self.centralwidget)
|
|
self.widget.setObjectName("widget")
|
|
self.verticalLayout = QtWidgets.QVBoxLayout(self.widget)
|
|
self.verticalLayout.setObjectName("verticalLayout")
|
|
self.readBtn = QtWidgets.QPushButton(parent=self.widget)
|
|
self.readBtn.setObjectName("readBtn")
|
|
self.verticalLayout.addWidget(self.readBtn)
|
|
self.editBtn = QtWidgets.QPushButton(parent=self.widget)
|
|
self.editBtn.setObjectName("editBtn")
|
|
self.verticalLayout.addWidget(self.editBtn)
|
|
self.line = QtWidgets.QFrame(parent=self.widget)
|
|
self.line.setFrameShape(QtWidgets.QFrame.Shape.HLine)
|
|
self.line.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken)
|
|
self.line.setObjectName("line")
|
|
self.verticalLayout.addWidget(self.line)
|
|
spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
|
|
self.verticalLayout.addItem(spacerItem)
|
|
self.bookBtn = QtWidgets.QPushButton(parent=self.widget)
|
|
self.bookBtn.setObjectName("bookBtn")
|
|
self.verticalLayout.addWidget(self.bookBtn)
|
|
self.addBtn = QtWidgets.QPushButton(parent=self.widget)
|
|
self.addBtn.setObjectName("addBtn")
|
|
self.verticalLayout.addWidget(self.addBtn)
|
|
self.horizontalLayout.addWidget(self.widget)
|
|
MainWindow.setCentralWidget(self.centralwidget)
|
|
self.menubar = QtWidgets.QMenuBar(parent=MainWindow)
|
|
self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 24))
|
|
self.menubar.setObjectName("menubar")
|
|
self.menuFile = QtWidgets.QMenu(parent=self.menubar)
|
|
self.menuFile.setObjectName("menuFile")
|
|
self.menuBooks = QtWidgets.QMenu(parent=self.menubar)
|
|
self.menuBooks.setObjectName("menuBooks")
|
|
self.menuBooks_2 = QtWidgets.QMenu(parent=self.menuBooks)
|
|
self.menuBooks_2.setObjectName("menuBooks_2")
|
|
self.menuPeople = QtWidgets.QMenu(parent=self.menuBooks)
|
|
self.menuPeople.setObjectName("menuPeople")
|
|
MainWindow.setMenuBar(self.menubar)
|
|
self.statusbar = QtWidgets.QStatusBar(parent=MainWindow)
|
|
self.statusbar.setObjectName("statusbar")
|
|
MainWindow.setStatusBar(self.statusbar)
|
|
self.actionQuit = QtGui.QAction(parent=MainWindow)
|
|
self.actionQuit.setObjectName("actionQuit")
|
|
self.actionAddBook = QtGui.QAction(parent=MainWindow)
|
|
self.actionAddBook.setObjectName("actionAddBook")
|
|
self.actionEditBook = QtGui.QAction(parent=MainWindow)
|
|
self.actionEditBook.setObjectName("actionEditBook")
|
|
self.actionAddPerson = QtGui.QAction(parent=MainWindow)
|
|
self.actionAddPerson.setObjectName("actionAddPerson")
|
|
self.actionEditPerson = QtGui.QAction(parent=MainWindow)
|
|
self.actionEditPerson.setObjectName("actionEditPerson")
|
|
self.actionRead = QtGui.QAction(parent=MainWindow)
|
|
self.actionRead.setObjectName("actionRead")
|
|
self.actionPreferences = QtGui.QAction(parent=MainWindow)
|
|
self.actionPreferences.setObjectName("actionPreferences")
|
|
self.menuFile.addAction(self.actionQuit)
|
|
self.menuBooks_2.addAction(self.actionAddBook)
|
|
self.menuBooks_2.addAction(self.actionEditBook)
|
|
self.menuPeople.addAction(self.actionAddPerson)
|
|
self.menuPeople.addAction(self.actionEditPerson)
|
|
self.menuBooks.addAction(self.menuBooks_2.menuAction())
|
|
self.menuBooks.addAction(self.menuPeople.menuAction())
|
|
self.menuBooks.addAction(self.actionPreferences)
|
|
self.menubar.addAction(self.menuFile.menuAction())
|
|
self.menubar.addAction(self.menuBooks.menuAction())
|
|
|
|
self.retranslateUi(MainWindow)
|
|
self.editBtn.clicked.connect(self.actionEditPerson.trigger) # type: ignore
|
|
self.addBtn.clicked.connect(self.actionAddPerson.trigger) # type: ignore
|
|
self.bookBtn.clicked.connect(self.actionAddBook.trigger) # type: ignore
|
|
self.readBtn.clicked.connect(self.actionRead.trigger) # type: ignore
|
|
QtCore.QMetaObject.connectSlotsByName(MainWindow)
|
|
|
|
def retranslateUi(self, MainWindow):
|
|
_translate = QtCore.QCoreApplication.translate
|
|
MainWindow.setWindowTitle(_translate("MainWindow", "Reading Helper"))
|
|
self.readBtn.setText(_translate("MainWindow", "Read"))
|
|
self.editBtn.setText(_translate("MainWindow", "Edit"))
|
|
self.bookBtn.setText(_translate("MainWindow", "Add Book"))
|
|
self.addBtn.setText(_translate("MainWindow", "Add Person"))
|
|
self.menuFile.setTitle(_translate("MainWindow", "File"))
|
|
self.menuBooks.setTitle(_translate("MainWindow", "Edit"))
|
|
self.menuBooks_2.setTitle(_translate("MainWindow", "Books"))
|
|
self.menuPeople.setTitle(_translate("MainWindow", "People"))
|
|
self.actionQuit.setText(_translate("MainWindow", "Quit"))
|
|
self.actionAddBook.setText(_translate("MainWindow", "Add"))
|
|
self.actionAddBook.setToolTip(_translate("MainWindow", "Add Book"))
|
|
self.actionEditBook.setText(_translate("MainWindow", "Edit"))
|
|
self.actionEditBook.setToolTip(_translate("MainWindow", "Edit Book"))
|
|
self.actionAddPerson.setText(_translate("MainWindow", "Add"))
|
|
self.actionAddPerson.setToolTip(_translate("MainWindow", "Add A Person"))
|
|
self.actionEditPerson.setText(_translate("MainWindow", "Edit"))
|
|
self.actionEditPerson.setToolTip(_translate("MainWindow", "Edit A Person"))
|
|
self.actionRead.setText(_translate("MainWindow", "Read"))
|
|
self.actionRead.setToolTip(_translate("MainWindow", "Read Book"))
|
|
self.actionPreferences.setText(_translate("MainWindow", "Preferences"))
|