VR-Forces 4.10 Class Documentation
 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 #include <vrvUtil/signalslib.h>
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 
38  {
39  public:
41 
43  static DtMenuItemSignaler& instance(makVrv::DtDe& de);
44  static void registerInstance(makVrv::DtDe& de, DtMenuItemSignaler* signaler);
45 
47  boost::signals2::signal<void (std::string, QMenu*, QAction*)> signal_validateMenuItem;
48 
50  boost::signals2::signal<void (std::string, bool)> signal_overlayLockStatusChanged;
51 
53  boost::signals2::signal<void (QToolBar*, std::string)> signal_toolbarRecreated;
54 
56  boost::signals2::signal<void (DtVrfTaskSetMenu*)> signal_menuValidated;
57 
60  boost::signals2::signal<void (const DtString& smsName, const DtFilename& smsFile, bool& add)> signal_shouldAddSMSFile;
61 
63  boost::signals2::signal<void (DtOverlayBar*)> signal_finalized;
64  };
65 }
Virtual base class.
Definition: DtVirtualBaseClass.h:19
boost::signals2::signal< void(QToolBar *, std::string)> signal_toolbarRecreated
Signal sent when the toolbar is recreated.
Definition: menuItemSignaler.h:53
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:47
boost::signals2::signal< void(DtOverlayBar *)> signal_finalized
Signal sent when the overlay bar has been finalized.
Definition: menuItemSignaler.h:63
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.
Definition: menuItemSignaler.h:60
Signals that are used by menus to signal a state change.
Definition: menuItemSignaler.h:37
boost::signals2::signal< void(DtVrfTaskSetMenu *)> signal_menuValidated
Signal sent when the menu is validated.
Definition: menuItemSignaler.h:56
Contains makVrv::DtVirtualBaseClass class.
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:22
boost::signals2::signal< void(std::string, bool)> signal_overlayLockStatusChanged
Signal sent when lock status changes due to gui interaction.
Definition: menuItemSignaler.h:50
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)