农历日历 v1.0.4
载入中...
搜索中...
未找到
FrmLunarCalendarPlugin.cpp
1#include "FrmLunarCalendarPlugin.h"
2#include "LunarCalendar.h"
3#include "RabbitCommonTools.h"
4
5CFrmLunarCalendarPlugin::CFrmLunarCalendarPlugin(QObject *parent)
6 : QObject{parent},
7 QDesignerCustomWidgetInterface(),
8 m_initialized(false)
9{}
10
11QString CFrmLunarCalendarPlugin::name() const
12{
13 return tr("LunarCalendar");
14}
15
16QString CFrmLunarCalendarPlugin::group() const
17{
18 return tr("Display Widgets");
19}
20
21QString CFrmLunarCalendarPlugin::toolTip() const
22{
23 return name();
24}
25
26QString CFrmLunarCalendarPlugin::whatsThis() const
27{
28 return name();
29}
30
31QString CFrmLunarCalendarPlugin::includeFile() const
32{
33 return ("LunarCalendar.h");
34}
35
36QIcon CFrmLunarCalendarPlugin::icon() const
37{
38 return QIcon(":/Image/Today");
39 return QIcon::fromTheme("calendar");
40}
41
42bool CFrmLunarCalendarPlugin::isContainer() const
43{
44 return false;
45}
46
47QWidget *CFrmLunarCalendarPlugin::createWidget(QWidget *parent)
48{
49 return new CLunarCalendar(parent);
50}
51
52bool CFrmLunarCalendarPlugin::isInitialized() const
53{
54 return m_initialized;
55}
56
57void CFrmLunarCalendarPlugin::initialize(QDesignerFormEditorInterface *core)
58{
59 if (m_initialized)
60 return;
61
62 // Add extension registrations, etc. here
63
64 RabbitCommon::CTools::Instance()->Init();
65
66 m_initialized = true;
67}
68
69QString CFrmLunarCalendarPlugin::domXml() const
70{
71 return QLatin1String("<widget class=\"CFrmLunarCalendar\" name=\"FrmLunarCalendar\">\n</widget>\n");
72}
73
74QString CFrmLunarCalendarPlugin::codeTemplate() const
75{
76 return QString();
77}
农历日历类