60 virtual const char *
widgetClass()
const {
return "YBarGraph"; }
100 void setValue(
int segmentIndex,
int newValue );
111 void setLabel(
int segmentIndex,
const std::string & newLabel );
141 virtual bool setProperty(
const std::string & propertyName,
174 void updateDisplay();
205 const std::string &
label = std::string(),
217 int value()
const {
return _value; }
222 void setValue(
int newValue ) { _value = newValue; }
228 std::string
label()
const {
return _label; }
234 void setLabel(
const std::string & newLabel ) { _label = newLabel; }
325 #endif // YBarGraph_h Definition: YBarGraph.h:186
virtual bool setProperty(const std::string &propertyName, const YPropertyValue &val)
Definition: YBarGraph.cc:196
virtual YPropertyValue getProperty(const std::string &propertyName)
Definition: YBarGraph.cc:212
YBarGraphSegment(int value=0, const std::string &label=std::string(), const YColor &segmentColor=YColor(), const YColor &textColor=YColor())
Definition: YBarGraph.h:204
YColor textColor() const
Definition: YBarGraph.h:256
Definition: YProperty.h:104
bool isDefined() const
Definition: YColor.h:78
virtual const YPropertySet & propertySet()
Definition: YBarGraph.cc:175
Definition: YProperty.h:197
Definition: YBarGraph.h:40
void setLabel(int segmentIndex, const std::string &newLabel)
Definition: YBarGraph.cc:139
void setLabel(const std::string &newLabel)
Definition: YBarGraph.h:234
Definition: YBarGraph.cc:53
void setSegmentColor(int segmentIndex, const YColor &color)
Definition: YBarGraph.cc:149
void deleteAllSegments()
Definition: YBarGraph.cc:105
void setTextColor(int segmentIndex, const YColor &color)
Definition: YBarGraph.cc:162
std::string label() const
Definition: YBarGraph.h:228
bool hasSegmentColor() const
Definition: YBarGraph.h:246
void setTextColor(const YColor &color)
Definition: YBarGraph.h:268
YColor segmentColor() const
Definition: YBarGraph.h:239
virtual ~YBarGraph()
Definition: YBarGraph.cc:77
int value() const
Definition: YBarGraph.h:217
void setValue(int segmentIndex, int newValue)
Definition: YBarGraph.cc:129
YBarGraph(YWidget *parent)
Definition: YBarGraph.cc:68
void addSegment(const YBarGraphSegment &segment)
Definition: YBarGraph.cc:97
~YBarGraphMultiUpdate()
Definition: YBarGraph.cc:236
int segments()
Definition: YBarGraph.cc:122
void setSegmentColor(const YColor &color)
Definition: YBarGraph.h:251
bool hasTextColor() const
Definition: YBarGraph.h:263
virtual const char * widgetClass() const
Definition: YBarGraph.h:60
const YBarGraphSegment & segment(int segmentIndex) const
Definition: YBarGraph.cc:113
virtual void doUpdate()=0
YBarGraphMultiUpdate(YBarGraph *barGraph)
Definition: YBarGraph.cc:227
Definition: YBarGraph.h:285
void setValue(int newValue)
Definition: YBarGraph.h:222