VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
simulationObjectGroupSaveDialog.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
7 
8 #pragma once
9 
10 #include <vrvUtil/signalslib.h>
11 
13 
15 #include <QtWidgets/QDialog>
16 
17 class QVBoxLayout;
18 class QHBoxLayout;
19 class QPushButton;
20 class QToolButton;
21 class QGridLayout;
22 class QLabel;
23 class QLineEdit;
24 class QListWidget;
25 class QRadioButton;
26 class QComboBox;
27 class QCheckBox;
29 
30 namespace makVrv
31 {
32  class DtDe;
33 }
34 
35 namespace makVrf
36 {
40  {
41  Q_OBJECT
42 
43  public:
45  DtSimulationObjectGroupSaveDialog(makVrv::DtDe&, QWidget* parent, const Qt::WindowFlags& flags = Qt::Tool);
46 
49 
51  virtual void simulationObjectGroupSaveInformation(DtSimulationObjectGroupSaveInformation&) const;
52 
53  protected:
55  virtual void accept();
56 
59  virtual void selectPaletteAndCategoriesBasedOnSimulationObjects();
60 
61  protected slots:
62  virtual void paletteChanged();
63  virtual void iconTypeChanged();
64  virtual void selectImage();
65 
66  public:
67  QVBoxLayout* myMainLayout;
68  QGridLayout* myDataLayout;
69 
73 
81 
84 
85  QRadioButton* myUseGroupObjectForIcon;
87 
88  QRadioButton* myUseImageForIcon;
90 
93  QListWidget* myCategories;
96  QHBoxLayout* myButtonLayout;
97 
98  std::vector<QHBoxLayout*> mySpacedLayouts;
99 
100  protected:
102  };
103 }
QLabel * myIconSectionLabel
Definition: simulationObjectGroupSaveDialog.h:70
QLabel * myPalettesLabel
Definition: simulationObjectGroupSaveDialog.h:91
QCheckBox * myCreateSelectionGroup
Definition: simulationObjectGroupSaveDialog.h:80
QRadioButton * myAltitudesAreAboveSeaLevel
Definition: simulationObjectGroupSaveDialog.h:83
QRadioButton * myUseGroupObjectForIcon
Definition: simulationObjectGroupSaveDialog.h:85
QPushButton * myOKButton
Definition: simulationObjectGroupSaveDialog.h:94
QCheckBox * myUseGroupNameToDisambiguate
Definition: simulationObjectGroupSaveDialog.h:79
QLabel * myCreateOptionsSectionLabel
Definition: simulationObjectGroupSaveDialog.h:71
QHBoxLayout * myButtonLayout
Definition: simulationObjectGroupSaveDialog.h:96
QLineEdit * myGroupDescription
Definition: simulationObjectGroupSaveDialog.h:77
QLabel * myGroupNameLabel
Definition: simulationObjectGroupSaveDialog.h:74
QCheckBox * mySetForceTypeUponCreation
Definition: simulationObjectGroupSaveDialog.h:78
QGridLayout * myDataLayout
Definition: simulationObjectGroupSaveDialog.h:68
QLabel * myGroupDescriptionLabel
Definition: simulationObjectGroupSaveDialog.h:76
QRadioButton * myUseImageForIcon
Definition: simulationObjectGroupSaveDialog.h:88
QToolButton * myUseImage
Definition: simulationObjectGroupSaveDialog.h:89
Contains makVrv::DtVirtualBaseClass class.
QListWidget * myCategories
Definition: simulationObjectGroupSaveDialog.h:93
QLineEdit * myGroupName
Definition: simulationObjectGroupSaveDialog.h:75
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
QPushButton * myCancelButton
Definition: simulationObjectGroupSaveDialog.h:95
makVrv::DtDe & myDe
Definition: simulationObjectGroupSaveDialog.h:101
QLabel * myAltitudeSectionLabel
Definition: simulationObjectGroupSaveDialog.h:72
QRadioButton * myAltitudesAreAboveTerrain
Definition: simulationObjectGroupSaveDialog.h:82
The class will allow the user to enter in information for save of a simuation object group...
Definition: simulationObjectGroupSaveDialog.h:39
QComboBox * myPalette
Definition: simulationObjectGroupSaveDialog.h:92
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:70
Definition: scenario.h:637
QComboBox * myAvailableObjects
Definition: simulationObjectGroupSaveDialog.h:86
QVBoxLayout * myMainLayout
Definition: simulationObjectGroupSaveDialog.h:67
std::vector< QHBoxLayout * > mySpacedLayouts
Definition: simulationObjectGroupSaveDialog.h:98

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)