14 #ifndef _CutPlotter_H_
15 #define _CutPlotter_H_
66 void updateTargets ();
69 void removeFromTargets ( );
89 void addCutTarget (
DataRep * rep );
92 bool isTarget (
DataRep * )
const;
95 const std::list < DataRep * > & getCutTargets ()
const;
98 void removeFromTarget (
DataRep * rep );
105 virtual void willDelete (
const Observable * observable );
109 const std::vector < TupleCut > & getCuts ()
const;
113 void setCuts (
const std::vector < const TupleCut * > & cuts );
116 virtual bool hasNTupleBindings ()
const;
119 void clearCutTargets ();
123 virtual void setAxisBinding (
const std::vector < std::string > & bindings );
126 void setCutColor (
const Color & );
129 const Color & getCutColor ()
const;
132 virtual void setCutRangeAt (
const Range & range,
unsigned int index );
139 virtual void setCutRange (
double low,
double high );
146 virtual void setCutRangeFull () = 0;
152 void setActive (
bool yes );
158 virtual void toggleInverted ( ) = 0;
162 void setEnabled (
bool yes =
true );
168 virtual void update (
const Observable *
object );
171 virtual void addTupleCut (
DataRep * rep );
176 virtual bool isImageConvertable ()
const;
182 #endif // _CutPlotter_H_