23 #include "phyobject.h"
24 #include "intervals.h"
124 void setUpperBaseColor(QColor color);
131 const QColor& upperBaseColor()
const
133 return m_upperBaseColor;
143 void setLowerBaseColor(QColor color);
150 const QColor& lowerBaseColor()
const
152 return m_lowerBaseColor;
171 void setSegmentsColor(QColor base,
const QList<SegmentColor>& segmentsColor);
180 const QList<SegmentColor>& segmentsColor()
const
182 if (colorv.isValid()) {
183 m_uniformColor[0].color = colorv;
185 return m_uniformColor;
187 return m_segmentsColor;
207 bool graphicalRepresentationNeedsUpdate(
void* renderer = NULL);
216 void setUpdateAllGraphicalRepresentation();
224 QColor m_upperBaseColor;
229 QColor m_lowerBaseColor;
237 QList<SegmentColor> m_segmentsColor;
245 mutable QList<SegmentColor> m_uniformColor;
253 QMap<void*, bool> m_graphicalRepresentationNeedsUpdate;
266 void createPrivateObject();