11 #ifndef overlapSlider_H_
12 #define overlapSlider_H_
31 Q_PROPERTY(QColor ColorGradTop MEMBER myColorGradTop USER
true)
32 Q_PROPERTY(QColor ColorGradBottom MEMBER myColorGradBottom USER true)
40 virtual
DtSliderBar* addRange(QString name,
float start,
float end);
43 virtual
void removeRange(QString name);
46 virtual
void clearRanges();
49 void setBarColors(QColor top,QColor bottom);
52 void selectBarByIndex(
int index);
56 void barSizeChanged(DtSliderBar*);
63 virtual
void enterEvent(
QEvent* );
64 virtual
void leaveEvent( QEvent* );
65 virtual
void paintEvent( QPaintEvent* );
66 virtual
void mouseReleaseEvent(QMouseEvent*);
67 virtual
void mouseMoveEvent( QMouseEvent* );
68 virtual
void mousePressEvent( QMouseEvent* );
69 virtual
void resizeEvent( QResizeEvent* );
71 virtual
void draw(QPainter& painter,QRect boundingRect);
73 virtual
void drawBars(QPainter& painter) const;
74 virtual
void drawBoxes(QPainter& painter) const;
76 virtual
void drawBar(QPainter& painter,DtSliderBar* bar) const;
77 virtual
void drawBox(QPainter& painter,
DtSliderBox* box) const;
79 QMatrix myDrawnMatrix;
82 QColor myColorGradTop;
83 QColor myColorGradBottom;
86 DtSliderBar* myActiveBar;
Contains MAKLogger::DtMultiBoxSlider class.
A slider which allows multiple boxes that can overlap.
Definition: overlapSlider.h:27
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