农历日历 v1.0.4
载入中...
搜索中...
未找到
MainWindow.h
1// 作者:康林 <kl222@126.com>
2
3#ifndef MAINWINDOW_H
4#define MAINWINDOW_H
5
6#include <QMainWindow>
7#include <QSharedPointer>
8#include "LunarCalendar.h"
9
10namespace Ui {
11class MainWindow;
12}
13
16{
17 virtual uint onHandle(/*in*/const QDate& d,
18 /*out*/QStringList& tasks) override final;
19};
21
25class MainWindow : public QMainWindow
26{
27 Q_OBJECT
28
29public:
30 explicit MainWindow(QWidget *parent = nullptr);
32
33private Q_SLOTS:
34 // [slotUpdateCalendar]
35 void slotUpdateCalendar();
36 // [slotUpdateCalendar]
37 void slotAbout();
38 void slotUpdate();
39 void slotActionLunar(bool checked);
40 void slotActionSolar(bool checked);
41 void slotViewMonth();
42 void slotViewWeek();
43 void slotHeadpositionNot();
44 void slotHeadpositionTop();
45 void slotHeadpositionDown();
46 void slotHeadpositionLeft();
47 void slotHeadpositionRight();
48 void slotGenerateCalendarTable();
49
50private:
51 Ui::MainWindow *ui;
52
54 CLunarCalendar* m_pLunarCalendar;
56
58 QSharedPointer<CHandler> m_Hnadler;
60};
61
62#endif // MAINWINDOW_H
[Define CTaskHandler derived class]
Definition MainWindow.h:16
使用者自定义任务接口 类
农历日历类
[Define CTaskHandler derived class]
Definition MainWindow.h:26