#include <Slider.h>
Inherits QObject, and QGraphicsPixmapItem.
Inherited by BoundarySlider, and IndexSlider.
Definition at line 7 of file Slider.h.
◆ Slider() [1/2]
◆ Slider() [2/2]
| Slider::Slider |
( |
QGraphicsItem * |
parent, |
|
|
unsigned |
initIdx |
|
) |
| |
Definition at line 9 of file Slider.cc.
10 setParentItem(parent);
◆ boundarySnapPos()
| QPointF Slider::boundarySnapPos |
( |
QPointF |
eventPos, |
|
|
qreal |
clickPosOffsetX, |
|
|
qreal |
leftBoundary, |
|
|
qreal |
rightBoundary |
|
) |
| |
Definition at line 18 of file Slider.cc.
24 if(mapToParent(eventPos).x() - clickPosOffsetX < leftBoundary) {
26 newPos = QPointF(leftBoundary, pos().y());
27 }
else if (mapToParent(eventPos).x() - clickPosOffsetX > rightBoundary) {
29 newPos = QPointF(rightBoundary, pos().y());
32 newPos = QPointF(mapToParent(eventPos).x() - clickPosOffsetX ,
◆ getClickPosOffsetX()
| qreal Slider::getClickPosOffsetX |
( |
QGraphicsSceneMouseEvent * |
event | ) |
|
Definition at line 38 of file Slider.cc.
40 return mapToParent(event->buttonDownPos((Qt::LeftButton))).x() - pos().x();
◆ getInitIdx()
| unsigned Slider::getInitIdx |
( |
| ) |
|
◆ getLastIndex()
| unsigned Slider::getLastIndex |
( |
| ) |
|
◆ height()
| int Slider::height |
( |
| ) |
const |
|
virtual |
Definition at line 43 of file Slider.cc.
44 return pixmap().height();
◆ mouseMoveEvent()
| void Slider::mouseMoveEvent |
( |
QGraphicsSceneMouseEvent * |
event | ) |
|
|
protected |
Definition at line 66 of file Slider.cc.
68 qreal leftBoundary = parentItem()->boundingRect().left();
69 qreal rightBoundary = parentItem()->boundingRect().right();
74 unsigned index = ((
SlideBarItem*)parentItem())->markerIndex(
this);
qreal getClickPosOffsetX(QGraphicsSceneMouseEvent *event)
QPointF boundarySnapPos(QPointF eventPos, qreal clickPosOffsetX, qreal leftBoundary, qreal rightBoundary)
void setLastIndex(unsigned index)
◆ mousePressEvent()
| void Slider::mousePressEvent |
( |
QGraphicsSceneMouseEvent * |
event | ) |
|
|
protected |
Definition at line 61 of file Slider.cc.
void sliderClicked(Slider *slider)
◆ mouseReleaseEvent()
| void Slider::mouseReleaseEvent |
( |
QGraphicsSceneMouseEvent * |
event | ) |
|
|
protected |
Definition at line 83 of file Slider.cc.
void sliderReleased(Slider *slider, int idx)
◆ setLastIndex()
| void Slider::setLastIndex |
( |
unsigned |
index | ) |
|
Definition at line 55 of file Slider.cc.
void sliderMoved(Slider *slider, int idx)
◆ sliderClicked
| void Slider::sliderClicked |
( |
Slider * |
slider | ) |
|
|
signal |
◆ sliderMoved
| void Slider::sliderMoved |
( |
Slider * |
slider, |
|
|
int |
idx |
|
) |
| |
|
signal |
◆ sliderReleased
| void Slider::sliderReleased |
( |
Slider * |
slider, |
|
|
int |
idx |
|
) |
| |
|
signal |
◆ width()
| int Slider::width |
( |
| ) |
const |
|
virtual |
Definition at line 47 of file Slider.cc.
48 return pixmap().width();
◆ initIdx
◆ lastIndex
| unsigned Slider::lastIndex |
|
protected |
The documentation for this class was generated from the following files:
- /build/rock-master-18.09-gui-rock-widget-collection-0.20180124/src/timeline/Slider.h
- /build/rock-master-18.09-gui-rock-widget-collection-0.20180124/src/timeline/Slider.cc