TimeSlider 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

 TimeSlider (TimeIntervalWidget *parent, QDOS::QmjdTimeInterval *currentInterval, QDOS::QdTimeIntervalSeq *currentEvents)
 ~TimeSlider ()
void setViewRange (const QDOS::QmjdTimeInterval &range)
void setViewRange (const QDOS::QdTimeIntervalSeq &events)
QDOS::QmjdTimeInterval getViewRange () const
void setAvailabilityRange (const QDOS::QmjdTimeInterval &range)
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 mouseDoubleClickEvent (QMouseEvent *e)
void mousePressEvent (QMouseEvent *e)
void mouseReleaseEvent (QMouseEvent *e)
double timeToX (const QDOS::QmjdTime &)
QDOS::QmjdTime xToTime (double)
void zoom (double)
void offsetView (double)
int getEventIndex (const QDOS::QmjdTime &)

Protected Attributes

QDOS::QmjdTimeIntervalcurrentInterval
QDOS::QmjdTimeInterval availabilityRange
QDOS::QmjdTimeInterval viewRange
QDOS::QmjdTimeInterval savedViewRange
QDOS::QdTimeIntervalSeqevents
TimeIntervalWidgetparent
QString displayedString
QString barString
int mouseMode
double relativePosition
bool hasAvailabilityRange


Constructor & Destructor Documentation

TimeSlider::TimeSlider ( TimeIntervalWidget parent,
QDOS::QmjdTimeInterval currentInterval,
QDOS::QdTimeIntervalSeq currentEvents 
)

TimeSlider::~TimeSlider (  ) 


Member Function Documentation

void TimeSlider::changeViewRangeSlot (  )  [slot]

int TimeSlider::getEventIndex ( const QDOS::QmjdTime time  )  [protected]

QDOS::QmjdTimeInterval TimeSlider::getViewRange (  )  const [inline]

void TimeSlider::intervalChanged (  )  [signal]

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

void TimeSlider::mouseDoubleClickEvent ( QMouseEvent *  e  )  [protected]

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

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

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

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

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

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

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

void TimeSlider::resetView (  )  [slot]

void TimeSlider::setAvailabilityRange ( const QDOS::QmjdTimeInterval range  ) 

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

void TimeSlider::setViewRange ( const QDOS::QdTimeIntervalSeq events  ) 

void TimeSlider::setViewRange ( const QDOS::QmjdTimeInterval range  ) 

double TimeSlider::timeToX ( const QDOS::QmjdTime time  )  [protected]

void TimeSlider::unsetAvailabilityRange (  ) 

void TimeSlider::updateDisplayedString (  ) 

QmjdTime TimeSlider::xToTime ( double  x  )  [protected]

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

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

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


Member Data Documentation

QString TimeSlider::barString [protected]

QString TimeSlider::displayedString [protected]

int TimeSlider::mouseMode [protected]

double TimeSlider::relativePosition [protected]


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

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