ScalarIntervalSlider Class Reference

#include <IntervalSliders.h>

List of all members.

Public Slots

void zoomIn ()
void zoomOut ()
void offsetLeft ()
void offsetRight ()
void resetView ()
void changeViewRangeSlot ()

Signals

void intervalChanged ()

Public Member Functions

 ScalarIntervalSlider (ScalarIntervalWidget *parent, double *start, double *end)
 ~ScalarIntervalSlider ()
void setViewRange (double start, double end)
void setAvailabilityRange (double start, double end)
void unsetAvailabilityRange ()
void updateDisplayedString ()
void setBarString (const QString &s)

Protected Member Functions

void paintEvent (QPaintEvent *e)
void leaveEvent (QEvent *e)
void mouseMoveEvent (QMouseEvent *e)
void mousePressEvent (QMouseEvent *e)
void mouseReleaseEvent (QMouseEvent *e)
double valToX (double)
double xToVal (double)
void zoom (double)
void offsetView (double)

Protected Attributes

double * currentStart
double * currentEnd
double availabilityStart
double availabilityEnd
double viewStart
double viewEnd
double savedViewStart
double savedViewEnd
ScalarIntervalWidgetparent
QString displayedString
QString barString
int mouseMode
double relativePosition
bool hasAvailabilityRange


Constructor & Destructor Documentation

ScalarIntervalSlider::ScalarIntervalSlider ( ScalarIntervalWidget parent,
double *  start,
double *  end 
)

ScalarIntervalSlider::~ScalarIntervalSlider (  ) 


Member Function Documentation

void ScalarIntervalSlider::changeViewRangeSlot (  )  [slot]

void ScalarIntervalSlider::intervalChanged (  )  [signal]

void ScalarIntervalSlider::leaveEvent ( QEvent *  e  )  [protected]

void ScalarIntervalSlider::mouseMoveEvent ( QMouseEvent *  e  )  [protected]

void ScalarIntervalSlider::mousePressEvent ( QMouseEvent *  e  )  [protected]

void ScalarIntervalSlider::mouseReleaseEvent ( QMouseEvent *  e  )  [protected]

void ScalarIntervalSlider::offsetLeft (  )  [inline, slot]

void ScalarIntervalSlider::offsetRight (  )  [inline, slot]

void ScalarIntervalSlider::offsetView ( double  factor  )  [protected]

void ScalarIntervalSlider::paintEvent ( QPaintEvent *  e  )  [protected]

void ScalarIntervalSlider::resetView (  )  [slot]

void ScalarIntervalSlider::setAvailabilityRange ( double  start,
double  end 
)

void ScalarIntervalSlider::setBarString ( const QString &  s  )  [inline]

void ScalarIntervalSlider::setViewRange ( double  start,
double  end 
)

void ScalarIntervalSlider::unsetAvailabilityRange (  ) 

void ScalarIntervalSlider::updateDisplayedString (  ) 

double ScalarIntervalSlider::valToX ( double  val  )  [protected]

double ScalarIntervalSlider::xToVal ( double  x  )  [protected]

void ScalarIntervalSlider::zoom ( double  factor  )  [protected]

void ScalarIntervalSlider::zoomIn (  )  [inline, slot]

void ScalarIntervalSlider::zoomOut (  )  [inline, slot]


Member Data Documentation

QString ScalarIntervalSlider::barString [protected]

double* ScalarIntervalSlider::currentEnd [protected]

double ScalarIntervalSlider::viewEnd [protected]

double ScalarIntervalSlider::viewStart [protected]


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

Generated on Fri Jan 8 12:51:29 2010 for QSAS by  doxygen 1.5.7