MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Slots | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions
MAKLogger::DtLgrRemoteTimeBar Class Reference
+ Inheritance diagram for MAKLogger::DtLgrRemoteTimeBar:
+ Collaboration diagram for MAKLogger::DtLgrRemoteTimeBar:

Public Slots

void testForUpdate ()
 
- Public Slots inherited from MAKLogger::DtLgrZoomableWidget
virtual void setOffsets (float left, float right)
 
virtual void testForUpdate (DtLgrGuiModel &model)
 

Public Member Functions

 DtLgrRemoteTimeBar (DtLgrRemoteMainWindow *window, QWidget *parent)
 CTOR. More...
 
virtual ~DtLgrRemoteTimeBar ()
 DTOR. More...
 
DtRelativeTime duration () const
 
DtRelativeTime playDuration () const
 
int verticalMargin () const
 
double firstVisibleTime (DtLgrRemoteMainWindow *window) const
 
virtual double firstVisibleTime (double, double) const
 
virtual double lastVisibleTime (double, double) const
 
double lastVisibleTime (DtLgrRemoteMainWindow *window) const
 
DtAbsoluteTime firstTime () const
 Accessors to time values. More...
 
DtAbsoluteTime lastTime () const
 Accessors to time values. More...
 
DtAbsoluteTime currentTime () const
 Accessors to time values. More...
 
DtAbsoluteTime startTime () const
 Accessors to time values. More...
 
DtAbsoluteTime stopTime () const
 Accessors to time values. More...
 
- Public Member Functions inherited from MAKLogger::DtLgrZoomableWidget
 DtLgrZoomableWidget (QWidget *parent)
 CTOR. More...
 
virtual ~DtLgrZoomableWidget ()
 DTOR. More...
 
QRectF scaledViewport (QRect orignalViewport, QPoint margins) const
 Scale a viewport using the scaled settings and the provided margins. More...
 
void drawCursor (QPainter &painter, double firstVisibleTime, double lastVisibleTime, double cursorTime, int xOffset, bool active)
 Draw A cursor. More...
 
QRect cursorBounds (double firstVisibleTime, double lastVisibleTime, double cursorTime, int xOffset)
 Get the cursor bounds. More...
 
double firstVisibleTime (double firstTime, double lastTime) const
 Get the first visible time, based upon the scale. More...
 
double firstVisibleTime (DtLgrGuiModel &model) const
 Get the first visible time via the models display time. More...
 
double lastVisibleTime (double firstTime, double lastTime) const
 Get the last visible time, based upon the scale. More...
 
double lastVisibleTime (DtLgrGuiModel &model) const
 Get the last visible time via the models display time. More...
 
float leftOffset () const
 Get the left offset (percent 0-100.0), inline for performance reasons. More...
 
float rightOffset () const
 Get the right offset (percent 0-100.0), inline for performance reasons. More...
 
float horizontalMargin () const
 get the horizontal margin. More...
 
void setHorizontalMargin (float margin)
 set the horizontal margin. More...
 
void setDrawTimes (DtLgrGuiModel &model)
 

Protected Member Functions

virtual void paintEvent (QPaintEvent *)
 
virtual void mouseReleaseEvent (QMouseEvent *)
 
virtual void mouseMoveEvent (QMouseEvent *)
 
virtual void mousePressEvent (QMouseEvent *)
 
virtual void updateCurrentTime (QPoint)
 
void draw (QPainter &painter, const QRect &boundingRect)
 
void drawTicks (QPainter &painter, double, double)
 
void drawBackground (QPainter &painter, double, double)
 
void drawCursors (QPainter &painter, double firstVisTime, double lastVisTime, double currentTime, int xOffset, bool active, QColor color)
 

Static Protected Member Functions

static DtRelativeTime textTickSize (DtRelativeTime duration)
 

Protected Attributes

double myDrawnCurrentTime
 
double myDrawnStartTime
 
double myDrawnStopTime
 
double myDrawnFirstVisibleTime
 
double myDrawnLastVisibleTime
 
int myHorizontalMargin
 
int myVerticalMargin
 
DtAbsoluteTime myOnSelectionCurrentTime
 
bool myUpdateTimeFlag
 
bool mySelectingArea
 
DtLgrRemoteMainWindowmyWindow
 
- Protected Attributes inherited from MAKLogger::DtLgrZoomableWidget
float myLeftOffset
 
float myRightOffset
 
float myHorizontalMargin
 
double myDrawnFirstVisibleTime
 
double myDrawnLastVisibleTime
 
double myDrawnCurrentVisibleTime
 

Private Member Functions

 DtLgrRemoteTimeBar (const DtLgrRemoteTimeBar &orig)
 Not implemented. More...
 
DtLgrRemoteTimeBaroperator= (const DtLgrRemoteTimeBar &orig)
 Not implemented. More...
 

Additional Inherited Members

