#include "BaseStatPage.h" #include "StatisticsParams.h" BaseStatPage::BaseStatPage(const StatisticsParams* statParams): statParams(statParams) { } void BaseStatPage::init() { createUi(); updateDataSet(); } void BaseStatPage::createUi() { QVBoxLayout* mainLt = new QVBoxLayout; mainLt->addWidget(createTitleLabel()); mainLt->addWidget(createChart()); mainLt->addWidget(createTotalReviewsLabel()); setLayout(mainLt); } QLabel* BaseStatPage::createTitleLabel() { QLabel* titleLabel = new QLabel(getTitle()); titleLabel->setFont(QFont("Sans Serif", 18, QFont::Bold)); titleLabel->setAlignment(Qt::AlignCenter); return titleLabel; } QWidget* BaseStatPage::createTotalReviewsLabel() { totalReviewsLabel = new QLabel; totalReviewsLabel->setFont(QFont("Sans Serif", 16)); totalReviewsLabel->setAlignment(Qt::AlignRight); return totalReviewsLabel; }