VR-Forces 4.1.1 Class Documentation
DtSpotReportOptionsWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2011 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(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 
88  protected slots:
90  virtual void spotReportingOptionChanged(QTreeWidgetItem*);
91 
93  virtual void groundTruthOptionChanged(QTreeWidgetItem*);
94 
95  virtual void forceChanged();
96 
97  virtual void displayStateChanged();
98 
99  virtual void certaintyLevelChanged(QTreeWidgetItem* i, int iCol);
100 
101  virtual void turnOnSpotReports();
102  virtual void turnOffSpotReports();
103 
104  public:
105  Ui_DtSpotReportOptionsWidgetUi myUiImpl;
106 
107  protected:
108  std::vector<QCheckBox*> myDisplayButtons;
110 
111  private:
114 
117  };
118 }

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)