VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
visualMarkingsWidget.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2018 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #pragma once
7 
11 #include <vlutil/vlString.h>
12 
13 #include <QtWidgets/QDialog>
14 
15 class QPushButton;
16 class QComboBox;
17 
18 namespace makVrv
19 {
20  class DtDe;
21 }
22 
23 namespace makVrf
24 {
25  class DtVisualMetaDataSelectionWidget;
26 }
27 
28 class DtRwVisualMetaData;
29 
31 
33 {
34  Q_OBJECT
35 
36 public:
39 
40  virtual ~DtVisualMarkingsWidget();
41 
42  virtual bool hasVisualMetaData() const;
43 
44 protected:
45  virtual void updateVisualMarkings();
46  virtual void setReadOnly(bool);
47  virtual void accept();
48  virtual void modelSetLoaded();
49 
50 protected slots:
51  virtual void markingChanged(QComboBox*, const QString&, const QString&);
52 
53 public:
57 
58 protected:
61  std::vector<DtRwVisualMetaData*> myVisualMetaDataVariables;
62  bool myReadOnly;
63 };
64 
67 {
68 public:
71 
74 
77 
79  static void registerInstance(makVrv::DtDe&, DtVisualMarkingsWidgetCreator*);
80 
82  virtual DtVisualMarkingsWidget* create(QWidget* parent);
83 
84 protected:
86 };

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)