VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtOpenTerrainWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2  * Copyright (c) 2021 MAK Technologies, Inc.
3  * All rights reserved.
4  ******************************************************************************/
5 
6 #pragma once
7 
11 
12 #include <vrvCoreQt/vrvCoreQt.h>
15 
16 #include <QtWidgets/QWidget>
17 
18 namespace makVrv
19 {
20  class DtPopupToolbar;
21  class DtPopupToolbarButton;
22  class DtSymbolDecorationSettingsWidget;
23 
29  : public DtToolbarWidget
30  {
31  Q_OBJECT;
32 
33  public:
39  DtDe& de, QWidget* parent = 0, Qt::WindowFlags f = 0);
40 
42  virtual ~DtOpenTerrainWidget();
43 
44  private:
48 
52 
55  DtOpenTerrainWidget& operator=(const DtOpenTerrainWidget&);
56 
57  public:
59  void setupGui();
60 
61  protected slots:
66  virtual void on_toolButtonClicked(bool checked);
67 
71  virtual void on_aboutToShow();
72  };
73 
77  {
78  public:
79 
81  virtual ~DtOpenTerrainWidgetBuilder();
82  virtual QWidget* create(
83  DtDe& de, QWidget* parent, const Qt::WindowFlags& flags);
84  };
85 }
Contains makVrv::DtWidgetBuilder class.
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
DtOpenTerrainWidget is a toolbar widget that combines a button to open a new terrain with a drop-down...
Definition: DtOpenTerrainWidget.h:28
This builder class creates and instance of the DtOpenTerrainWidget class.
Definition: DtOpenTerrainWidget.h:76
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
A wrapper class for toolbar widgets.
Definition: DtToolbarWidget.h:39
This class is the generic builder base class for building a widget.
Definition: DtWidgetBuilder.h:22

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)