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 Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Member Functions
MAKLogger::DtLgrAnnotationMenuBar Class Reference

Annotation menu bar defines Annotation component menus. More...

+ Inheritance diagram for MAKLogger::DtLgrAnnotationMenuBar:
+ Collaboration diagram for MAKLogger::DtLgrAnnotationMenuBar:

Public Member Functions

 DtLgrAnnotationMenuBar (DtLgrAnnotationView *parent=0)
 CTOR with parent menu bar passed in. More...
 
virtual ~DtLgrAnnotationMenuBar ()
 DTOR. More...
 
virtual void connectToEventHandler (QObject *)
 Connect to the main event handler. More...
 
virtual void postModelUpdate (DtLgrGuiModel &model)
 The post model update call. More...
 
virtual void connectSlots ()
 Connect menu to slots object. More...
 
virtual void addAnnotationToMenu (DtLgrAnnotation *annotation)
 Add an annotation to the menu. More...
 
virtual void removeAnnotationFromMenu (DtLgrAnnotation *annotation)
 Remove an annotation from the menu. More...
 
virtual void updateAnnotationInMenu (DtLgrAnnotation *annotation)
 Update annotation menu. More...
 
const
MAKCommonWidgets::DtDynamicMenu * 
createAnnotationMenu () const
 Get the create Annotation Menu. More...
 
const
MAKCommonWidgets::DtDynamicMenu * 
selectAnnotationMenu () const
 Get the select annotation menu. More...
 
const
MAKCommonWidgets::DtDynamicGroupMenu * 
selectedActionMenu () const
 Get the selected annotation action menu. More...
 
virtual void enableSelectedAnnotationItems ()
 Enable items which work on a selected annotation. More...
 
virtual void disableSelectedAnnotationItems ()
 Disable items which work on a selected annotation. More...
 
virtual void setConversionTypes (QStringList toFormats)
 Set the conversion types for the convert menu. More...
 
virtual void setFileSaved (bool isSaved)
 Update menus which depend on if the file is saved or not. More...
 
virtual void setFileOpen (bool open)
 Set whether a file is open or not. More...
 
virtual void updateSelectAnnotations ()
 Update the select annotation menu item. More...
 
- Public Member Functions inherited from MAKLogger::DtLgrMenu
 DtLgrMenu (QString menuName, QWidget *parent)
 CTOR. More...
 
virtual ~DtLgrMenu ()
 DTOR. More...
 
QWidgetparentWidget ()
 Get its parent widget. More...
 

Protected Types

typedef std::map
< DtLgrAnnotation
*, MAKCommonWidgets::DtDynamicMenuItem * > 
AnnotationMenuMap
 

Protected Member Functions

void configureFileMenu ()
 Configure the file menu items. More...
 
void configureViewMenu ()
 Configure the view menu items. More...
 
void configureEditMenu ()
 Configure the edit menu items. More...
 
void configureHelpMenu ()
 Configure the help menu items. More...
 

Protected Attributes

MAKCommonWidgets::DtDynamicMenuItem * myFileOpenItem
 
MAKCommonWidgets::DtDynamicMenuItem * myFileImportItem
 
MAKCommonWidgets::DtDynamicMenuItem * myFileSaveItem
 
MAKCommonWidgets::DtDynamicMenuItem * myFileSaveAsItem
 
MAKCommonWidgets::DtDynamicMenuItem * myFileCloseItem
 
MAKCommonWidgets::DtDynamicMenu * myEditCreateAnnotationMenu
 
MAKCommonWidgets::DtDynamicMenu * myEditSelectAnnotationMenu
 
MAKCommonWidgets::DtDynamicGroupMenu * myEditSelectedActionMenu
 
MAKCommonWidgets::DtDynamicMenuItem * myEditDeleteAnnotationItem
 
MAKCommonWidgets::DtDynamicMenuItem * myEditModifyAnnotationItem
 
MAKCommonWidgets::DtDynamicMenu * myEditConvertAnnotationMenu
 
MAKCommonWidgets::DtDynamicMenuItem * myEditQuickModifyAnnotationItem
 
MAKCommonWidgets::DtDynamicMenuItem * myEditJumpToPreviousAnnotationItem
 
MAKCommonWidgets::DtDynamicMenuItem * myEditJumpToNextAnnotationItem
 
