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 *******************************************************************/
10 * Club Tab constructor.
12 ClubTab::ClubTab(QWidget *parent) : QWidget(parent) {
17 * Club Tab destructor.
25 * \brief Club Tab initializer.
27 * Set text into Club Tab.
29 void ClubTab::init() {
30 mainLayout = new QVBoxLayout;
32 text = "<table cellspacing=\"3\">";
33 text += "<tr><td>" + tr("Club") + "</td><td><span style=\"color:red;\">" + club.name + "</span></td></tr>";
34 text += "<tr><td>" + tr("Budget") + "</td><td>" + club.budget + "€</td></tr>";
35 text += "<tr><td>" + tr("Rating") + "</td><td>" + QString().setNum((float)club.rat.toInt()/10) + "%</td></tr>";
36 text += "<tr><td>" + tr("Team spirit") + "</td><td>" + QString().setNum((float)club.spirit.toInt()/10) + "%</td></tr>";
38 if(club.curdiv.toInt()<=1) {
40 } else if(club.curdiv.toInt()<=4) {
41 int number = club.curdiv.toInt() - 1;
42 division = "B." + QString().setNum(number);
43 } else if(club.curdiv.toInt()<=13) {
44 int number = club.curdiv.toInt() - 4;
45 division = "C." + QString().setNum(number);
46 } else if(club.curdiv.toInt()<=40) {
47 int number = club.curdiv.toInt() - 13;
48 division = "D." + QString().setNum(number);
49 } else if(club.curdiv.toInt()<=121) {
50 int number = club.curdiv.toInt() - 40;
51 division = "E." + QString().setNum(number);
52 } else if(club.curdiv.toInt()<=364) {
53 int number = club.curdiv.toInt() - 121;
54 division = "F." + QString().setNum(number);
55 } else if(club.curdiv.toInt()<=1093) {
56 int number = club.curdiv.toInt() - 364;
57 division = "G." + QString().setNum(number);
58 } else if(club.curdiv.toInt()<=3280) {
59 int number = club.curdiv.toInt() - 1093;
60 division = "H." + QString().setNum(number);
61 } else if(club.curdiv.toInt()<=9841) {
62 int number = club.curdiv.toInt() - 3280;
63 division = "I." + QString().setNum(number);
65 text += "<tr><td>" + tr("Current position") + "</td><td>" + club.curpos + ". " + division + "</td></tr>";
66 text += "<tr><td>" + tr("Form") + "</td><td>" + club.form + "</td></tr>";
68 label = new QLabel(text);
69 mainLayout->addWidget(label);
70 setLayout(mainLayout);
74 * \brief Slot assigned to data change action.
76 * Rebuild UI with new data.
78 void ClubTab::dataChanged() {
83 * \brief Redraw UI with new data.
85 * Destroy old widget and initialize new one..
87 void ClubTab::rebuildUI() {