VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtMinimapEditorWidget.h
Go to the documentation of this file.
1 /*****************************************************************************
2 * Copyright (c) 2020 MAK Technologies, Inc.
3 * All rights reserved.
4 *****************************************************************************/
5 
9 
10 #pragma once
11 
12 class QLineEdit;
13 class QDialogButtonBox;
14 class QPushButton;
15 class QTextEdit;
16 class QVBoxLayout;
17 class QHBoxLayout;
18 class QTreeWidget;
19 
20 #include <vrvCoreQt/vrvCoreQt.h>
22 
23 #include <QtWidgets/QWidget>
24 
28 
29 namespace makVrv
30 {
43  class DT_DLL_VRVCOREQT DtMinimapEditorWidget : public QWidget
44  {
45  Q_OBJECT
46 
47  public:
48 
51  DtMinimapEditorWidget(DtDe& de, QWidget* parentWidget, const Qt::WindowFlags& flags = 0);
52 
54  void show();
55 
56  signals:
57  void minimapConfigured(bool);
58 
59  protected slots:
66  virtual void onCommitButtonPressed();
67 
71  virtual void onCancelButtonPressed();
72 
77  virtual void on_addButton_clicked();
78 
82  virtual void on_removeButton_clicked();
83 
84  protected:
86 
87  std::set<std::string> myTerrainPatchDefinitions;
89 
90  QVBoxLayout* myMainLayout;
91  QDialogButtonBox* myButtonBox;
92 
94  QHBoxLayout* myButtonLayout;
97  };
98 
104  {
105  Q_OBJECT
106 
107  public:
108 
112  DtMinimapEditorTreeWidgetItem(DtDe& de, QWidget* parentWidget);
113 
114  virtual void createDtMinimapEditorWidget(DtDe& de, QWidget* parentWidget, const Qt::WindowFlags& flags = 0);
115 
116  protected slots:
118  virtual void onEditButtonPressed();
119 
121  virtual void onMinimapConfigured(bool);
122 
123  protected:
124 
125  QHBoxLayout * myMainLayout;
129  };
130 
131 }
Contains makVrv::DtWidgetBuilder class.
QPushButton * myEditButton
Definition: DtMinimapEditorWidget.h:127
DtMinimapEditorWidget * myMinimapEditorWidget
Definition: DtMinimapEditorWidget.h:126
std::set< std::string > myTerrainPatchDefinitions
Definition: DtMinimapEditorWidget.h:87
std::string myOsgEarthTerrainPatchDefinition
Definition: DtMinimapEditorWidget.h:88
Contains makVrv::DtChannelConfiguration class.
QPushButton * myRemoveButton
Definition: DtMinimapEditorWidget.h:96
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
QHBoxLayout * myButtonLayout
Definition: DtMinimapEditorWidget.h:94
QVBoxLayout * myMainLayout
Definition: DtMinimapEditorWidget.h:90
A dialog widget that allows the user to configure a minimap for a terrain.
Definition: DtMinimapEditorWidget.h:43
QLineEdit * myLineEdit
Definition: DtMinimapEditorWidget.h:128
QPushButton * myAddButton
Definition: DtMinimapEditorWidget.h:95
QHBoxLayout * myMainLayout
Definition: DtMinimapEditorWidget.h:125
DtDe & myDe
Definition: DtMinimapEditorWidget.h:85
Base class to provide boost signal/slot management.
QDialogButtonBox * myButtonBox
Definition: DtMinimapEditorWidget.h:91
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
Contains makVrv::DtWindowConfiguration class.
A widget that is (horizontally) composed of a QLineEdit widget and a QPushButton widget. The QLineEdit widget will hold status text. The QPushButton will pop up a minimap editor dialog that allows the user to configure a minimap for their terrain.
Definition: DtMinimapEditorWidget.h:103
QTreeWidget * myContentsTreeWidget
Definition: DtMinimapEditorWidget.h:93

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)