VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtAddTerrainPatchLogic.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 
12 #include <vrvCoreQt/vrvCoreQt.h>
14 
16 #include <vrvCore/DtDe.h>
17 
19 
20 #include <QtGui/QColor>
21 
22 namespace makVrv
23 {
27  {
28  public:
29 
32 
34  virtual ~DtAddTerrainPatchLogic();
35 
36  virtual QColor textColorForStatus(DtAddTerrainPatchManager::AddTerrainPatchStatus status) const;
37 
38  protected:
39 
42 
44  virtual void onTerrainPatchFilesToAddUpdated(
45  const std::map<std::string, DtAddTerrainPatchManager::TerrainPatchFile>& filePaths);
46 
48  virtual void onCoordinateSystemUpdated( const std::string& coordinateSystem,
49  const std::string& coordinateSystemParameters );
50 
52 
55 
58  virtual void slot_terrainPatchFilesAdded(const std::vector<std::string>& filePaths);
59 
62  virtual void slot_ddsFlipChanged(bool flipDdsImages);
63 
66  virtual void slot_alphaToCoverageChanged(DtAddTerrainPatchManager::AlphaToCoverageState newState);
67 
70  virtual void slot_indirectEnabledChanged(bool indirectRenderingEnabled);
71 
73  virtual void slot_terrainPatchFilesDeleted(const std::vector<std::string>& filePaths);
74 
77  virtual void slot_addTerrainPatches();
78 
81  virtual void slot_coordinateSystemChanged(const std::string& coordSystem);
82 
85  virtual void slot_coordinateSystemParamsChanged(const std::string& coordSystemParams);
86 
88 
89  protected:
90 
93 
94  std::string myCoordinateSystem;
96  bool myDdsFlip;
99 
101  };
102 }
bool myIndirectEnabled
Definition: DtAddTerrainPatchLogic.h:98
DtAddTerrainPatchInterface * myInterface
Definition: DtAddTerrainPatchLogic.h:92
std::string myCoordinateSystem
Definition: DtAddTerrainPatchLogic.h:94
AddTerrainPatchStatus
An enumeration for the possible statuses a terrain patch can have when being added.
Definition: DtAddTerrainPatchManager.h:58
DtDe & myDe
Definition: DtAddTerrainPatchLogic.h:91
Contains makVrv::DtDe class.
Logic for the Add Terrain Patch dialog.
Definition: DtAddTerrainPatchLogic.h:26
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
std::string myCoordinateSystemParams
Definition: DtAddTerrainPatchLogic.h:95
Contains DLL export macros.
DtSignalConnectionManager mySignals
Definition: DtAddTerrainPatchLogic.h:100
DtAddTerrainPatchManager::AlphaToCoverageState myAlphaToCoverageState
Definition: DtAddTerrainPatchLogic.h:97
AlphaToCoverageState
The possible states of alpha to coverage for a terrain patch.
Definition: DtAddTerrainPatchManager.h:38
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Contains makVrv::DtAddTerrainPatchManager class declaration.
The interface between the Terrain patch logic and the dialog.
Definition: DtAddTerrainPatchInterface.h:22
Contains makVrv::DtAddTerrainPatchInterface class declaration.
bool myDdsFlip
Definition: DtAddTerrainPatchLogic.h:96

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)