VR-Forces 4.2 Class Documentation
DtSpotReportOptionsWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include <vrvUtil/signalslib.h>
12 
15 #include <vrfGuiCoreQt/spotReportOptionsWidgetUi.hpp>
16 
17 #include <QtGui/QWidget>
18 
19 class QTreeWidget;
20 class QTreeWidgetItem;
21 
25 
26 namespace makVrv
27 {
28  class DtDe;
29 }
30 
31 namespace makVrf
32 {
33  class DtSpotReportOptionsWidgetLogic;
34 
37  {
38  Q_OBJECT
39 
40  public:
41 
43  DtSpotReportOptionsWidget(makVrv::DtDe& de, QWidget* parent = NULL, const Qt::WindowFlags& flags = 0 );
44 
46  virtual ~DtSpotReportOptionsWidget();
47 
48  protected:
49 
50  void setupGui();
51 
52  virtual void setApplyToEnvironmentals(bool);
53  virtual void setReportingName(bool);
54  virtual void setObservedName(bool);
55  virtual void setTime(bool);
56  virtual void setLocation(bool);
57  virtual void setHeading(bool);
58  virtual void setVelocity(bool);
59  virtual void setEntityType(bool);
60  virtual void setHeadingIndicator(bool);
61  virtual void setVelocityIndicator(bool);
62 
63  virtual void clearAll();
64  virtual void clearForces();
65  virtual void clearSpotReports();
66  virtual void clearGroundTruth();
67  virtual void clearCertaintyLevels();
68 
69  virtual void addForce(const std::string& forceName, int force);
70  virtual void setSpotReportingEnabled(int force, bool enabled);
71  virtual void setGroundTruthEnabled(int force, bool enabled);
72 
73  virtual void selectedGroundTruth(std::vector<int>&);
74  virtual void selectedSpotReports(std::vector<int>&);
75 
76  virtual void selectForce(int force);
77 
79  virtual void addForce(QTreeWidget*, const std::string&, int);
80 
81  virtual void addCertaintyLevel(const std::string& s, int time);
82 
84  virtual void setDisplayOptionsState(int);
85 
86  virtual void updateSimResponseLabel(bool spotReportsOn);
87  virtual void setSymbolDecorationEnabled(const std::string&, bool);
88 
89  protected slots:
91  virtual void spotReportingOptionChanged(QTreeWidgetItem*);
92 
94  virtual void groundTruthOptionChanged(QTreeWidgetItem*);
95 
96  virtual void forceChanged();
97 
98  virtual void displayStateChanged();
99 
100  virtual void certaintyLevelChanged(QTreeWidgetItem* i, int iCol);
101 
102  virtual void turnOnSpotReports();
103  virtual void turnOffSpotReports();
104 
105  virtual void spotReportLabelChanged();
106  public:
107  Ui_DtSpotReportOptionsWidgetUi myUiImpl;
108 
109  protected:
110  std::vector<QCheckBox*> myDisplayButtons;
112 
113  std::map<std::string, QCheckBox*> mySymbolDisplayOptions;
114  makVrv::DtDe& myDe;
115 
116  private:
119 
122  };
123 }

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)