VR-Forces 4.10 Class Documentation
 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) 2020 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  protected:
75  };
76 
80  {
81  public:
82 
84  virtual ~DtOpenTerrainWidgetBuilder();
85  virtual QWidget* create(
86  DtDe& de, QWidget* parent, const Qt::WindowFlags& flags);
87  };
88 }
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:79
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
A wrapper class for toolbar widgets.
Definition: DtToolbarWidget.h:39
DtDe & myDe
Definition: DtOpenTerrainWidget.h:74
This class is the generic builder base class for building a widget.
Definition: DtWidgetBuilder.h:22

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)