#include "calendarheader.h" #include "ui_calendarheader.h" #include "PaintHelper/painthelper.h" #include "StyleManager/lhstylemanager.h" CalendarHeader::CalendarHeader(QWidget *parent) : QWidget(parent), ui(new Ui::CalendarHeader) { ui->setupUi(this); LHStyleManager::Instance()->AddWidget(this); } CalendarHeader::~CalendarHeader() { delete ui; } void CalendarHeader::SetFirstDayOfWeek(Qt::DayOfWeek dayOfWeek) { ui->label1->setText(km_listWeeks.at((dayOfWeek-1+0)%km_listWeeks.count())); ui->label2->setText(km_listWeeks.at((dayOfWeek-1+1)%km_listWeeks.count())); ui->label3->setText(km_listWeeks.at((dayOfWeek-1+2)%km_listWeeks.count())); ui->label4->setText(km_listWeeks.at((dayOfWeek-1+3)%km_listWeeks.count())); ui->label5->setText(km_listWeeks.at((dayOfWeek-1+4)%km_listWeeks.count())); ui->label6->setText(km_listWeeks.at((dayOfWeek-1+5)%km_listWeeks.count())); ui->label7->setText(km_listWeeks.at((dayOfWeek-1+6)%km_listWeeks.count())); } void CalendarHeader::paintEvent(QPaintEvent *) { PainterEx painter(this); }