VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
advancedVisualModelEditingWidget.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2018 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 #pragma once
6 
11 
12 #include <QtWidgets/QDialog>
13 
14 namespace makVrv
15 {
16  class DtDe;
17 }
18 
19 class QVBoxLayout;
20 class QHBoxLayout;
21 class QLabel;
22 class QComboBox;
23 class QPushButton;
24 
28 {
29  Q_OBJECT
30 
31 public:
34 
36 
37  virtual void setReadOnly(bool);
38  virtual void setMainDisplayEnabled(bool);
39 
40 protected:
41  virtual void slot_facadesCreated(const DtDisplayDefinitionWidget::Facades&);
42  virtual void setupElementDefinitionUsed();
43  virtual void setupVisualBases(const makVrv::DtElementDefinitionNew* e);
44  virtual void setupVisualBasesForEntity(const makVrv::DtElementDefinitionNew* e);
45  virtual void setupVisualBasesForTacticalGraphic(const makVrv::DtElementDefinitionNew* e);
46  virtual void setupVisualBasesForElementDefinition(const makVrv::DtElementDefinitionNew* e);
47  virtual std::vector<int> modelSetsRealized() const;
48  virtual void updateEnableState();
49 
50 protected slots:
51  virtual void visualBaseChanged(int);
52 
53 public:
58  QVBoxLayout* myMainLayout;
59  QGridLayout* myDataLayout;
61 
62 protected:
66 
67  std::vector<int> myModelSets;
68  bool myReadOnly;
69 };
70 
73 {
74 public:
77 
80 
83 
85  static void registerInstance(makVrv::DtDe&, DtAdvancedVisualModelEditingWidgetCreator*);
86 
88  virtual DtAdvancedVisualModelEditingWidget* create(QWidget* parent);
89 
90 protected:
92 };

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)