VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
sensorInformationPage.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
14 
15 class QHBoxLayout;
16 class QRadioButton;
17 class QGroupBox;
18 class QTabWidget;
19 class DtRwPropertiesList;
20 
21 namespace makVrf
22 {
23  namespace makVrfGuiObjectInformationQt
24  {
26  {
27  Q_OBJECT
28 
29  protected:
30  typedef std::map<DtString, QTreeWidgetItem*> Jams;
31 
32  public:
33 
35  DtSensorInformationPage(makVrv::DtDe& de, QWidget* parent, Qt::WindowFlags f = Qt::SubWindow);
36 
38  virtual ~DtSensorInformationPage();
39 
40  virtual bool sortBySensor() const;
41  virtual bool sortByContact() const;
42 
44  virtual QIcon icon();
45 
48  virtual makVrv::DtQIconConfigurations qIconConfigurations() const;
49 
51  virtual QString title();
52 
54  virtual const std::string& pageClassName() const;
55 
57  static const std::string& thePageClassName();
58 
59  virtual DtInformationDialogPageLogic* createLogic();
60 
61  virtual void setupJammingAttacks(const DtRwPropertiesList*, bool* radarsJammed = 0);
62  virtual void setupJammingDefends(const DtRwPropertiesList*, bool* radarsJammed = 0);
63 
65  virtual QWidget* widgetRepresentation(QWidget* parent, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
66 
68  virtual bool showTitleWithWidget() const
69  {
70  return true;
71  }
72 
73  protected:
74  virtual ShowStatus setupGui(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
75  virtual void activate();
76 
77  virtual void setupSensorInformationPage(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
78 
80  virtual void setupJammingPage(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
81 
83 
84  virtual void setupJams(Jams& currentJams, QTreeWidget* treeData, const DtRwPropertiesList* jams,
85  const DtString& source, bool* radarsJammed = 0);
86 
87  protected slots:
88  virtual void onSortByChanged();
89 
90  public:
91  QWidget* mySensorPage;
92  QGroupBox* mySortBy;
93  QHBoxLayout* mySortByLayout;
94  QRadioButton* mySortByContact;
95  QRadioButton* mySortBySensor;
96 
97  QWidget* myJammingPage;
102 
104 
107  };
108 
111  }
112 }
Jams myJammingAttacks
Definition: sensorInformationPage.h:105
Definition: DtPage.h:150
Contains makVrv::DtInformationDialogPage class.
Jams myJammingDefends
Definition: sensorInformationPage.h:106
virtual bool showTitleWithWidget() const
Says this should have the title before the widget.
Definition: sensorInformationPage.h:68
QWidget * mySensorPage
Definition: sensorInformationPage.h:91
QLabel * myJamDataAttacksLabel
Definition: sensorInformationPage.h:98
const char * source
Definition: lz4.h:442
QWidget * myJammingPage
Definition: sensorInformationPage.h:97
QRadioButton * mySortByContact
Definition: sensorInformationPage.h:94
QGroupBox * mySortBy
Definition: sensorInformationPage.h:92
QTreeWidget * myJamDataDefends
Definition: sensorInformationPage.h:101
QTreeWidget * myJamDataAttacks
Definition: sensorInformationPage.h:99
#define DT_DLL_VRFGUIOBJECTINFORMATIONQT
Contains DLL export macros.
Definition: vrfGuiObjectInformationQt.h:24
Acts as a DtRwList for properties. Only real difference between this class and a DtRwProperties class...
Definition: rwPropertiesList.h:38
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:70
A collection of icon configurations. The collection maintains flags indicating whether to generate ic...
Definition: DtQIconConfiguration.h:75
QLabel * myJamDataDefendsLabel
Definition: sensorInformationPage.h:100
QHBoxLayout * mySortByLayout
Definition: sensorInformationPage.h:93
makVrv::DtPageCreatorTemplate< DtSensorInformationPage > DtSensorInformationPageCreator
Definition: sensorInformationPage.h:110
QTabWidget * myTabWidget
Definition: sensorInformationPage.h:103
QRadioButton * mySortBySensor
Definition: sensorInformationPage.h:95
std::map< DtString, QTreeWidgetItem * > Jams
Definition: sensorInformationPage.h:30

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)