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 | Static Public Attributes | Protected Member Functions | Protected Attributes | Properties
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. More...
 
virtual ~DtLgrMainWindow ()
 DTOR. More...
 
virtual void saveGuiConfiguration (bool forceSave=false)
 Save the GUI configuration. More...
 
virtual void loadGuiConfiguration ()
 Loads the GUI configuration (window sizes, docking options) More...
 
virtual bool getConfigurationDirectory (DtFilename &configPath, bool makeDirEnabled)
 Get the configuration directory. More...
 
virtual void updateTitleBar (const DtString &loggerName)
 Update the title bar. More...
 
bool yesNoQuestion (const QString &question)
 Ask the user a question. More...
 
int yesNoCancelQuestion (const QString &question)
 Ask the user a yes,no question that can be canceled. More...
 
void errorMessage (const QString &message)
 Display an error message which blocks user interaction until acknowledged. More...
 
void showProgress (const QString &name, bool canBeCanceled)
 Show progress indicator. More...
 
void updateProgress (const QString &msg, int progress)
 Update progress indicator. More...
 
void finishProgress ()
 Finish the progress indicator. More...
 
const DtLgrGuiModelguiModel () const
 Get the GUI model. More...
 
MAKCommonWidgets::DtDynamicMenuBar & dynamicMenuBar ()
 Get the dynamic menu bar for this window. More...
 
void addMenu (QString previousMenuName, DtLgrMenu *menu)
 
virtual void setVisible (bool on)
 Override visibility. More...
 
void setWidgetIconStyleManager (DtWidgetIconStyleManager *manager)
 Set the widget icon style manager. More...
 
DtWidgetIconStyleManagerwidgetIconStyleManager ()
 Get the widget icon style manager. More...
 
virtual std::vector< std::pair
< QColor, QColor > > 
iconColorMappingsByMode (QIcon::Mode modeToGetMappingsFor) const
 Get the color mappings to use for the provided QIcon::Mode. More...
 
virtual void invalidateIconColorMappings ()
 Invalidate the color mappings to use for application icons This is invoked by the parent application when new stylesheet(s) are being used. More...
 

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 ()
 
virtual void dragEnterEvent (QDragEnterEvent *event) override
 override for the QWidget dragEnterEvent function, used to determine if the dropped item is a lgr file. More...
 
virtual void dropEvent (QDropEvent *event) override
 override for the QWidget dropEvent function, used to load the dropped lgr file. More...
 

Protected Attributes

DtLgrGuiModelmyGuiModel
 
MAKCommonWidgets::DtDynamicMenuBar * myMenuBar
 
QProgressDialog * myProgressDialog
 
bool myAlreadySaved
 
bool myRegisteredFileDropFlag
 
QColor myActualIconPrimaryColor
 
QColor myNormalIconPrimaryColor
 
QColor myDisabledIconPrimaryColor
 
QColor mySelectedIconPrimaryColor
 
QColor myActiveIconPrimaryColor
 
DtWidgetIconStyleManagermyWidgetIconStyleManager
 

Properties

QColor ActualIconPrimaryColor
 
QColor NormalIconPrimaryColor
 
QColor DisabledIconPrimaryColor
 
QColor SelectedIconPrimaryColor
 
QColor ActiveIconPrimaryColor
 

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
virtual void MAKLogger::DtLgrMainWindow::dragEnterEvent ( QDragEnterEvent *  event)
overrideprotectedvirtual

override for the QWidget dragEnterEvent function, used to determine if the dropped item is a lgr file.

virtual void MAKLogger::DtLgrMainWindow::dropEvent ( QDropEvent *  event)
overrideprotectedvirtual

override for the QWidget dropEvent function, used to load the dropped lgr file.

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 std::vector<std::pair<QColor, QColor> > MAKLogger::DtLgrMainWindow::iconColorMappingsByMode ( QIcon::Mode  modeToGetMappingsFor) const
virtual

Get the color mappings to use for the provided QIcon::Mode.

virtual void MAKLogger::DtLgrMainWindow::invalidateIconColorMappings ( )
virtual

Invalidate the color mappings to use for application icons This is invoked by the parent application when new stylesheet(s) are being used.

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.

void MAKLogger::DtLgrMainWindow::setWidgetIconStyleManager ( DtWidgetIconStyleManager manager)

Set the widget icon style manager.

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.

DtWidgetIconStyleManager* MAKLogger::DtLgrMainWindow::widgetIconStyleManager ( )

Get the widget icon style manager.

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

QColor MAKLogger::DtLgrMainWindow::myActiveIconPrimaryColor
protected
QColor MAKLogger::DtLgrMainWindow::myActualIconPrimaryColor
protected
bool MAKLogger::DtLgrMainWindow::myAlreadySaved
protected
QColor MAKLogger::DtLgrMainWindow::myDisabledIconPrimaryColor
protected
DtLgrGuiModel* MAKLogger::DtLgrMainWindow::myGuiModel
protected
MAKCommonWidgets::DtDynamicMenuBar* MAKLogger::DtLgrMainWindow::myMenuBar
protected
QColor MAKLogger::DtLgrMainWindow::myNormalIconPrimaryColor
protected
QProgressDialog* MAKLogger::DtLgrMainWindow::myProgressDialog
protected
bool MAKLogger::DtLgrMainWindow::myRegisteredFileDropFlag
protected
QColor MAKLogger::DtLgrMainWindow::mySelectedIconPrimaryColor
protected
DtWidgetIconStyleManager* MAKLogger::DtLgrMainWindow::myWidgetIconStyleManager
protected
QString MAKLogger::DtLgrMainWindow::theGuiConfigFileName
static
QString MAKLogger::DtLgrMainWindow::theShortTitleBarText
static
QString MAKLogger::DtLgrMainWindow::theTitleBarText
static

Property Documentation

QColor MAKLogger::DtLgrMainWindow::ActiveIconPrimaryColor
QColor MAKLogger::DtLgrMainWindow::ActualIconPrimaryColor
QColor MAKLogger::DtLgrMainWindow::DisabledIconPrimaryColor
QColor MAKLogger::DtLgrMainWindow::NormalIconPrimaryColor
QColor MAKLogger::DtLgrMainWindow::SelectedIconPrimaryColor

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)