农历日历
v1.0.4
载入中...
搜索中...
未找到
App
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
10
namespace
Ui {
11
class
MainWindow
;
12
}
13
15
class
CHandler
:
public
CLunarCalendar::CTaskHandler
16
{
17
virtual
uint onHandle(
/*in*/
const
QDate& d,
18
/*out*/
QStringList& tasks)
override
final
;
19
};
21
25
class
MainWindow
:
public
QMainWindow
26
{
27
Q_OBJECT
28
29
public
:
30
explicit
MainWindow
(QWidget *parent =
nullptr
);
31
~MainWindow
();
32
33
private
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
50
private
:
51
Ui::MainWindow *ui;
52
54
CLunarCalendar
* m_pLunarCalendar;
56
58
QSharedPointer<CHandler> m_Hnadler;
60
};
61
62
#endif
// MAINWINDOW_H
CHandler
[Define CTaskHandler derived class]
Definition
MainWindow.h:16
CLunarCalendar::CTaskHandler
使用者自定义任务接口 类
Definition
LunarCalendar.h:345
CLunarCalendar
农历日历类
Definition
LunarCalendar.h:238
MainWindow
[Define CTaskHandler derived class]
Definition
MainWindow.h:26
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力