VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
sensorInformationPageLogic.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 
16 
17 class DtIfSensorData;
18 class QTreeWidgetItem;
19 
20 #include <QtGui/QPixmap>
21 
22 namespace makVrf
23 {
24  namespace makVrfGuiObjectInformationQt
25  {
27  {
28  public:
30 
32 
33  virtual void setupForSortType();
34 
36  static void addSensorIcon(int, const std::string&);
37  static void removeSensorIcon(int);
38 
39  QPixmap iconForSensorType(int);
40 
41  bool radarsJammed() const;
42 
44  virtual QWidget* widgetRepresentation(QWidget* parent, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
45 
46  protected:
47  virtual void activate(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* state);
48  virtual void deactivate();
49  virtual void slot_onStateViewUpdated(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
50 
51  protected:
52  virtual void slot_onSensorContactReceived(std::string, const DtVrfSensorInfoManager::DtSensorInformationMap&);
53 
54  QTreeWidgetItem* sensorItem(const std::string&, int);
55 
56  QString iconImageFileForSensorType(int) const;
57 
58  virtual void updateInfoBySensor(const DtVrfSensorInfoManager::DtSensorInformationMap&);
59  virtual void updateInfoByContact(const DtVrfSensorInfoManager::DtSensorInformationMap&);
60  virtual void updateWidgetRepresentation();
61 
62  protected:
63  typedef std::map<int, std::string> SensorIcons;
65 
66  std::string myMonitoring;
67 
68  std::map<std::string, QTreeWidgetItem*> mySensorItems;
69  std::map<int, QPixmap> mySensorTypeIcons;
70 
74 
75  public:
77  std::vector<QLabel*> myContacts;
79  };
80  }
81 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)