23
#ifndef COLORGRADIENTPROPERTYITEM_H
24
#define COLORGRADIENTPROPERTYITEM_H
30
class ColorGradientPropertyItem: public SectionProperty, public ColorGradient
32
//NODE_XML_CLASS_MEMBER(ColorGradientPropertyItem);
33
NODE_SKIP_CHILD(false);
34
NODE_SIG_RECEIVER(RecvPropertyChange, const weaksmptr(ColorGradient));
37
ColorGradientPropertyItem(const char* name, float Value = 0.0f, float MinValue = 0.0f, float MaxValue = 1.0f);
38
virtual ~ColorGradientPropertyItem();
40
virtual long ProcessPropertyEvent(IEvent &ievent, long TraverseInfo, long ProcessEventInfo);
41
virtual void DrawProperty(GraphicsContext& GfxContext, TableCtrl* table, bool force_draw, Geometry geo, const BasePainter& Painter, RowHeader* row, const std::vector<header2>& column_vector, Color ItemBackgroundColor = Color(0x0));
42
virtual void ComputePropertyLayout(int x, int y, RowHeader* row, const std::vector<header2>& column_vector);
43
virtual int GetItemBestHeight();
50
#endif // COLORGRADIENTPROPERTYITEM_H
23
#ifndef COLORGRADIENTPROPERTYITEM_H
24
#define COLORGRADIENTPROPERTYITEM_H
30
class ColorGradientPropertyItem: public SectionProperty, public ColorGradient
32
//NODE_XML_CLASS_MEMBER(ColorGradientPropertyItem);
33
NODE_SKIP_CHILD(false);
34
NODE_SIG_RECEIVER(RecvPropertyChange, const weaksmptr(ColorGradient));
37
ColorGradientPropertyItem(const char* name, float Value = 0.0f, float MinValue = 0.0f, float MaxValue = 1.0f);
38
virtual ~ColorGradientPropertyItem();
40
virtual long ProcessPropertyEvent(IEvent &ievent, long TraverseInfo, long ProcessEventInfo);
41
virtual void DrawProperty(GraphicsContext& GfxContext, TableCtrl* table, bool force_draw, Geometry geo, const BasePainter& Painter, RowHeader* row, const std::vector<header2>& column_vector, Color ItemBackgroundColor = Color(0x0));
42
virtual void ComputePropertyLayout(int x, int y, RowHeader* row, const std::vector<header2>& column_vector);
43
virtual int GetItemBestHeight();
50
#endif // COLORGRADIENTPROPERTYITEM_H