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"
9 MainWindow::MainWindow(QWidget * parent) : QWidget(parent) {
10 tabWidget = new QTabWidget;
11 conf = new ConfigTab(this);
12 player = new PlayerTab(this);
13 perform = new PerformanceTab(this);
14 staff = new StaffTab(this);
15 stadium = new StadiumTab(this);
16 club = new ClubTab(this);
17 load = new LoadTab(this);
18 about = new AboutTab(this);
20 tabWidget->addTab(conf, tr("Config"));
21 tabWidget->addTab(player, tr("Players"));
22 tabWidget->addTab(perform, tr("Performance"));
23 tabWidget->addTab(staff, tr("Staff"));
24 tabWidget->addTab(stadium, tr("Stadium"));
25 tabWidget->addTab(club, tr("Club"));
26 tabWidget->addTab(load, tr("Load"));
27 tabWidget->addTab(about, tr("About"));
28 connect(conf, SIGNAL(dataLoaded()), player, SLOT(dataChanged()));
29 connect(conf, SIGNAL(dataLoaded()), staff, SLOT(dataChanged()));
30 connect(conf, SIGNAL(dataLoaded()), stadium, SLOT(dataChanged()));
31 connect(conf, SIGNAL(dataLoaded()), club, SLOT(dataChanged()));
32 connect(conf, SIGNAL(dataLoaded()), perform, SLOT(dataChanged()));
34 connect(load, SIGNAL(loaded()), player, SLOT(dataChanged()));
35 connect(load, SIGNAL(loaded()), staff, SLOT(dataChanged()));
36 connect(load, SIGNAL(loaded()), stadium, SLOT(dataChanged()));
37 connect(load, SIGNAL(loaded()), club, SLOT(dataChanged()));
38 connect(load, SIGNAL(loaded()), perform, SLOT(dataChanged()));
40 mainLayout = new QVBoxLayout;
41 mainLayout->addWidget(tabWidget);
42 setLayout(mainLayout);
45 MainWindow::~MainWindow() {