VR-Forces 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 
58  virtual void selectCategoriesBasedOnSimulationObjects();
59 
60  protected slots:
61  virtual void iconTypeChanged();
62  virtual void selectImage();
63 
64  public:
65  QVBoxLayout* myMainLayout;
66  QGridLayout* myDataLayout;
67 
71 
79 
82 
83  QRadioButton* myUseGroupObjectForIcon;
85 
86  QRadioButton* myUseImageForIcon;
88 
89  QListWidget* myCategories;
92  QHBoxLayout* myButtonLayout;
93 
94  std::vector<QHBoxLayout*> mySpacedLayouts;
95 
96  protected:
98  };
99 }
QLabel * myIconSectionLabel
Definition: simulationObjectGroupSaveDialog.h:68
QCheckBox * myCreateSelectionGroup
Definition: simulationObjectGroupSaveDialog.h:78
QRadioButton * myAltitudesAreAboveSeaLevel
Definition: simulationObjectGroupSaveDialog.h:81
QRadioButton * myUseGroupObjectForIcon
Definition: simulationObjectGroupSaveDialog.h:83
QPushButton * myOKButton
Definition: simulationObjectGroupSaveDialog.h:90
QCheckBox * myUseGroupNameToDisambiguate
Definition: simulationObjectGroupSaveDialog.h:77
QLabel * myCreateOptionsSectionLabel
Definition: simulationObjectGroupSaveDialog.h:69
QHBoxLayout * myButtonLayout
Definition: simulationObjectGroupSaveDialog.h:92
QLineEdit * myGroupDescription
Definition: simulationObjectGroupSaveDialog.h:75
QLabel * myGroupNameLabel
Definition: simulationObjectGroupSaveDialog.h:72
QCheckBox * mySetForceTypeUponCreation
Definition: simulationObjectGroupSaveDialog.h:76
QGridLayout * myDataLayout
Definition: simulationObjectGroupSaveDialog.h:66
QLabel * myGroupDescriptionLabel
Definition: simulationObjectGroupSaveDialog.h:74
QRadioButton * myUseImageForIcon
Definition: simulationObjectGroupSaveDialog.h:86
QToolButton * myUseImage
Definition: simulationObjectGroupSaveDialog.h:87
Contains makVrv::DtVirtualBaseClass class.
QListWidget * myCategories
Definition: simulationObjectGroupSaveDialog.h:89
QLineEdit * myGroupName
Definition: simulationObjectGroupSaveDialog.h:73
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
QPushButton * myCancelButton
Definition: simulationObjectGroupSaveDialog.h:91
makVrv::DtDe & myDe
Definition: simulationObjectGroupSaveDialog.h:97
QLabel * myAltitudeSectionLabel
Definition: simulationObjectGroupSaveDialog.h:70
QRadioButton * myAltitudesAreAboveTerrain
Definition: simulationObjectGroupSaveDialog.h:80
The class will allow the user to enter in information for save of a simuation object group...
Definition: simulationObjectGroupSaveDialog.h:39
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:72
Definition: scenario.h:655
QComboBox * myAvailableObjects
Definition: simulationObjectGroupSaveDialog.h:84
QVBoxLayout * myMainLayout
Definition: simulationObjectGroupSaveDialog.h:65
std::vector< QHBoxLayout * > mySpacedLayouts
Definition: simulationObjectGroupSaveDialog.h:94

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)