Public Slots | Signals | Public Member Functions | Protected Member Functions | Protected Attributes
MAKLogger::DtOverlapSlider Class Reference

A slider which allows multiple boxes that can overlap. More...

+ Inheritance diagram for MAKLogger::DtOverlapSlider:
+ Collaboration diagram for MAKLogger::DtOverlapSlider:

List of all members.

Public Slots

void selectBarByIndex (int index)

Signals

void barMoved (DtSliderBar *)
void barSizeChanged (DtSliderBar *)

Public Member Functions

 DtOverlapSlider (QWidget *parent)
 CTOR.
virtual DtSliderBaraddRange (QString name, float start, float end)
 Add a new Range.
virtual void removeRange (QString name)
 Remove a range by its name.
virtual void clearRanges ()
 Remove all ranges.
void setBarColors (QColor top, QColor bottom)
 Set all bar colors.

Protected Member Functions

virtual void moveBox (DtSliderBox *box, float v)
 Override moveBox to emit signals.
virtual void enterEvent (QEvent *)
virtual void leaveEvent (QEvent *)
virtual void paintEvent (QPaintEvent *)
virtual void mouseReleaseEvent (QMouseEvent *)
virtual void mouseMoveEvent (QMouseEvent *)
virtual void mousePressEvent (QMouseEvent *)
virtual void resizeEvent (QResizeEvent *)
virtual void draw (QPainter &painter, QRect boundingRect)
virtual void drawBars (QPainter &painter) const
virtual void drawBoxes (QPainter &painter) const
virtual void drawBar (QPainter &painter, DtSliderBar *bar) const
virtual void drawBox (QPainter &painter, DtSliderBox *box) const

Protected Attributes

QMatrix myDrawnMatrix
QColor myTopColor
QColor myBottomColor
DtSliderBarmyActiveBar
 The bar currently under the mouse.

Detailed Description

A slider which allows multiple boxes that can overlap.


The documentation for this class was generated from the following file:

Document ID: Generated on Tue Oct 11 19:41:03 EDT 2011 from SVN revision 107422
Copyright © 2005-2011 VT MÄK Inc. All Rights Reserved (www.mak.com)