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 | Signals | Public Member Functions | Protected Member Functions | Protected Attributes
MAKLogger::DtLgrTimeBarWidget Class Reference

The time bar widget. More...

+ Inheritance diagram for MAKLogger::DtLgrTimeBarWidget:
+ Collaboration diagram for MAKLogger::DtLgrTimeBarWidget:

Public Slots

virtual void postModelUpdate (DtLgrGuiModel &model)
 Post model update function. More...
 
virtual void setPartialOffsets (float left, float right)
 Set the offsets received from the partial view slider. More...
 
virtual void setMagOffsets (float left, float right)
 Set the offsets received from the full view slider. More...
 

Signals

void offsetsChanged (float left, float right)
 Signal to report offset changes as calculated in setPartialOffsets() and setMagOffsets() More...
 

Public Member Functions

 DtLgrTimeBarWidget (DtLgrGuiModel &model, QWidget *parent)
 CTOR. More...
 
virtual ~DtLgrTimeBarWidget ()
 DTOR. More...
 
DtBoundsSlidertimeControl ()
 Get the time slider control. More...
 
DtTimelineBarfullTimelineBar ()
 Get the full timeline bar. More...
 
DtTimelineBarvisibleTimelineBar ()
 Get the visible timeline bar. More...
 
virtual QSize minimumSizeHint () const
 Override minimum size hint to get the proper resize behavior. More...
 

Protected Member Functions

void startStopTimesChangedCallback (const std::pair< DtAbsoluteTime, DtAbsoluteTime > &aPair)
 
void setOffsets ()
 

Protected Attributes

DtRangeWidgetmyStartStopTimeSlider
 
DtRangeWidgetmyPartialZoomSlider
 
DtRangeWidgetmyFullZoomSlider
 
DtTimelineBarmyVisibleTimelineBar
 
DtTimelineBarmyFullTimelineBar
 
DtLgrGuiModelmyModel
 
float myLeftViewOffset
 
float myLeftMagOffset
 
float myRightViewOffset
 
float myRightMagOffset
 
bool myFileLoadedState
 

Detailed Description

The time bar widget.

Constructor & Destructor Documentation

MAKLogger::DtLgrTimeBarWidget::DtLgrTimeBarWidget ( DtLgrGuiModel model,
QWidget parent 
)

CTOR.

virtual MAKLogger::DtLgrTimeBarWidget::~DtLgrTimeBarWidget ( )
virtual

DTOR.

Member Function Documentation

DtTimelineBar* MAKLogger::DtLgrTimeBarWidget::fullTimelineBar ( )

Get the full timeline bar.

virtual QSize MAKLogger::DtLgrTimeBarWidget::minimumSizeHint ( ) const
virtual

Override minimum size hint to get the proper resize behavior.

void MAKLogger::DtLgrTimeBarWidget::offsetsChanged ( float  left,
float  right 
)
signal

Signal to report offset changes as calculated in setPartialOffsets() and setMagOffsets()

virtual void MAKLogger::DtLgrTimeBarWidget::postModelUpdate ( DtLgrGuiModel model)
virtualslot

Post model update function.

virtual void MAKLogger::DtLgrTimeBarWidget::setMagOffsets ( float  left,
float  right 
)
virtualslot

Set the offsets received from the full view slider.

void MAKLogger::DtLgrTimeBarWidget::setOffsets ( )
protected
virtual void MAKLogger::DtLgrTimeBarWidget::setPartialOffsets ( float  left,
float  right 
)
virtualslot

Set the offsets received from the partial view slider.

void MAKLogger::DtLgrTimeBarWidget::startStopTimesChangedCallback ( const std::pair< DtAbsoluteTime, DtAbsoluteTime > &  aPair)
protected
DtBoundsSlider* MAKLogger::DtLgrTimeBarWidget::timeControl ( )

Get the time slider control.

DtTimelineBar* MAKLogger::DtLgrTimeBarWidget::visibleTimelineBar ( )

Get the visible timeline bar.

Member Data Documentation

bool MAKLogger::DtLgrTimeBarWidget::myFileLoadedState
protected
DtTimelineBar* MAKLogger::DtLgrTimeBarWidget::myFullTimelineBar
protected
DtRangeWidget* MAKLogger::DtLgrTimeBarWidget::myFullZoomSlider
protected
float MAKLogger::DtLgrTimeBarWidget::myLeftMagOffset
protected
float MAKLogger::DtLgrTimeBarWidget::myLeftViewOffset
protected
DtLgrGuiModel* MAKLogger::DtLgrTimeBarWidget::myModel
protected
DtRangeWidget* MAKLogger::DtLgrTimeBarWidget::myPartialZoomSlider
protected
float MAKLogger::DtLgrTimeBarWidget::myRightMagOffset
protected
float MAKLogger::DtLgrTimeBarWidget::myRightViewOffset
protected
DtRangeWidget* MAKLogger::DtLgrTimeBarWidget::myStartStopTimeSlider
protected
DtTimelineBar* MAKLogger::DtLgrTimeBarWidget::myVisibleTimelineBar
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)