VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtTdbAddFeatureLayerWidget.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 
15 #include <QtWidgets/QWidget>
16 
17 // Class Forward Declarations
18 class QVBoxLayout;
19 class QCheckBox;
20 class QDialogButtonBox;
21 
22 namespace makVrv
23 {
24  class DtFileBrowseWidget;
25 
30  : public QWidget
32  {
33  Q_OBJECT
34 
36 
37  public:
38 
40  virtual ~DtTdbAddFeatureLayerWidget();
41 
42  private:
49 
50  public:
51 
53  virtual void resetWidgets();
54 
55  protected:
56 
60 
62  virtual void setupGui();
63 
65  virtual void connectSignals();
66 
67  protected slots:
69  virtual void onAccept();
70 
72  virtual void onReject();
73 
74  protected:
75 
77 
78  QVBoxLayout* myMainLayout;
79 
81 
84 
85  QDialogButtonBox* myDialogButtons;
86  };
87 
91  : public DtVirtualBaseClass
92  {
93  public:
94  static DtTdbAddFeatureLayerWidgetCreator& instance(DtDe& de);
95  static void registerInstance(DtDe& de, DtTdbAddFeatureLayerWidgetCreator* creator);
96  virtual DtTdbAddFeatureLayerWidget* create(DtDe& de) const;
97  };
98 }
Contains DLL export macros.
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
A widget that is (horizontally) composed of a QLineEdit and a QPushButton. The QLineEdit is used to d...
Definition: DtFileBrowseWidget.h:31
DtDe & myDe
Definition: DtTdbAddFeatureLayerWidget.h:76
QCheckBox * mySimEngineCheckBox
Definition: DtTdbAddFeatureLayerWidget.h:83
DtTdbAddFeatureLayerWidget A dialog widget used by DtTerrainEditorWidget to add a Tdb Feature layer i...
Definition: DtTdbAddFeatureLayerWidget.h:29
Contains makVrv::DtVirtualBaseClass class.
DtTdbAddFeatureLayerInterface.
Definition: DtTdbAddFeatureLayerInterface.h:22
QDialogButtonBox * myDialogButtons
Definition: DtTdbAddFeatureLayerWidget.h:85
QCheckBox * myFrontEndCheckBox
Definition: DtTdbAddFeatureLayerWidget.h:82
QVBoxLayout * myMainLayout
Definition: DtTdbAddFeatureLayerWidget.h:78
DtFileBrowseWidget * myFileBrowseWidget
Definition: DtTdbAddFeatureLayerWidget.h:80
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
#define DT_DLL_VRVTERRAINEDITOR
Definition: vrvTerrainEditor.h:25
Contains makVrv::DtTdbAddFeatureLayerInterface class declaration.
Creator for the DtTdbAddFeatureLayerWidget.
Definition: DtTdbAddFeatureLayerWidget.h:90

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)