VR-Forces Developer's Guide
 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 #include <QtGui/QColor>
19 
20 namespace makVrv
21 {
25  {
26 
27  public:
28 
30  virtual void addFilePath(const std::string& filePath, DtAddTerrainPatchManager::AddTerrainPatchStatus addStatus, const QColor& colorToUse) = 0;
31 
33  virtual void clearFilePaths() = 0;
34 
36  virtual void setCoordSystemComboBox(DtAddTerrainPatchManager::TerrainCoordinateSystemEnum index) = 0;
37 
39  virtual void setCoordSystemParams(const std::string& params) = 0;
40 
42  virtual void setOkEnabled(bool flag) = 0;
43 
45  virtual void setTerrainSettingsChangedWarningLabelVisible(bool isVisible) = 0;
46 
47  boost::signalslib::signal<void()> signal_addTerrainPatches;
48  boost::signalslib::signal<void(std::vector<std::string>)> signal_terrainPatchFilesAdded;
49  boost::signalslib::signal<void(std::vector<std::string>)> signal_terrainPatchFilesDeleted;
50  boost::signalslib::signal<void(const std::string&)> signal_coordinateSystemChanged;
51  boost::signalslib::signal<void(const std::string&)> signal_coordinateSystemParameters;
52  boost::signalslib::signal<void(bool)> signal_ddsFlipChanged;
53  boost::signalslib::signal<void(DtAddTerrainPatchManager::AlphaToCoverageState)> signal_alphaToCoverageChanged;
54  boost::signalslib::signal<void(bool)> signal_indirectEnabledChanged;
55  boost::signalslib::signal<void(bool)> signal_isPageableChanged;
56 
57  };
58 }
59 
boost::signalslib::signal< void(const std::string &)> signal_coordinateSystemChanged
Definition: DtAddTerrainPatchInterface.h:50
boost::signalslib::signal< void(bool)> signal_isPageableChanged
Definition: DtAddTerrainPatchInterface.h:55
boost::signalslib::signal< void(DtAddTerrainPatchManager::AlphaToCoverageState)> signal_alphaToCoverageChanged
Definition: DtAddTerrainPatchInterface.h:53
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:51
boost::signalslib::signal< void()> signal_addTerrainPatches
Definition: DtAddTerrainPatchInterface.h:47
boost::signalslib::signal< void(bool)> signal_ddsFlipChanged
Definition: DtAddTerrainPatchInterface.h:52
boost::signalslib::signal< void(bool)> signal_indirectEnabledChanged
Definition: DtAddTerrainPatchInterface.h:54
Contains makVrv::DtAddTerrainPatchManager class declaration.
The interface between the Terrain patch logic and the dialog. &lt;.
Definition: DtAddTerrainPatchInterface.h:24

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)