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:

List of all members.

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.


Member Function Documentation

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

Display an error message which blocks user interaction until acknowledged.

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?

virtual void MAKLogger::DtLgrMainWindow::saveGuiConfiguration ( bool  forceSave = false) [virtual]

Save the GUI configuration.

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

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.

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

Document ID: Generated on Tue Oct 11 19:41:03 EDT 2011 from SVN revision 107422
Copyright © 2005-2011 VT MÄK Inc. All Rights Reserved (www.mak.com)