MAKCommonWidgets::DtDynamicMenuItem * myEditJumpToStartAnnotationItem
 
MAKCommonWidgets::DtDynamicMenuItem * myEditJumpToEndAnnotationItem
 
MAKCommonWidgets::DtDynamicMenuItem * myEditZoomToAnnotationItem
 
MAKCommonWidgets::DtDynamicMenuItem * myEditBoundToAnnotationItem
 
MAKCommonWidgets::DtDynamicMenuItem * myHelpHelpItem
 
AnnotationMenuMap myAnnotationMenuMap
 
DtLgrAnnotationViewmyAnnotationView
 

Private Member Functions

 DtLgrAnnotationMenuBar (const DtLgrAnnotationMenuBar &)
 Not Implemented. More...
 
DtLgrAnnotationMenuBaroperator= (const DtLgrAnnotationMenuBar &)
 Not Implemented. More...
 

Additional Inherited Members

- Public Slots inherited from MAKLogger::DtLgrMenu
virtual void postWindowUpdate (DtLgrRemoteMainWindow &window)
 

Detailed Description

Annotation menu bar defines Annotation component menus.

Member Typedef Documentation

typedef std::map<DtLgrAnnotation*,MAKCommonWidgets::DtDynamicMenuItem*> MAKLogger::DtLgrAnnotationMenuBar::AnnotationMenuMap
protected

Constructor & Destructor Documentation

MAKLogger::DtLgrAnnotationMenuBar::DtLgrAnnotationMenuBar ( DtLgrAnnotationView parent = 0)

CTOR with parent menu bar passed in.

virtual MAKLogger::DtLgrAnnotationMenuBar::~DtLgrAnnotationMenuBar ( )
virtual

DTOR.

MAKLogger::DtLgrAnnotationMenuBar::DtLgrAnnotationMenuBar ( const DtLgrAnnotationMenuBar )
private

Not Implemented.

Member Function Documentation

virtual void MAKLogger::DtLgrAnnotationMenuBar::addAnnotationToMenu ( DtLgrAnnotation annotation)
virtual

Add an annotation to the menu.

void MAKLogger::DtLgrAnnotationMenuBar::configureEditMenu ( )
protected

Configure the edit menu items.

This is non-virtual since called via the constructor.

void MAKLogger::DtLgrAnnotationMenuBar::configureFileMenu ( )
protected

Configure the file menu items.

This is non-virtual since called via the constructor.

void MAKLogger::DtLgrAnnotationMenuBar::configureHelpMenu ( )
protected

Configure the help menu items.

This is non-virtual since called via the constructor.

void MAKLogger::DtLgrAnnotationMenuBar::configureViewMenu ( )
protected

Configure the view menu items.

This is non-virtual since called via the constructor.

virtual void MAKLogger::DtLgrAnnotationMenuBar::connectSlots ( )
virtual

Connect menu to slots object.

virtual void MAKLogger::DtLgrAnnotationMenuBar::connectToEventHandler ( QObject )
virtual

Connect to the main event handler.

Implements MAKLogger::DtLgrMenu.

const MAKCommonWidgets::DtDynamicMenu* MAKLogger::DtLgrAnnotationMenuBar::createAnnotationMenu ( ) const

Get the create Annotation Menu.

virtual void MAKLogger::DtLgrAnnotationMenuBar::disableSelectedAnnotationItems ( )
virtual

Disable items which work on a selected annotation.

virtual void MAKLogger::DtLgrAnnotationMenuBar::enableSelectedAnnotationItems ( )
virtual

Enable items which work on a selected annotation.

DtLgrAnnotationMenuBar& MAKLogger::DtLgrAnnotationMenuBar::operator= ( const DtLgrAnnotationMenuBar )
private

Not Implemented.

virtual void MAKLogger::DtLgrAnnotationMenuBar::postModelUpdate ( DtLgrGuiModel model)
virtual

The post model update call.

Reimplemented from MAKLogger::DtLgrMenu.

virtual void MAKLogger::DtLgrAnnotationMenuBar::removeAnnotationFromMenu ( DtLgrAnnotation annotation)
virtual

Remove an annotation from the menu.

const MAKCommonWidgets::DtDynamicMenu* MAKLogger::DtLgrAnnotationMenuBar::selectAnnotationMenu ( ) const

