VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
menuItemSignaler.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
14 
16 
17 
18 #include <string>
19 
20 class QMenu;
21 class QAction;
22 class QToolBar;
23 class DtString;
24 class DtFilename;
25 
26 namespace makVrv
27 {
28  class DtDe;
29 }
30 
31 namespace makVrf
32 {
33  class DtVrfTaskSetMenu;
34  class DtOverlayBar;
35  class DtSimOperationsStatusBar;
36 
39  {
40  public:
42 
44  static DtMenuItemSignaler& instance(makVrv::DtDe& de);
45  static void registerInstance(makVrv::DtDe& de, DtMenuItemSignaler* signaler);
46 
48  boost::signals2::signal<void (std::string, QMenu*, QAction*)> signal_validateMenuItem;
49 
51  boost::signals2::signal<void (std::string, bool)> signal_overlayLockStatusChanged;
52 
54  boost::signals2::signal<void (QToolBar*, std::string)> signal_toolbarRecreated;
55 
57  boost::signals2::signal<void (DtVrfTaskSetMenu*)> signal_menuValidated;
58 
61  boost::signals2::signal<void (const DtString& smsName, const DtFilename& smsFile, bool& add)> signal_shouldAddSMSFile;
62 
64  boost::signals2::signal<void(DtOverlayBar*)> signal_overlayBarFinalized;
65 
67  boost::signals2::signal<void(DtSimOperationsStatusBar*)> signal_simOperationsStatusBarFinalized;
68  };
69 }
boost::signals2::signal< void(DtSimOperationsStatusBar *)> signal_simOperationsStatusBarFinalized
Signal sent when the sim operations status bar has been finalized.
Definition: menuItemSignaler.h:67
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
boost::signals2::signal< void(QToolBar *, std::string)> signal_toolbarRecreated
Signal sent when the toolbar is recreated.
Definition: menuItemSignaler.h:54
boost::signals2::signal< void(std::string, QMenu *, QAction *)> signal_validateMenuItem
Signal sent when a menu item wants to be validated. The menu string is a string that defines the menu...
Definition: menuItemSignaler.h:48
boost::signals2::signal< void(const DtString &smsName, const DtFilename &smsFile, bool &add)> signal_shouldAddSMSFile
Signal sent when an sms file is to be added to a pulldown. Set the supplied flag to false to not add ...
Definition: menuItemSignaler.h:61
Signals that are used by menus to signal a state change.
Definition: menuItemSignaler.h:38
boost::signals2::signal< void(DtVrfTaskSetMenu *)> signal_menuValidated
Signal sent when the menu is validated.
Definition: menuItemSignaler.h:57
Contains makVrv::DtVirtualBaseClass class.
boost::signals2::signal< void(DtOverlayBar *)> signal_overlayBarFinalized
Signal sent when the overlay bar has been finalized.
Definition: menuItemSignaler.h:64
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
boost::signals2::signal< void(std::string, bool)> signal_overlayLockStatusChanged
Signal sent when lock status changes due to gui interaction.
Definition: menuItemSignaler.h:51
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)