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

The main window for the logger application. More...

+ Inheritance diagram for MAKLogger::DtLgrMainWindow:
+ Collaboration diagram for MAKLogger::DtLgrMainWindow:

Public Slots

virtual void show ()

Public Member Functions

 DtLgrMainWindow (DtLgrGuiModel *model)
 CTOR.
virtual ~DtLgrMainWindow ()
 DTOR.
virtual void saveGuiConfiguration (bool forceSave=false)
 Save the GUI configuration.
virtual void loadGuiConfiguration ()
 Loads the GUI configuration (window sizes, docking options)
virtual bool getConfigurationDirectory (DtFilename &configPath, bool makeDirEnabled)
 Get the configuration directory.
virtual void updateTitleBar (const DtString &loggerName)
 Update the title bar.
bool yesNoQuestion (const QString &question)
 Ask the user a question.
int yesNoCancelQuestion (const QString &question)
 Ask the user a yes,no question that can be canceled.
void errorMessage (const QString &message)
 Display an error message which blocks user interaction until acknowledged.
void showProgress (const QString &name, bool canBeCanceled)
 Show progress indicator.
void updateProgress (const QString &msg, int progress)
 Update progress indicator.
void finishProgress ()
 Finish the progress indicator.
const DtLgrGuiModelguiModel () const
 Get the GUI model.
MAKCommonWidgets::DtDynamicMenuBar & dynamicMenuBar ()
 Get the dynamic menu bar for this window.
void addMenu (QString previousMenuName, DtLgrMenu *menu)
virtual void setVisible (bool on)
 Override visibility.

Static Public Attributes

static QString theTitleBarText
static QString theShortTitleBarText
static QString theGuiConfigFileName

Protected Member Functions

void closeEvent (QCloseEvent *ce)
void printMessage (const DtString &message)
void closeMainWindow (const bool &closeFlag)
bool savedState ()

Protected Attributes

DtLgrGuiModelmyGuiModel
MAKCommonWidgets::DtDynamicMenuBar * myMenuBar
QProgressDialog * myProgressDialog
bool myAlreadySaved
bool myRegisteredFileDropFlag

Detailed Description

The main window for the logger application.

Constructor & Destructor Documentation

MAKLogger::DtLgrMainWindow::DtLgrMainWindow ( DtLgrGuiModel model)

CTOR.

virtual MAKLogger::DtLgrMainWindow::~DtLgrMainWindow ( )
virtual

DTOR.

Member Function Documentation

void MAKLogger::DtLgrMainWindow::addMenu ( QString  previousMenuName,
DtLgrMenu menu 
)
void MAKLogger::DtLgrMainWindow::closeEvent ( QCloseEvent *  ce)
protected
void MAKLogger::DtLgrMainWindow::closeMainWindow ( const bool &  closeFlag)
protected
MAKCommonWidgets::DtDynamicMenuBar& MAKLogger::DtLgrMainWindow::dynamicMenuBar ( )

Get the dynamic menu bar for this window.

void MAKLogger::DtLgrMainWindow::errorMessage ( const QString &  message)

Display an error message which blocks user interaction until acknowledged.

void MAKLogger::DtLgrMainWindow::finishProgress ( )

Finish the progress indicator.

virtual bool MAKLogger::DtLgrMainWindow::getConfigurationDirectory ( DtFilename &  configPath,
bool  makeDirEnabled 
)
virtual

Get the configuration directory.

If enabled, call will make the directory (if it does not exist). Return bool: directory exists or was created successfully?

const DtLgrGuiModel* MAKLogger::DtLgrMainWindow::guiModel ( ) const

Get the GUI model.

virtual void MAKLogger::DtLgrMainWindow::loadGuiConfiguration ( )
virtual

Loads the GUI configuration (window sizes, docking options)

void MAKLogger::DtLgrMainWindow::printMessage ( const DtString message)
protected
bool MAKLogger::DtLgrMainWindow::savedState ( )
protected
virtual void MAKLogger::DtLgrMainWindow::saveGuiConfiguration ( bool  forceSave = false)
virtual

Save the GUI configuration.

We do this when we shutdown. Save performed once unless forced.

virtual void MAKLogger::DtLgrMainWindow::setVisible ( bool  on)
virtual

Override visibility.

virtual void MAKLogger::DtLgrMainWindow::show ( )
virtualslot
void MAKLogger::DtLgrMainWindow::showProgress ( const QString &  name,
bool  canBeCanceled 
)

Show progress indicator.

void MAKLogger::DtLgrMainWindow::updateProgress ( const QString &  msg,
int  progress 
)

Update progress indicator.

virtual void MAKLogger::DtLgrMainWindow::updateTitleBar ( const DtString loggerName)
virtual

Update the title bar.

int MAKLogger::DtLgrMainWindow::yesNoCancelQuestion ( const QString &  question)

Ask the user a yes,no question that can be canceled.

Return values
0Answer was yes.
1answer was no.
2answer was cancel.
bool MAKLogger::DtLgrMainWindow::yesNoQuestion ( const QString &  question)

Ask the user a question.

Return values
trueAnswer was yes.
falseanswer was not yes.

Member Data Documentation

bool MAKLogger::DtLgrMainWindow::myAlreadySaved
protected
DtLgrGuiModel* MAKLogger::DtLgrMainWindow::myGuiModel
protected
MAKCommonWidgets::DtDynamicMenuBar* MAKLogger::DtLgrMainWindow::myMenuBar
protected
QProgressDialog* MAKLogger::DtLgrMainWindow::myProgressDialog
protected
bool MAKLogger::DtLgrMainWindow::myRegisteredFileDropFlag
protected
QString MAKLogger::DtLgrMainWindow::theGuiConfigFileName
static
QString MAKLogger::DtLgrMainWindow::theShortTitleBarText
static
QString MAKLogger::DtLgrMainWindow::theTitleBarText
static

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

Document ID: Generated on Wed Jun 5 18:45:18 EDT 2019 from SVN revision 198968
Copyright © 2019 VT MAK. All Rights Reserved (www.mak.com)