16 #include <QtWidgets/QWidget>
32 class DtTerrainOperationRecord;
46 typedef std::map<int, QTreeWidgetItem*>
ItemMap;
52 virtual void addItem(
int id,
LayerType layerType,
const DtUnicode& name,
bool visualized );
55 virtual void removeItem(
int id);
60 virtual void setAddOceanButtonState(
bool enabled );
66 inline QVBoxLayout*
mainLayout() {
return myMainLayout; }
98 virtual void on_addTerrainPatchBtn_clicked();
99 virtual void on_addFeatureLayerBtn_clicked();
100 virtual void on_addOceanLayerBtn_clicked();
101 virtual void on_removeBtn_clicked();
102 virtual void on_contentsTreeWidget_itemSelectionChanged();
117 const static int theInputTypeColumn = 0;
118 const static int theNameColumn = 1;
119 const static int theStatusColumn = 2;
120 const static int theIdColumn = 3;
151 const Qt::WindowFlags& flags = 0);
Virtual base class.
Definition: DtVirtualBaseClass.h:22
A unicode string.
Definition: DtUnicode.h:33
QHBoxLayout * myButtonLayout
Definition: DtTerrainContentsWidget.h:125
static boost::signal< void(DtDe &, DtTerrainContentsWidget *)> signal_setupGui
Signal raised when the GUI is initialized.
Definition: DtTerrainContentsWidget.h:88
QTreeWidget * myContentsTreeWidget
Definition: DtTerrainContentsWidget.h:124
DtDe & myDe
Definition: DtTerrainContentsWidget.h:122
QPushButton * myAddTerrainPatchButton
Add Terrain Patch button.
Definition: DtTerrainContentsWidget.h:130
QVBoxLayout * mainLayout()
Accessor for the main layout.
Definition: DtTerrainContentsWidget.h:66
QPushButton * addOceanLayerButton()
Accessor for the add Ocean Layer button.
Definition: DtTerrainContentsWidget.h:78
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
The interface for the makVrv::DtTerrainContentsWidget for the makVrv::DtTerrainContentsLogic.
Definition: DtTerrainContentsInterface.h:20
QPushButton * addFeatureLayerButton()
Accessor for the add Feature Layer button.
Definition: DtTerrainContentsWidget.h:75
QHBoxLayout * buttonLayout()
Accessor for the button layout.
Definition: DtTerrainContentsWidget.h:69
Contains makVrv::DtTerrainContentsInterface class.
QPushButton * myAddOceanLayerButton
Definition: DtTerrainContentsWidget.h:132
static boost::signal< void()> signal_pageClosed
Signal raised when the page closed.
Definition: DtTerrainContentsWidget.h:94
LayerType
Definition: DtTerrainContentsInterface.h:24
Contains makVrv::DtVirtualBaseClass class.
The DtTerrainContentsWidget displays the terrain Contents that were used to compose the current terra...
Definition: DtTerrainContentsWidget.h:36
int myOceanLayerId
Definition: DtTerrainContentsWidget.h:134
ItemMap myItemMap
Definition: DtTerrainContentsWidget.h:123
Terrain Contents Widget creator.
Definition: DtTerrainContentsWidget.h:139
QTreeWidget * contentsTreeWidget()
Accessor for the contents tree widget.
Definition: DtTerrainContentsWidget.h:81
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QPushButton * myAddFeatureLayerButton
Definition: DtTerrainContentsWidget.h:131
QVBoxLayout * myMainLayout
Definition: DtTerrainContentsWidget.h:127
int oceanLayerId()
Return the id of the GUI's ocean layer (or 0 if none)
Definition: DtTerrainContentsWidget.h:84
std::map< int, QTreeWidgetItem * > ItemMap
Map of id's to the QTreeWidgetItem that represents them.
Definition: DtTerrainContentsWidget.h:46
QPushButton * addTerrainPatchButton()
Accessor for the add Terrain Patch button.
Definition: DtTerrainContentsWidget.h:72
static boost::signal< void(std::string)> signal_selectTreeItemChanged
Signal raised when the current selection tree item changed.
Definition: DtTerrainContentsWidget.h:91