VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtGhostedToolbarLogic.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2022 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include <vrvCoreQt/vrvCoreQt.h>
12 
13 #include <vrvCore/DtUniqueID.h>
14 
16 
17 #include <set>
18 #include <iostream>
19 
20 namespace makVrv
21 {
22  class DtGhostedToolbarWidgetInterface;
23  class DtObserver;
24  class DtInputDriver;
25 
34  {
35 
36  public:
38  static DtGhostedToolbarLogic* create(DtDe& de,
40 
42  virtual ~DtGhostedToolbarLogic();
43 
45  DtGhostedToolbarLogic() = delete;
46 
49 
51  DtGhostedToolbarLogic& operator=(const DtGhostedToolbarLogic&) = delete;
52 
53  protected:
56 
58  virtual void slot_onSelectedEchelonChanged(int echelonLevel);
59 
61  virtual void slot_onShowGhostedChanged(bool showGhosted);
62 
65  virtual void synchronizeEchelonLevelWithSettings(int echelonLevel);
66 
67  protected:
71  };
72 
73 }
DtSignalConnectionManager myConnectionManager
Definition: DtGhostedToolbarLogic.h:70
This logic class is responsible for populating the bullseye selection widget with all the names of th...
Definition: DtGhostedToolbarLogic.h:33
DtGhostedToolbarWidgetInterface * myInterface
Definition: DtGhostedToolbarLogic.h:69
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
Abstract interface for the stealth control widget.
Definition: DtGhostedToolbarWidgetInterface.h:18
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
DtDe & myDe
Definition: DtGhostedToolbarLogic.h:68
Base class to provide boost signal/slot management.
Contains makVrv::DtUniqueID type.
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)