Get the select annotation menu.

const MAKCommonWidgets::DtDynamicGroupMenu* MAKLogger::DtLgrAnnotationMenuBar::selectedActionMenu ( ) const

Get the selected annotation action menu.

virtual void MAKLogger::DtLgrAnnotationMenuBar::setConversionTypes ( QStringList  toFormats)
virtual

Set the conversion types for the convert menu.

virtual void MAKLogger::DtLgrAnnotationMenuBar::setFileOpen ( bool  open)
virtual

Set whether a file is open or not.

virtual void MAKLogger::DtLgrAnnotationMenuBar::setFileSaved ( bool  isSaved)
virtual

Update menus which depend on if the file is saved or not.

virtual void MAKLogger::DtLgrAnnotationMenuBar::updateAnnotationInMenu ( DtLgrAnnotation annotation)
virtual

Update annotation menu.

Needed if the name of the annotation changes.

virtual void MAKLogger::DtLgrAnnotationMenuBar::updateSelectAnnotations ( )
virtual

Update the select annotation menu item.

Member Data Documentation

AnnotationMenuMap MAKLogger::DtLgrAnnotationMenuBar::myAnnotationMenuMap
protected
DtLgrAnnotationView* MAKLogger::DtLgrAnnotationMenuBar::myAnnotationView
protected
MAKCommonWidgets::DtDynamicMenuItem* MAKLogger::DtLgrAnnotationMenuBar::myEditBoundToAnnotationItem
protected
MAKCommonWidgets::DtDynamicMenu* MAKLogger::DtLgrAnnotationMenuBar::myEditConvertAnnotationMenu
protected
MAKCommonWidgets::DtDynamicMenu* MAKLogger::DtLgrAnnotationMenuBar::myEditCreateAnnotationMenu
protected
MAKCommonWidgets::DtDynamicMenuItem* MAKLogger::DtLgrAnnotationMenuBar::myEditDeleteAnnotationItem
protected
MAKCommonWidgets::DtDynamicMenuItem* MAKLogger::DtLgrAnnotationMenuBar::myEditJumpToEndAnnotationItem
protected
MAKCommonWidgets::DtDynamicMenuItem* MAKLogger::DtLgrAnnotationMenuBar::myEditJumpToNextAnnotationItem
protected
MAKCommonWidgets::DtDynamicMenuItem* MAKLogger::DtLgrAnnotationMenuBar::myEditJumpToPreviousAnnotationItem
protected
MAKCommonWidgets::DtDynamicMenuItem* MAKLogger::DtLgrAnnotationMenuBar::myEditJumpToStartAnnotationItem
protected
MAKCommonWidgets::DtDynamicMenuItem* MAKLogger::DtLgrAnnotationMenuBar::myEditModifyAnnotationItem
protected
MAKCommonWidgets::DtDynamicMenuItem* MAKLogger::DtLgrAnnotationMenuBar::myEditQuickModifyAnnotationItem
protected
MAKCommonWidgets::DtDynamicMenu* MAKLogger::DtLgrAnnotationMenuBar::myEditSelectAnnotationMenu
protected
MAKCommonWidgets::DtDynamicGroupMenu* MAKLogger::DtLgrAnnotationMenuBar::myEditSelectedActionMenu
protected
MAKCommonWidgets::DtDynamicMenuItem* MAKLogger::DtLgrAnnotationMenuBar::myEditZoomToAnnotationItem
protected
MAKCommonWidgets::DtDynamicMenuItem* MAKLogger::DtLgrAnnotationMenuBar::myFileCloseItem
protected
MAKCommonWidgets::DtDynamicMenuItem* MAKLogger::DtLgrAnnotationMenuBar::myFileImportItem
protected
MAKCommonWidgets::DtDynamicMenuItem* MAKLogger::DtLgrAnnotationMenuBar::myFileOpenItem
protected
MAKCommonWidgets::DtDynamicMenuItem* MAKLogger::DtLgrAnnotationMenuBar::myFileSaveAsItem
protected
MAKCommonWidgets::DtDynamicMenuItem* MAKLogger::DtLgrAnnotationMenuBar::myFileSaveItem
protected
MAKCommonWidgets::DtDynamicMenuItem* MAKLogger::DtLgrAnnotationMenuBar::myHelpHelpItem
protected

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)