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 | Protected Attributes
MAKLogger::DtLgrPerformanceStatus Class Reference

Performance Status widget which will show the performance status via icon. More...

+ Inheritance diagram for MAKLogger::DtLgrPerformanceStatus:
+ Collaboration diagram for MAKLogger::DtLgrPerformanceStatus:

Public Slots

void postModelUpdate (DtLgrGuiModel &)
 update widget More...
 
void closePerformanceDialog ()
 close warning log dialog More...
 
void savePerformanceLog ()
 save warning log to file More...
 
void clearPerformanceLog ()
 clear all warnings from list More...
 

Public Member Functions

 DtLgrPerformanceStatus (DtLgrGuiModel &model, QWidget *parent)
 
virtual ~DtLgrPerformanceStatus ()
 
void setPerformanceWarning (const bool &active)
 Slot for controlling if warning is activated. More...
 
bool performanceWarning () const
 Get whether listen is active. More...
 
bool isPlayingOrRecording () const
 Get whether Logger is playing or recording. More...
 
void updateWarningList ()
 Update warning list with warning including current timestamp of the tape. More...
 
void loggerFileOpened (const DtString &filename)
 Slot called when new logger file is loaded, which clears warning log. More...
 

Protected Member Functions

virtual void drawIcons ()
 
virtual void paintEvent (QPaintEvent *)
 
virtual void contextMenuEvent (QContextMenuEvent *)
 
virtual void mouseDoubleClickEvent (QMouseEvent *)
 

Protected Attributes

DtLgrSystemInterfacemySystemInterface
 
DtLgrPlaybackInterfacemyPlaybackInterface
 
DtLgrRecordInterfacemyRecordInterface
 
QPixmap myNormalPerformanceIcon
 
QPixmap myNewBadPerformanceIcon
 
QPixmap myOldBadPerformanceIcon
 
QPixmap myEmptyIcon
 
bool myNewWarnings
 
DtTime myTickOverheadTime
 
QIcon myPerformanceIcon
 
QStringList myPerformanceWarningList
 
int myMaxWarningsNum
 
DtLgrPerformanceWarningDialogmyPerformanceLogDlg
 

Detailed Description

Performance Status widget which will show the performance status via icon.

Constructor & Destructor Documentation

MAKLogger::DtLgrPerformanceStatus::DtLgrPerformanceStatus ( DtLgrGuiModel model,
QWidget parent 
)
virtual MAKLogger::DtLgrPerformanceStatus::~DtLgrPerformanceStatus ( )
virtual

Member Function Documentation

void MAKLogger::DtLgrPerformanceStatus::clearPerformanceLog ( )
slot

clear all warnings from list

void MAKLogger::DtLgrPerformanceStatus::closePerformanceDialog ( )
slot

close warning log dialog

virtual void MAKLogger::DtLgrPerformanceStatus::contextMenuEvent ( QContextMenuEvent *  )
protectedvirtual
virtual void MAKLogger::DtLgrPerformanceStatus::drawIcons ( )
protectedvirtual
bool MAKLogger::DtLgrPerformanceStatus::isPlayingOrRecording ( ) const

Get whether Logger is playing or recording.

void MAKLogger::DtLgrPerformanceStatus::loggerFileOpened ( const DtString &  filename)

Slot called when new logger file is loaded, which clears warning log.

virtual void MAKLogger::DtLgrPerformanceStatus::mouseDoubleClickEvent ( QMouseEvent *  )
protectedvirtual
virtual void MAKLogger::DtLgrPerformanceStatus::paintEvent ( QPaintEvent *  )
protectedvirtual
bool MAKLogger::DtLgrPerformanceStatus::performanceWarning ( ) const

Get whether listen is active.

void MAKLogger::DtLgrPerformanceStatus::postModelUpdate ( DtLgrGuiModel )
slot

update widget

void MAKLogger::DtLgrPerformanceStatus::savePerformanceLog ( )
slot

save warning log to file

void MAKLogger::DtLgrPerformanceStatus::setPerformanceWarning ( const bool &  active)

Slot for controlling if warning is activated.

void MAKLogger::DtLgrPerformanceStatus::updateWarningList ( )

Update warning list with warning including current timestamp of the tape.

Member Data Documentation

QPixmap MAKLogger::DtLgrPerformanceStatus::myEmptyIcon
protected
int MAKLogger::DtLgrPerformanceStatus::myMaxWarningsNum
protected
QPixmap MAKLogger::DtLgrPerformanceStatus::myNewBadPerformanceIcon
protected
bool MAKLogger::DtLgrPerformanceStatus::myNewWarnings
protected
QPixmap MAKLogger::DtLgrPerformanceStatus::myNormalPerformanceIcon
protected
QPixmap MAKLogger::DtLgrPerformanceStatus::myOldBadPerformanceIcon
protected
QIcon MAKLogger::DtLgrPerformanceStatus::myPerformanceIcon
protected
DtLgrPerformanceWarningDialog* MAKLogger::DtLgrPerformanceStatus::myPerformanceLogDlg
protected
QStringList MAKLogger::DtLgrPerformanceStatus::myPerformanceWarningList
protected
DtLgrPlaybackInterface* MAKLogger::DtLgrPerformanceStatus::myPlaybackInterface
protected
DtLgrRecordInterface* MAKLogger::DtLgrPerformanceStatus::myRecordInterface
protected
DtLgrSystemInterface* MAKLogger::DtLgrPerformanceStatus::mySystemInterface
protected
DtTime MAKLogger::DtLgrPerformanceStatus::myTickOverheadTime
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)