VR-Forces Developer's Guide
 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 QCheckBox;
17 class QComboBox;
18 
19 namespace makVrv
20 {
21  class DtDe;
22 }
23 
25 
27 
29 {
30  Q_OBJECT
31 
32 public:
35 
36  virtual ~DtVisualMarkingsWidget() override;
37 
38  virtual bool hasVisualMetaData() const;
39  virtual void accept() override;
40  virtual void reject() override;
41 
42 protected:
43  virtual void updateVisualMarkings();
44  virtual void setReadOnly(bool);
45  virtual void modelSetLoaded();
46 
47 protected slots:
48  virtual void markingChanged(QComboBox*, const QString&, const QString&);
49  virtual void changeViewMode();
50 
51 public:
56 
57 protected:
60  bool myReadOnly;
61 };
62 
65 {
66 public:
69 
71  virtual ~DtVisualMarkingsWidgetCreator() override;
72 
75 
77  static void registerInstance(makVrv::DtDe&, DtVisualMarkingsWidgetCreator*);
78 
80  virtual DtVisualMarkingsWidget* create(QWidget* parent);
81 
82 protected:
84 };
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
bool myReadOnly
Definition: visualMarkingsWidget.h:60
QCheckBox * myViewMode
Definition: visualMarkingsWidget.h:52
QPushButton * myCancel
Definition: visualMarkingsWidget.h:54
makVrv::DtDe & myDe
Definition: visualMarkingsWidget.h:58
This class will display the visual markings that can be changed for the selected objects.
Definition: visualMarkingsWidget.h:28
Contains makVrv::DtVirtualBaseClass class.
Creator for the canvas.
Definition: visualMarkingsWidget.h:64
QPushButton * myOKButton
Definition: visualMarkingsWidget.h:55
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
makVrv::DtSignalConnectionManager myConnections
Definition: visualMarkingsWidget.h:59
Widget for selecting radar emitter.
Definition: visualMetaDataDefinitionWidget.h:18
DtVisualMetaDataDefinitionWidget * myVisualMetaData
Definition: visualMarkingsWidget.h:53
Base class to provide boost signal/slot management.
makVrv::DtDe & myDe
Definition: visualMarkingsWidget.h:83
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:76
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:33

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)