4 #include <QGraphicsItem> 11 Q_INTERFACES(QGraphicsItem)
17 SlideBarItem(
unsigned startIndex,
unsigned steps,
unsigned stepSize, QGraphicsItem *parent = 0);
18 void reconfigure(
unsigned startIndex,
unsigned steps,
unsigned stepSize);
21 void paint(QPainter *painter,
const QStyleOptionGraphicsItem *option, QWidget *widget);
50 qreal bookmark_height;
51 unsigned startIndex, steps, stepSize;
53 QList<BoundarySlider*> timeMarkers;
54 QList<Slider*> allSliders;
55 QVector<int> bookmarks;
59 #endif // SLIDEBARITEM_H
QRectF boundingRect() const
const QList< Slider * > & getAllSliders()
int markerPositionForIndex(unsigned index)
SlideBarItem(unsigned startIndex, unsigned steps, unsigned stepSize, QGraphicsItem *parent=0)
void reconfigure(unsigned startIndex, unsigned steps, unsigned stepSize)
qreal getBookmarkHeight() const
unsigned markerIndex(Slider *marker)
void setHeight(int width)
void updateBookmarks(QVector< int > &bookmarks)
const QList< BoundarySlider * > & getTimeMarkers()
void addTimeMarker(BoundarySlider *marker)
BoundarySlider * markerOverlap(BoundarySlider *marker)
void bookmarkClicked(int idx)
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
IndexSlider * getIndexSlider()
void setBookmarkHeight(qreal height)
void mousePressEvent(QGraphicsSceneMouseEvent *event)
unsigned getStartIndex() const
bool markerContainsPoint(BoundarySlider *marker, const QPointF &point)
void setIndexSliderHeight(int height)