afb512b483e5835c112220c678414d034bf02e62
[aspt.git] / staffmember.cc
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 *******************************************************************/
6
7 #include "staffmember.h"
8
9 StaffMember::StaffMember(int idx, QWidget *parent): QWidget(parent), i(idx) {
10         mainLayout = new QVBoxLayout;
11         QString info = "<table cellspacing=\"3\">";
12         info += "<tr><td>" + staff[i].name + "</td><td>[" + staff[i].age + "]</td></tr>";
13         info += "<tr><td>" + tr("Role") + "</td><td><span style=\"color:red;\">";
14         switch(staff[i].role.toInt()) {
15                 case 0: info += tr("Trainer"); break;
16                 case 1: info += tr("Scout"); break;
17                 case 2: info += tr("Doctor"); break;
18                 case 3: info += tr("Groundkeeper"); break;
19                 case 4: info += tr("Assistent"); break;
20                 case 5: info += tr("Physiotherapy"); break;
21                 case 6: info += tr("Youth manager"); break;
22                 default: info += staff[i].role;
23         }
24         info += "</span></td></tr>";
25         info += "<tr><td>" + tr("Wage") + "</td><td><span style=\"color:red;\">" + staff[i].wage + "&euro;</span></td></tr>";
26         info += "<tr><td>" + tr("Contract") + "</td><td><span style=\"color:red;\">" + staff[i].contr + " (" + tr("days left") + ")</span></td></tr>";
27         //info += tr("Birthday") + ": <span style=\"color:red;\">" + staff[i].birth + "</span><br>";
28         info += "<tr><td>" + tr("Course") + "</td><td><span style=\"color:red;\">" + staff[i].course + "</span></td></tr>";
29         info += "<tr><td>" + tr("Rating") + "</td><td><span style=\"color:red;\">" + staff[i].rating + "%</span></td></tr>";
30         info += "</table>";
31         
32         player = new QLabel(info);
33         mainLayout->addWidget(player);
34         setLayout(mainLayout);
35 }
36
37 StaffMember::~StaffMember() {
38         delete player;
39         delete mainLayout;
40 }