MAK Data Logger API Documentation for DIS
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 (QString question)
 Ask the user a question.
int yesNoCancelQuestion (QString question)
 Ask the user a yes,no question that can be canceled.
void errorMessage (QString message)
 Display an error message which blocks user interaction until acknowledged.
void showProgress (QString name, bool canBeCanceled)
 Show progress indicator.
void updateProgress (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 ( 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 ( QString  name,
bool  canBeCanceled 
)

Show progress indicator.

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

Update progress indicator.

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

Update the title bar.

int MAKLogger::DtLgrMainWindow::yesNoCancelQuestion ( 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 ( 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 Thu Apr 10 18:53:01 EDT 2014 from SVN revision 138105
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)