Skip to content
Snippets Groups Projects
mainwindow_controller.py 810 B
Newer Older
Jakub Štercl's avatar
Jakub Štercl committed
from PyQt5 import QtWidgets as Qt

from controllers.groups_overview_controller import GroupsOverview
from model.qtmodels.GroupTableModel import GroupTableModel
from model.qtmodels.PersonTableModel import PersonTableModel
Jakub Štercl's avatar
Jakub Štercl committed
from windows import mainwindow
from globals import Global
Jakub Štercl's avatar
Jakub Štercl committed


class Mainwindow(Qt.QMainWindow, mainwindow.Ui_MainWindow):

    def _init_screens(self):
        self._screens = [
            GroupsOverview(),
        ]

    def __init__(self, parent=None):
Jakub Štercl's avatar
Jakub Štercl committed
        super(Mainwindow, self).__init__(parent)
        self.setupUi(self)
        self._init_screens()
        for controller in self._screens:
            self.stackedWidget.addWidget(controller)
        self.go_to_group_overview()
Jakub Štercl's avatar
Jakub Štercl committed

    def go_to_group_overview(self):
        self.stackedWidget.setCurrentWidget(self._screens[0])
Jakub Štercl's avatar
Jakub Štercl committed