|
Public Types |
enum | { ScrNone,
ScrMouse,
ScrPage
} |
enum | Orientation { Vertical,
Horizontal
} |
enum | ScalePos {
None,
Left,
Right,
Top,
Bottom
} |
Public Slots |
void | setValue (double val) |
Signals |
void | valueChanged (double value) |
void | sliderPressed () |
void | sliderReleased () |
void | sliderMoved (double value) |
Public Member Functions |
| VrSlider (QWidget *parent, Orientation orient, ScalePos scalePos, double vmin, double vmax, double arg_val, double arg_step=1.0) |
| ~VrSlider () |
void | stopMoving () |
void | setNewValue (double x, int align=0) |
Public Attributes |
Orientation | d_orient |
QRect | d_sliderRect |
int | d_thumbLength |
int | d_thumbHalf |
int | d_thumbWidth |
int | d_borderWidth |
int | d_bwTrough |
int | markerPos |
int | d_pageSize |
int | d_tracking |
double | d_value |
double | d_step |
double | d_prevValue |
Protected Member Functions |
void | timerEvent (QTimerEvent *e) |
void | mousePressEvent (QMouseEvent *e) |
void | mouseReleaseEvent (QMouseEvent *e) |
void | mouseMoveEvent (QMouseEvent *e) |
virtual void | drawSlider (QPainter *p, const QRect &r) |
double | getValue (const QPoint &p) |
void | paintEvent (QPaintEvent *e) |
void | valueChange () |
void | resizeEvent (QResizeEvent *e) |
void | scaleChange () |
Protected Attributes |
VrScaleDraw | yyd_scale |
int | d_scrollMode |
int | d_direction |
double | d_mouseOffset |
Private Member Functions |
void | buttonReleased () |
Private Attributes |
int | d_tmrID |
int | d_updTime |
int | d_timerTick |
QTime | d_time |