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 *******************************************************************/
9 PlayerCont::PlayerCont(int pos, QWidget *parent) : QWidget(parent) {
10 tabWidget = new QTabWidget;
11 tabWidget->setTabPosition(QTabWidget::West);
12 for(int i=0; i<playerCnt; ++i) {
14 if(pls[i].position=="GK") tabWidget->addTab(new PlayerDetail(i, this), pls[i].fname + " " + pls[i].lname);
16 if(pls[i].position=="LB") tabWidget->addTab(new PlayerDetail(i, this), pls[i].fname + " " + pls[i].lname);
18 if(pls[i].position=="CB") tabWidget->addTab(new PlayerDetail(i, this), pls[i].fname + " " + pls[i].lname);
20 if(pls[i].position=="SW") tabWidget->addTab(new PlayerDetail(i, this), pls[i].fname + " " + pls[i].lname);
22 if(pls[i].position=="RB") tabWidget->addTab(new PlayerDetail(i, this), pls[i].fname + " " + pls[i].lname);
24 if(pls[i].position=="LM") tabWidget->addTab(new PlayerDetail(i, this), pls[i].fname + " " + pls[i].lname);
26 if(pls[i].position=="CM") tabWidget->addTab(new PlayerDetail(i, this), pls[i].fname + " " + pls[i].lname);
28 if(pls[i].position=="RM") tabWidget->addTab(new PlayerDetail(i, this), pls[i].fname + " " + pls[i].lname);
30 if(pls[i].position=="LF") tabWidget->addTab(new PlayerDetail(i, this), pls[i].fname + " " + pls[i].lname);
32 if(pls[i].position=="CF") tabWidget->addTab(new PlayerDetail(i, this), pls[i].fname + " " + pls[i].lname);
34 if(pls[i].position=="RF") tabWidget->addTab(new PlayerDetail(i, this), pls[i].fname + " " + pls[i].lname);
37 mainLayout = new QVBoxLayout;
38 mainLayout->addWidget(tabWidget);
39 setLayout(mainLayout);
42 PlayerCont::~PlayerCont() {
47 PlayerTab::PlayerTab(QWidget *parent) : QWidget(parent) {
51 PlayerTab::~PlayerTab() {
56 void PlayerTab::initTabs() {
57 tabWidget = new QTabWidget;
58 tabWidget->setTabPosition(QTabWidget::North);
59 tabWidget->addTab(new PlayerCont(0), "GK");
60 tabWidget->addTab(new PlayerCont(1), "LB");
61 tabWidget->addTab(new PlayerCont(2), "CB");
62 tabWidget->addTab(new PlayerCont(3), "SW");
63 tabWidget->addTab(new PlayerCont(4), "RB");
64 tabWidget->addTab(new PlayerCont(5), "LM");
65 tabWidget->addTab(new PlayerCont(6), "CM");
66 tabWidget->addTab(new PlayerCont(7), "RM");
67 tabWidget->addTab(new PlayerCont(8), "LF");
68 tabWidget->addTab(new PlayerCont(9), "CF");
69 tabWidget->addTab(new PlayerCont(10), "RF");
71 mainLayout = new QVBoxLayout;
72 mainLayout->addWidget(tabWidget);
73 setLayout(mainLayout);
76 void PlayerTab::dataChanged() {
80 void PlayerTab::rebuildUI() {