VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
dialogManagerSignaler.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
6 #pragma once
7 
10 
11 #include <vrvUtil/signalslib.h>
12 
14 class DtScenario;
15 class DtScenarioExplorer;
16 class QString;
17 
18 namespace makVrv
19 {
20  class DtDe;
21 }
22 
23 namespace makVrf
24 {
25  class DtVrfMenu;
26  class DtTaskSetDialogInterface;
27  class DtCommandAssignmentWidgetInterface;
28  class DtConditionalDialogInterface;
29  class DtConditionalExpressionInterface;
30  class DtCommandAssignmentWidget;
31 
35  {
36  public:
38 
40  static DtDialogManagerSignaler& instance(makVrv::DtDe& de);
41 
43  boost::signals2::signal<void (DtTaskSetDialogInterface*)> signal_dialogDestroyed;
44 
46  boost::signals2::signal<void (DtCommandAssignmentWidget*)> signal_commandDialogDestroyed;
47 
49  boost::signals2::signal<void (DtTaskSetDialogInterface*)> signal_dialogCreated;
50 
52  boost::signals2::signal<void (DtCommandAssignmentWidgetInterface*)> signal_commandDialogCreated;
53 
55  boost::signals2::signal<void (int)> signal_dialogsInProgress;
56 
58  boost::signals2::signal<void (DtConditionalDialogInterface*)> signal_conditionDialogCreated;
59 
61  boost::signals2::signal<void (DtConditionalDialogInterface*)> signal_conditionDialogDestroyed;
62 
64  boost::signals2::signal<void (DtConditionalExpressionInterface*)> signal_expressionCreated;
65 
67  boost::signals2::signal<void (DtConditionalExpressionInterface*)> signal_expressionDestroyed;
68 
69  protected:
71  };
72 }
Virtual base class.
Definition: DtVirtualBaseClass.h:19
boost::signals2::signal< void(DtConditionalExpressionInterface *)> signal_expressionDestroyed
Signal sent when the expression is destroyed.
Definition: dialogManagerSignaler.h:67
Definition: scenario.h:52
boost::signals2::signal< void(DtConditionalDialogInterface *)> signal_conditionDialogDestroyed
Signal sent when the dialog is destroyed.
Definition: dialogManagerSignaler.h:61
class DtScenarioExplorer:
Definition: scenarioExplorer.h:26
boost::signals2::signal< void(int)> signal_dialogsInProgress
Signal sent when dialogs are/are not in progress.
Definition: dialogManagerSignaler.h:55
This class will be used by the various dialog managers in the system to send out events that might be...
Definition: dialogManagerSignaler.h:34
boost::signals2::signal< void(DtConditionalExpressionInterface *)> signal_expressionCreated
Signal sent when the expression is created but before it is run.
Definition: dialogManagerSignaler.h:64
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
boost::signals2::signal< void(DtTaskSetDialogInterface *)> signal_dialogCreated
Signal sent when the dialog is created but before it is run.
Definition: dialogManagerSignaler.h:49
Contains makVrv::DtVirtualBaseClass class.
boost::signals2::signal< void(DtConditionalDialogInterface *)> signal_conditionDialogCreated
Signal sent when the dialog is created but before it is run.
Definition: dialogManagerSignaler.h:58
boost::signals2::signal< void(DtTaskSetDialogInterface *)> signal_dialogDestroyed
Signal sent when the dialog is destroyed.
Definition: dialogManagerSignaler.h:43
boost::signals2::signal< void(DtCommandAssignmentWidgetInterface *)> signal_commandDialogCreated
Signal sent when the dialog is created but before it is run.
Definition: dialogManagerSignaler.h:52
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Definition: scenario.h:615
makVrv::DtDe & myDe
Definition: dialogManagerSignaler.h:70
boost::signals2::signal< void(DtCommandAssignmentWidget *)> signal_commandDialogDestroyed
Signal sent when the dialog is destroyed.
Definition: dialogManagerSignaler.h:46

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)