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

Responsible for representing events to be passed to the Gui in a thread safe manner. More...

+ Inheritance diagram for MAKLogger::DtLgrAppGuiEvent:
+ Collaboration diagram for MAKLogger::DtLgrAppGuiEvent:

Classes

struct  AddComponentControlArgs
 
struct  AddExportDialogArgs
 
struct  AddMenuArgs
 
struct  AddMenuItemArgs
 
struct  AddStatusBarWidgetArgs
 
struct  AddToolBarWidgetArgs
 
struct  ConnectMenuItemArgs
 
union  EventArgs
 
struct  RemoveMainMenuArgs
 
struct  RemoveMenuItemArgs
 

Public Types

enum  LgrAppGuiEventType {
  AddMenu, RemoveMenu, AddMenuItem, RemoveMenuItem,
  ConnectMenuItem, AddComponentControl, RemoveComponentContol, ShowComponentControl,
  HideComponentControl, ShowControls, HideControls, ShowTimebar,
  HideTimebar, AddStatusBarWidget, RemoveStatusBarWidget, ShowStatusBar,
  HideStatusBar, AddToolBarWidget, RemoveToolBarWidget, AddExportDialog
}
 

Public Member Functions

virtual ~DtLgrAppGuiEvent ()
 
virtual LgrAppGuiEventType eventType () const
 Accessors. More...
 
virtual EventArgs arguments () const
 

Static Public Attributes

static const QEvent::Type theLgrAppEventId = (QEvent::Type)(QEvent::User + 101)
 

Protected Attributes

LgrAppGuiEventType myType
 
EventArgs myArguments
 
typedef DtLgrExportDialog *(* ExportDialogCreator )(DtLgrGuiModel *, QWidget *parent)
 
static DtLgrAppGuiEventaddToolBarWidget (QWidget *widget, QString toolBarName)
 
static DtLgrAppGuiEventaddGuiComponent (DtLgrGuiComponent *component)
 
static DtLgrAppGuiEventaddMenu (DtLgrMenu *menu, QString previousMenuName)
 
static DtLgrAppGuiEventaddStatusWidget (QWidget *widget)
 
static DtLgrAppGuiEventconnectActionToMenu (QAction *action, QString menuName, QString menuItemName)
 
static DtLgrAppGuiEventaddExportDialog (QString exportType, ExportDialogCreator)
 

Detailed Description

Responsible for representing events to be passed to the Gui in a thread safe manner.

Member Typedef Documentation

typedef DtLgrExportDialog*(* MAKLogger::DtLgrAppGuiEvent::ExportDialogCreator)(DtLgrGuiModel *, QWidget *parent)

Member Enumeration Documentation

Enumerator
AddMenu 
RemoveMenu 
AddMenuItem 
RemoveMenuItem 
ConnectMenuItem 
AddComponentControl 
RemoveComponentContol 
ShowComponentControl 
HideComponentControl 
ShowControls 
HideControls 
ShowTimebar 
HideTimebar 
AddStatusBarWidget 
RemoveStatusBarWidget 
ShowStatusBar 
HideStatusBar 
AddToolBarWidget 
RemoveToolBarWidget 
AddExportDialog 

Constructor & Destructor Documentation

virtual MAKLogger::DtLgrAppGuiEvent::~DtLgrAppGuiEvent ( )
virtual

Member Function Documentation

static DtLgrAppGuiEvent* MAKLogger::DtLgrAppGuiEvent::addExportDialog ( QString  exportType,
ExportDialogCreator   
)
static
static DtLgrAppGuiEvent* MAKLogger::DtLgrAppGuiEvent::addGuiComponent ( DtLgrGuiComponent component)
static
static DtLgrAppGuiEvent* MAKLogger::DtLgrAppGuiEvent::addMenu ( DtLgrMenu menu,
QString  previousMenuName 
)
static
static DtLgrAppGuiEvent* MAKLogger::DtLgrAppGuiEvent::addStatusWidget ( QWidget widget)
static
static DtLgrAppGuiEvent* MAKLogger::DtLgrAppGuiEvent::addToolBarWidget ( QWidget widget,
QString  toolBarName 
)
static
virtual EventArgs MAKLogger::DtLgrAppGuiEvent::arguments ( ) const
virtual
static DtLgrAppGuiEvent* MAKLogger::DtLgrAppGuiEvent::connectActionToMenu ( QAction *  action,
QString  menuName,
QString  menuItemName 
)
static
virtual LgrAppGuiEventType MAKLogger::DtLgrAppGuiEvent::eventType ( ) const
virtual

Accessors.

Member Data Documentation

EventArgs MAKLogger::DtLgrAppGuiEvent::myArguments
protected
LgrAppGuiEventType MAKLogger::DtLgrAppGuiEvent::myType
protected
const QEvent::Type MAKLogger::DtLgrAppGuiEvent::theLgrAppEventId = (QEvent::Type)(QEvent::User + 101)
static

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)