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

Public Slots

virtual void onOK ()
 
virtual void onCancel ()
 
virtual void setFirstTime (DtAbsoluteTime time)
 Set the zoom's first time. More...
 
virtual void setLastTime (DtAbsoluteTime time)
 Set the zoom's last time. More...
 
virtual void setCenterDuration (DtAbsoluteTime time, DtRelativeTime dur)
 Set the zoom's center and duration time. More...
 
virtual DtAbsoluteTime firstTime () const
 Get the first time. More...
 
virtual DtAbsoluteTime lastTime () const
 Get the last time. More...
 
virtual DtAbsoluteTime centerTime () const
 Calculate the current center time. More...
 
virtual DtRelativeTime duration () const
 Calculate the current duration. More...
 

Public Member Functions

 DtSetZoomDialog (DtLgrGuiModel &model, DtAbsoluteTime start, DtAbsoluteTime end, QWidget *parent)
 

Protected Slots

virtual void onFirstTimeChanged (const QString &)
 
virtual void onLastTimeChanged (const QString &)
 
virtual void onCenterTimeChanged (const QString &)
 
virtual void onDurationChanged (const QString &)
 
virtual void setToFirstTapeTime ()
 
virtual void setToLastTapeTime ()
 
virtual void setToCurrentTime ()
 
virtual void setToMaximumDuration ()
 

Protected Member Functions

virtual DtRelativeTime maximumDuration (DtAbsoluteTime centerTime)
 Calculate the maximum duration given the center time. More...
 
virtual bool validateFirstTime (const QString &time)
 Validate the first time string and set first time if valid. More...
 
virtual bool validateLastTime (const QString &time)
 Validate the last time string and set last time if valid. More...
 
virtual bool validateCenterTime (const QString &time)
 Validate the center time string and set center time if valid. More...
 
virtual bool validateDurationTime (const QString &time)
 Validate the duration time string and set duration time if valid. More...
 
virtual void updateFirstTime ()
 
virtual void updateLastTime ()
 
virtual void updateCenterTime ()
 
virtual void updateDurationTime ()
 
virtual void setErrorMessage (const QString &msg)
 

Protected Attributes

DtLgrGuiModelmyModel
 
DtAbsoluteTime myNewFirstTime
 
DtAbsoluteTime myNewLastTime
 

Constructor & Destructor Documentation

MAKLogger::DtSetZoomDialog::DtSetZoomDialog ( DtLgrGuiModel model,
DtAbsoluteTime  start,
DtAbsoluteTime  end,
QWidget parent 
)

Member Function Documentation

virtual DtAbsoluteTime MAKLogger::DtSetZoomDialog::centerTime ( ) const
virtualslot

Calculate the current center time.

virtual DtRelativeTime MAKLogger::DtSetZoomDialog::duration ( ) const
virtualslot

Calculate the current duration.

virtual DtAbsoluteTime MAKLogger::DtSetZoomDialog::firstTime ( ) const
virtualslot

Get the first time.

virtual DtAbsoluteTime MAKLogger::DtSetZoomDialog::lastTime ( ) const
virtualslot

Get the last time.

virtual DtRelativeTime MAKLogger::DtSetZoomDialog::maximumDuration ( DtAbsoluteTime  centerTime)
protectedvirtual

Calculate the maximum duration given the center time.

virtual void MAKLogger::DtSetZoomDialog::onCancel ( )
virtualslot
virtual void MAKLogger::DtSetZoomDialog::onCenterTimeChanged ( const QString &  )
protectedvirtualslot
virtual void MAKLogger::DtSetZoomDialog::onDurationChanged ( const QString &  )
protectedvirtualslot
virtual void MAKLogger::DtSetZoomDialog::onFirstTimeChanged ( const QString &  )
protectedvirtualslot
virtual void MAKLogger::DtSetZoomDialog::onLastTimeChanged ( const QString &  )
protectedvirtualslot
virtual void MAKLogger::DtSetZoomDialog::onOK ( )
virtualslot
virtual void MAKLogger::DtSetZoomDialog::setCenterDuration ( DtAbsoluteTime  time,
DtRelativeTime  dur 
)
virtualslot

Set the zoom's center and duration time.

This changes the first and last times, and maximizes the duration if the current duration is too large.

Warning
this does not change the widget.
virtual void MAKLogger::DtSetZoomDialog::setErrorMessage ( const QString &  msg)
protectedvirtual
virtual void MAKLogger::DtSetZoomDialog::setFirstTime ( DtAbsoluteTime  time)
virtualslot

Set the zoom's first time.

This changes the center, duration, first and center percentages.

Warning
this does not change the widget.
virtual void MAKLogger::DtSetZoomDialog::setLastTime ( DtAbsoluteTime  time)
virtualslot

Set the zoom's last time.

This changes the center, duration, last and center percentages.

Warning
this does not change the widget.
virtual void MAKLogger::DtSetZoomDialog::setToCurrentTime ( )
protectedvirtualslot
virtual void MAKLogger::DtSetZoomDialog::setToFirstTapeTime ( )
protectedvirtualslot
virtual void MAKLogger::DtSetZoomDialog::setToLastTapeTime ( )
protectedvirtualslot
virtual void MAKLogger::DtSetZoomDialog::setToMaximumDuration ( )
protectedvirtualslot
virtual void MAKLogger::DtSetZoomDialog::updateCenterTime ( )
protectedvirtual
virtual void MAKLogger::DtSetZoomDialog::updateDurationTime ( )
protectedvirtual
virtual void MAKLogger::DtSetZoomDialog::updateFirstTime ( )
protectedvirtual
virtual void MAKLogger::DtSetZoomDialog::updateLastTime ( )
protectedvirtual
virtual bool MAKLogger::DtSetZoomDialog::validateCenterTime ( const QString &  time)
protectedvirtual

Validate the center time string and set center time if valid.

virtual bool MAKLogger::DtSetZoomDialog::validateDurationTime ( const QString &  time)
protectedvirtual

Validate the duration time string and set duration time if valid.

virtual bool MAKLogger::DtSetZoomDialog::validateFirstTime ( const QString &  time)
protectedvirtual

Validate the first time string and set first time if valid.

virtual bool MAKLogger::DtSetZoomDialog::validateLastTime ( const QString &  time)
protectedvirtual

Validate the last time string and set last time if valid.

Member Data Documentation

DtLgrGuiModel* MAKLogger::DtSetZoomDialog::myModel
protected
DtAbsoluteTime MAKLogger::DtSetZoomDialog::myNewFirstTime
protected
DtAbsoluteTime MAKLogger::DtSetZoomDialog::myNewLastTime
protected

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

Document ID: Generated on Thu Sep 2 15:35:22 EDT 2021 from SVN revision 233992
Copyright © 2021 MAK Technologies. All Rights Reserved (www.mak.com)