1 /*******************************************************************
2 Jan Cermak | johniez | aspt.johniez.com
3 Creative Commons 2.5 Attribution-NonCommercial-NoDerivs 2.5 license
4 http://creativecommons.org/licenses/by-nc-nd/2.5/legalcode
5 *******************************************************************/
7 #include "mainwindow.h"
10 * \brief Main Window constructor.
12 MainWindow::MainWindow(QWidget * parent) : QWidget(parent) {
13 tabWidget = new QTabWidget;
14 conf = new ConfigTab(this);
15 player = new PlayerTab(this);
16 perform = new PerformanceTab(this);
17 staff = new StaffTab(this);
18 stadium = new StadiumTab(this);
19 club = new ClubTab(this);
20 load = new LoadTab(this);
21 about = new AboutTab(this);
23 tabWidget->addTab(conf, tr("Config"));
24 tabWidget->addTab(player, tr("Players"));
25 tabWidget->addTab(perform, tr("Performance"));
26 tabWidget->addTab(staff, tr("Staff"));
27 tabWidget->addTab(stadium, tr("Stadium"));
28 tabWidget->addTab(club, tr("Club"));
29 tabWidget->addTab(load, tr("Load"));
30 tabWidget->addTab(about, tr("About"));
31 connect(conf, SIGNAL(dataLoaded()), player, SLOT(dataChanged()));
32 connect(conf, SIGNAL(dataLoaded()), staff, SLOT(dataChanged()));
33 connect(conf, SIGNAL(dataLoaded()), stadium, SLOT(dataChanged()));
34 connect(conf, SIGNAL(dataLoaded()), club, SLOT(dataChanged()));
35 connect(conf, SIGNAL(dataLoaded()), perform, SLOT(dataChanged()));
37 connect(load, SIGNAL(loaded()), player, SLOT(dataChanged()));
38 connect(load, SIGNAL(loaded()), staff, SLOT(dataChanged()));
39 connect(load, SIGNAL(loaded()), stadium, SLOT(dataChanged()));
40 connect(load, SIGNAL(loaded()), club, SLOT(dataChanged()));
41 connect(load, SIGNAL(loaded()), perform, SLOT(dataChanged()));
43 mainLayout = new QVBoxLayout;
44 mainLayout->addWidget(tabWidget);
45 setLayout(mainLayout);
49 * \brief Main Window destructor.
51 MainWindow::~MainWindow() {