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 * \brief Staff Tab constructor.
12 StaffTab::StaffTab(QWidget *parent) : QWidget(parent) {
17 * \brief Staff Tab destructor.
19 StaffTab::~StaffTab() {
25 * \brief Add tabs for each staff members.
27 void StaffTab::initTabs() {
28 tabWidget = new QTabWidget;
29 tabWidget->setTabPosition(QTabWidget::West);
30 for(int i=0; i<staffCnt; ++i) {
31 tabWidget->addTab(new StaffMember(i, this), staff[i].name);
34 mainLayout = new QVBoxLayout;
35 mainLayout->addWidget(tabWidget);
36 setLayout(mainLayout);
40 * \brief Slot assigned to data change action.
42 void StaffTab::dataChanged() {
47 * \brief Delete widget and draw it again.
49 void StaffTab::rebuildUI() {