9 #ifndef boundsSlider_H_
10 #define boundsSlider_H_
32 Q_PROPERTY(
float start READ start WRITE setStart)
33 Q_PROPERTY(
float end READ end WRITE setEnd)
41 inline
bool leftSelected() const;
42 inline
bool rightSelected() const;
44 void setBarColors(QColor top,QColor bottom);
46 virtual
float minimumDistance() const;
47 virtual
void setMinimumDistance(
float);
48 virtual
void saveMinimumDistance();
49 virtual
void restoreMinimumDistance();
55 void setStart(
float startPosition);
59 void setEnd(
float endPosition);
64 void setStartAndEnd(
float startPosition,
float endPosition);
65 void setStartAndEndNoEmit(
float,
float);
67 void setLeftSelection(
bool);
68 void setRightSelection(
bool);
79 void startBoxMoved(
float startPosition);
83 void endBoxMoved(
float endPosition);
86 void startAndEndChanged(
float,
float);
87 void leftSelectionChanged(
bool);
88 void rightSelectionChanged(
bool);
92 virtual
void paintEvent( QPaintEvent* );
93 virtual
void mouseDoubleClickEvent(QMouseEvent* e);
94 virtual
void mouseReleaseEvent(QMouseEvent*);
95 virtual
void mouseMoveEvent( QMouseEvent* );
96 virtual
void mousePressEvent( QMouseEvent* );
98 virtual
void draw(QPainter& painter);
100 virtual
void drawBar(QPainter& painter,
DtSliderBar* bar) const;
101 virtual
void drawBox(QPainter& painter,
DtSliderBox* box) const;
109 QMatrix myDrawnMatrix;
111 QColor myBottomColor;
A Widget which contains two slider boxes which define a bounding area.
Definition: boundsSlider.h:27
Contains MAKLogger::DtMultiBoxSlider class.
Used to manage a bar between a start and an end of a slider bar.
Definition: sliderBar.h:25
Represents a box within a slider.
Definition: sliderBox.h:27
Contains MAKLogger::DtDragComponent class.
#define DT_DLL_LGRGUI
Definition: lgrGui.h:19
Defines INPORT/EXPORT macros for lgrGui library.
Classes used to track mouse drags.
Definition: dragComponent.h:21
A slider bar which supports multiple boxes.
Definition: multiBoxSlider.h:32