30 lines
856 B
C++
30 lines
856 B
C++
#ifndef BASEITEMPROPERTYPROXY_H
|
|
#define BASEITEMPROPERTYPROXY_H
|
|
/****************************
|
|
* item属性代理基类
|
|
* *************************/
|
|
#include <QUuid>
|
|
#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<QString,double> Property READ getMap WRITE setMap)
|
|
public:
|
|
BaseItemPropertyProxy(GraphicsFunctionModelItem*);
|
|
~BaseItemPropertyProxy();
|
|
public:
|
|
virtual QString getName() const;
|
|
virtual void setName(QString);
|
|
virtual QMap<QString,double> getMap();
|
|
virtual void setMap(QMap<QString,double>);
|
|
protected:
|
|
GraphicsFunctionModelItem* _pItem;
|
|
FixedPortsModel* _pControl;
|
|
};
|
|
#endif //BASEITEMPROPERTYPROXY_H
|