VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtAddTerrainPatchInterface.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>
13 
15 
16 #include <QtCore/QStringList>
17 
18 namespace makVrv
19 {
23  {
24 
25  public:
26 
28  virtual void addFilePath(const std::string& filePath, DtAddTerrainPatchManager::AddTerrainPatchStatus addStatus) = 0;
29 
31  virtual void clearFilePaths() = 0;
32 
34  virtual void setCoordSystemComboBox(DtAddTerrainPatchManager::TerrainCoordinateSystemEnum index) = 0;
35 
37  virtual void setCoordSystemParams(const std::string& params) = 0;
38 
40  virtual void setOkEnabled(bool flag) = 0;
41 
43  virtual void setTerrainSettingsChangedWarningLabelVisible(bool isVisible) = 0;
44 
45  boost::signalslib::signal<void()> signal_addTerrainPatches;
46  boost::signalslib::signal<void(std::vector<std::string>)> signal_terrainPatchFilesAdded;
47  boost::signalslib::signal<void(std::vector<std::string>)> signal_terrainPatchFilesDeleted;
48  boost::signalslib::signal<void(const std::string&)> signal_coordinateSystemChanged;
49  boost::signalslib::signal<void(const std::string&)> signal_coordinateSystemParameters;
50  boost::signalslib::signal<void(bool)> signal_ddsFlipChanged;
51  boost::signalslib::signal<void(DtAddTerrainPatchManager::AlphaToCoverageState)> signal_alphaToCoverageChanged;
52  boost::signalslib::signal<void(bool)> signal_indirectEnabledChanged;
53 
54  };
55 }
56 
boost::signalslib::signal< void(const std::string &)> signal_coordinateSystemChanged
Definition: DtAddTerrainPatchInterface.h:48
boost::signalslib::signal< void(DtAddTerrainPatchManager::AlphaToCoverageState)> signal_alphaToCoverageChanged
Definition: DtAddTerrainPatchInterface.h:51
AddTerrainPatchStatus
An enumeration for the possible statuses a terrain patch can have when being added.
Definition: DtAddTerrainPatchManager.h:58
TerrainCoordinateSystemEnum
An enumeration for the possible coordinate systems for the terrain.
Definition: DtAddTerrainPatchManager.h:46
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
boost::signalslib::signal< void(const std::string &)> signal_coordinateSystemParameters
Definition: DtAddTerrainPatchInterface.h:49
boost::signalslib::signal< void()> signal_addTerrainPatches
Definition: DtAddTerrainPatchInterface.h:45
boost::signalslib::signal< void(bool)> signal_ddsFlipChanged
Definition: DtAddTerrainPatchInterface.h:50
boost::signalslib::signal< void(bool)> signal_indirectEnabledChanged
Definition: DtAddTerrainPatchInterface.h:52
Contains makVrv::DtAddTerrainPatchManager class declaration.
The interface between the Terrain patch logic and the dialog.
Definition: DtAddTerrainPatchInterface.h:22

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)