VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtIntersectorSettingsLogic.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2021 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
11 
13 #include <vrvCoreQt/vrvCoreQt.h>
15 
16 namespace makVrv
17 {
18  class DtIntersectorSettingsInterface;
19  class DtPersistenceControlsInterface;
20  class DtDe;
21  class DtSettingsBackup;
22 
26  {
27  public:
30  DtPersistenceControlsInterface& persistenceControls,
32 
34  virtual ~DtIntersectorSettingsLogic();
35 
36  protected:
37 
39  void sendSettingsToGui();
40 
42  void slot_intersectorDrawEnabledChanged(bool enabled);
43 
45  void slot_intersectorDrawnDurationChanged(float duration);
46 
48  void slot_failedIntersetcorColorChanged( const DtColorValue& color );
49 
51  void slot_oddSegmentIntersectorColorChanged( const DtColorValue& color );
52 
54  void slot_evenSegmentIntersectorColorChanged( const DtColorValue& color );
55 
57  void slot_paperMapIntersectionOverrideChanged(bool enabled);
58 
59  //@ }
60 
62  //@ {
63  void on_import();
64  void on_export();
65  void on_importFilePathChosen(const std::string& filePath);
66  void on_exportFilePathChosen(const std::string& filePath);
67  //@ }
68 
71  virtual void settingsRestored(const DtSettingsBackup*);
72 
73  protected:
78  };
79 }
DtColorValue class.
DtPersistenceControlsInterface & myPersistenceControls
Definition: DtIntersectorSettingsLogic.h:76
DtIntersectorSettingsInterface & myInterface
Definition: DtIntersectorSettingsLogic.h:75
DtSignalConnectionManager myConnections
Definition: DtIntersectorSettingsLogic.h:74
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
Abstract interface for controlling persistence of state in a dialog.
Definition: DtPersistenceControlsInterface.h:20
DtDe & myDe
Definition: DtIntersectorSettingsLogic.h:77
This is the interface which the intersector settings widget will inherit from and the logic will use ...
Definition: DtIntersectorSettingsInterface.h:19
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Provides a method of doign settings backup.
Definition: DtSettingsBackup.h:23
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Template for Color values in [0,1] range.
Definition: DtColorValue.h:20
This is the logic for the intersector settings widget.
Definition: DtIntersectorSettingsLogic.h:25

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)