#include "stafftab.h"
+/**
+ * \brief Staff Tab constructor.
+ */
StaffTab::StaffTab(QWidget *parent) : QWidget(parent) {
initTabs();
}
+/**
+ * \brief Staff Tab destructor.
+ */
StaffTab::~StaffTab() {
delete tabWidget;
delete mainLayout;
}
+/**
+ * \brief Add tabs for each staff members.
+ */
void StaffTab::initTabs() {
tabWidget = new QTabWidget;
tabWidget->setTabPosition(QTabWidget::West);
setLayout(mainLayout);
}
+/**
+ * \brief Slot assigned to data change action.
+ */
void StaffTab::dataChanged() {
rebuildUI();
}
+/**
+ * \brief Delete widget and draw it again.
+ */
void StaffTab::rebuildUI() {
delete tabWidget;
delete mainLayout;