38 lines
1.3 KiB
C++
38 lines
1.3 KiB
C++
#ifndef BASEPANNELPROPERTYPROXY_H
|
|
#define BASEPANNELPROPERTYPROXY_H
|
|
/****************************
|
|
* pannel属性代理基类
|
|
* *************************/
|
|
#include "basePropertyProxy.h"
|
|
#include "propertyType/pannelColorGadget.h"
|
|
|
|
class BaseDrawingPanel;
|
|
|
|
class BasePannelPropertyProxy : public BasePropertyProxy {
|
|
Q_OBJECT
|
|
public:
|
|
Q_PROPERTY(QString Name READ getName WRITE setName)
|
|
Q_PROPERTY(QSize Size READ getSize WRITE setSize)
|
|
Q_PROPERTY(PannelColorGadget* Color READ getColorGadgetPtr WRITE setColorGadgetPtr)
|
|
//Q_PROPERTY(QColor BackColor READ getBackColor WRITE setBackColor)
|
|
//Q_PROPERTY(QColor GridColor READ getGridColor WRITE setGridColor)
|
|
public:
|
|
BasePannelPropertyProxy(BaseDrawingPanel*);
|
|
~BasePannelPropertyProxy();
|
|
public:
|
|
virtual QString getName() const;
|
|
virtual void setName(QString);
|
|
virtual QSize getSize() const;
|
|
virtual void setSize(QSize);
|
|
PannelColorGadget* getColorGadgetPtr(){return _pColorGadget;}
|
|
void setColorGadgetPtr(PannelColorGadget* p){_pColorGadget = p;}
|
|
// virtual QColor getBackColor() const;
|
|
// virtual void setBackColor(QColor);
|
|
// virtual QColor getGridColor() const;
|
|
// virtual void setGridColor(QColor);
|
|
protected:
|
|
BaseDrawingPanel* _pPanel;
|
|
PannelColorGadget* _pColorGadget;
|
|
};
|
|
#endif //BASEPANNELPROPERTYPROXY_H
|