#ifndef BASEITEMPROPERTYPROXY_H #define BASEITEMPROPERTYPROXY_H /**************************** * item属性代理基类 * *************************/ #include #include "basePropertyProxy.h" class GraphicsFunctionModelItem; class FixedPortsModel; class BaseItemPropertyProxy : public BasePropertyProxy { Q_OBJECT public: Q_PROPERTY(QString Name READ getName WRITE setName) Q_PROPERTY(QMap Property READ getMap WRITE setMap) public: BaseItemPropertyProxy(GraphicsFunctionModelItem*); ~BaseItemPropertyProxy(); public: virtual QString getName() const; virtual void setName(QString); virtual QMap getMap(); virtual void setMap(QMap); protected: GraphicsFunctionModelItem* _pItem; FixedPortsModel* _pControl; }; #endif //BASEITEMPROPERTYPROXY_H