19 #ifndef OST_COLOR_OPS_COLOR_OP_HH
20 #define OST_COLOR_OPS_COLOR_OP_HH
36 namespace ost {
namespace gfx {
virtual void SetSelection(const String &selection)
virtual void SetSelectionFlags(mol::QueryFlags flags)
virtual void SetView(const mol::EntityView &view)
virtual void ApplyTo(GfxObjP &obj) const
virtual void ToInfo(info::InfoGroup &group) const
virtual const String & GetName() const
virtual void SetName(const String &name)
void SetMask(ColorMask mask)
virtual String GetSelection() const
virtual mol::EntityView GetView() const
virtual bool CanApplyTo(const GfxObjP &obj) const
ColorMask GetMask() const
ColorOp(const mol::QueryViewWrapper &query_view, int mask=DETAIL_COLOR|MAIN_COLOR)
virtual bool IsSelectionOnly() const
static gfx::ColorOp FromInfo(info::InfoGroup &group)
ColorOp(const String &selection, int mask=DETAIL_COLOR|MAIN_COLOR)
virtual mol::QueryFlags GetSelectionFlags() const
#define DLLEXPORT_OST_GFX
boost::shared_ptr< GfxObj > GfxObjP