农历日历 v1.0.4
全部  函数 枚举 枚举值  
FrmLunarCalendarPlugin.h
1#ifndef CFRMLUNARCALENDARPLUGIN_H
2#define CFRMLUNARCALENDARPLUGIN_H
3
4#include <QObject>
5
6#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
7 #include <QtUiPlugin/QDesignerCustomWidgetInterface>
8#else
9 #include <QDesignerCustomWidgetInterface>
10#endif
11
12class CFrmLunarCalendarPlugin : public QObject, public QDesignerCustomWidgetInterface
13{
14 Q_OBJECT
15
16 Q_INTERFACES(QDesignerCustomWidgetInterface)
17#if QT_VERSION >= 0x050000
18 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QDesignerCustomWidgetInterface")
19#endif // QT_VERSION >= 0x050000
20
21public:
22 explicit CFrmLunarCalendarPlugin(QObject *parent = nullptr);
23
24 // QDesignerCustomWidgetInterface interface
25 virtual QString name() const override;
26 virtual QString group() const override;
27 virtual QString toolTip() const override;
28 virtual QString whatsThis() const override;
29 virtual QString includeFile() const override;
30 virtual QIcon icon() const override;
31 virtual bool isContainer() const override;
32 virtual QWidget *createWidget(QWidget *parent) override;
33 virtual bool isInitialized() const override;
34 virtual void initialize(QDesignerFormEditorInterface *core) override;
35 virtual QString domXml() const override;
36 virtual QString codeTemplate() const override;
37
38private:
39 bool m_initialized;
40};
41
42#endif // CFRMLUNARCALENDARPLUGIN_H