00001 #ifndef FRONTENDACTIONLIST_H 00002 #define FRONTENDACTIONLIST_H 00003 00004 #include "serviceexp.h" 00005 #include "datacontracthelper.h" 00006 00007 namespace DTC 00008 { 00009 class SERVICE_PUBLIC FrontendActionList : public QObject 00010 { 00011 Q_OBJECT 00012 Q_CLASSINFO("version", "1.0"); 00013 00014 Q_CLASSINFO( "ActionList", "type=QString;name=Action"); // is this legal? 00015 00016 Q_PROPERTY(QVariantMap ActionList READ ActionList DESIGNABLE true) 00017 00018 PROPERTYIMP_RO_REF(QVariantMap, ActionList) 00019 00020 public: 00021 static void InitializeCustomTypes() 00022 { 00023 qRegisterMetaType<FrontendActionList>(); 00024 qRegisterMetaType<FrontendActionList*>(); 00025 } 00026 00027 public: 00028 FrontendActionList(QObject *parent = 0) : QObject(parent) 00029 { 00030 } 00031 00032 FrontendActionList(const FrontendActionList &src) 00033 { 00034 Copy(src); 00035 } 00036 00037 void Copy(const FrontendActionList &src) 00038 { 00039 m_ActionList = src.m_ActionList; 00040 } 00041 }; 00042 }; 00043 00044 Q_DECLARE_METATYPE(DTC::FrontendActionList) 00045 Q_DECLARE_METATYPE(DTC::FrontendActionList*) 00046 00047 #endif // FRONTENDACTIONLIST_H
1.6.3