- Signals inherited from MAKLogger::DtLgrZoomableWidget
void offsetsChanged (float left, float right)
 

Constructor & Destructor Documentation

MAKLogger::DtLgrRemoteTimeBar::DtLgrRemoteTimeBar ( DtLgrRemoteMainWindow window,
QWidget parent 
)

CTOR.

virtual MAKLogger::DtLgrRemoteTimeBar::~DtLgrRemoteTimeBar ( )
virtual

DTOR.

MAKLogger::DtLgrRemoteTimeBar::DtLgrRemoteTimeBar ( const DtLgrRemoteTimeBar orig)
private

Not implemented.

Member Function Documentation

DtAbsoluteTime MAKLogger::DtLgrRemoteTimeBar::currentTime ( ) const

Accessors to time values.

void MAKLogger::DtLgrRemoteTimeBar::draw ( QPainter &  painter,
const QRect &  boundingRect 
)
protected
void MAKLogger::DtLgrRemoteTimeBar::drawBackground ( QPainter &  painter,
double  ,
double   
)
protected
void MAKLogger::DtLgrRemoteTimeBar::drawCursors ( QPainter &  painter,
double  firstVisTime,
double  lastVisTime,
double  currentTime,
int  xOffset,
bool  active,
QColor  color 
)
protected
void MAKLogger::DtLgrRemoteTimeBar::drawTicks ( QPainter &  painter,
double  ,
double   
)
protected
DtRelativeTime MAKLogger::DtLgrRemoteTimeBar::duration ( ) const
DtAbsoluteTime MAKLogger::DtLgrRemoteTimeBar::firstTime ( ) const

Accessors to time values.

double MAKLogger::DtLgrRemoteTimeBar::firstVisibleTime ( DtLgrRemoteMainWindow window) const
virtual double MAKLogger::DtLgrRemoteTimeBar::firstVisibleTime ( double  ,
double   
) const
virtual
DtAbsoluteTime MAKLogger::DtLgrRemoteTimeBar::lastTime ( ) const

Accessors to time values.

virtual double MAKLogger::DtLgrRemoteTimeBar::lastVisibleTime ( double  ,
double   
) const
virtual
double MAKLogger::DtLgrRemoteTimeBar::lastVisibleTime ( DtLgrRemoteMainWindow window) const
virtual void MAKLogger::DtLgrRemoteTimeBar::mouseMoveEvent ( QMouseEvent *  )
protectedvirtual
virtual void MAKLogger::DtLgrRemoteTimeBar::mousePressEvent ( QMouseEvent *  )
protectedvirtual
virtual void MAKLogger::DtLgrRemoteTimeBar::mouseReleaseEvent ( QMouseEvent *  )
protectedvirtual
DtLgrRemoteTimeBar& MAKLogger::DtLgrRemoteTimeBar::operator= ( const DtLgrRemoteTimeBar orig)
private

Not implemented.

virtual void MAKLogger::DtLgrRemoteTimeBar::paintEvent ( QPaintEvent *  )
protectedvirtual
DtRelativeTime MAKLogger::DtLgrRemoteTimeBar::playDuration ( ) const
DtAbsoluteTime MAKLogger::DtLgrRemoteTimeBar::startTime ( ) const

Accessors to time values.

DtAbsoluteTime MAKLogger::DtLgrRemoteTimeBar::stopTime ( ) const

Accessors to time values.

void MAKLogger::DtLgrRemoteTimeBar::testForUpdate ( )
slot
static DtRelativeTime MAKLogger::DtLgrRemoteTimeBar::textTickSize ( DtRelativeTime  duration)
staticprotected
virtual void MAKLogger::DtLgrRemoteTimeBar::updateCurrentTime ( QPoint  )
protectedvirtual
int MAKLogger::DtLgrRemoteTimeBar::verticalMargin ( ) const

Member Data Documentation

double MAKLogger::DtLgrRemoteTimeBar::myDrawnCurrentTime
protected
double MAKLogger::DtLgrRemoteTimeBar::myDrawnFirstVisibleTime
protected
double MAKLogger::DtLgrRemoteTimeBar::myDrawnLastVisibleTime
protected
double MAKLogger::DtLgrRemoteTimeBar::myDrawnStartTime
protected
double MAKLogger::DtLgrRemoteTimeBar::myDrawnStopTime
protected
int MAKLogger::DtLgrRemoteTimeBar::myHorizontalMargin
protected
DtAbsoluteTime MAKLogger::DtLgrRemoteTimeBar::myOnSelectionCurrentTime
protected
bool MAKLogger::DtLgrRemoteTimeBar::mySelectingArea
protected
bool MAKLogger::DtLgrRemoteTimeBar::myUpdateTimeFlag
protected
int MAKLogger::DtLgrRemoteTimeBar::myVerticalMargin
protected
DtLgrRemoteMainWindow* MAKLogger::DtLgrRemoteTimeBar::myWindow
protected

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

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)