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 "staffmember.h"
10 * \brief Staff Member constructor.
12 * Display info about requested staff.
13 * \param idx staff member ID.
15 StaffMember::StaffMember(int idx, QWidget *parent): QWidget(parent), i(idx) {
16 mainLayout = new QVBoxLayout;
17 QString info = "<table cellspacing=\"3\">";
18 info += "<tr><td>" + staff[i].name + "</td><td>[" + staff[i].age + "]</td></tr>";
19 info += "<tr><td>" + tr("Role") + "</td><td><span style=\"color:red;\">";
20 switch(staff[i].role.toInt()) {
21 case 0: info += tr("Trainer"); break;
22 case 1: info += tr("Scout"); break;
23 case 2: info += tr("Doctor"); break;
24 case 3: info += tr("Groundkeeper"); break;
25 case 4: info += tr("Assistent"); break;
26 case 5: info += tr("Physiotherapy"); break;
27 case 6: info += tr("Youth manager"); break;
28 default: info += staff[i].role;
30 info += "</span></td></tr>";
31 info += "<tr><td>" + tr("Wage") + "</td><td><span style=\"color:red;\">" + staff[i].wage + "€</span></td></tr>";
32 info += "<tr><td>" + tr("Contract") + "</td><td><span style=\"color:red;\">" + staff[i].contr + " (" + tr("days left") + ")</span></td></tr>";
33 //info += tr("Birthday") + ": <span style=\"color:red;\">" + staff[i].birth + "</span><br>";
34 info += "<tr><td>" + tr("Course") + "</td><td><span style=\"color:red;\">" + staff[i].course + "</span></td></tr>";
35 info += "<tr><td>" + tr("Rating") + "</td><td><span style=\"color:red;\">" + staff[i].rating + "%</span></td></tr>";
38 player = new QLabel(info);
39 mainLayout->addWidget(player);
40 setLayout(mainLayout);
44 * \brief Staff member destructor.
46 StaffMember::~StaffMember() {