VR-Forces 4.2 Class Documentation
DtSensorInformationPageLogic.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtSensorInformationPageLogic.h,v $ $Revision: 1.1 $ $State: Exp $
7 ******************************************************************************/
8 
12 
13 #pragma once
14 
17 
19 
20 class DtIfSensorData;
21 class QTreeWidgetItem;
22 
23 #include <QtGui/QPixmap>
24 
25 namespace makVrf
26 {
27  namespace makVrfGuiObjectInformationQt
28  {
30  {
31  public:
33 
35 
36  virtual void setupForSortType();
37 
39  static void addSensorIcon(int, const std::string&);
40  static void removeSensorIcon(int);
41 
42  protected:
43  virtual void activate(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* state);
44  virtual void deactivate();
45 
46  protected:
47  virtual void slot_onSensorContactReceived(std::string, const DtVrfSensorInfoManager::DtSensorInformationMap&);
48 
49  QTreeWidgetItem* sensorItem(const std::string&, int);
50 
51  QString iconImageFileForSensorType(int) const;
52  QPixmap iconForSensorType(int);
53 
54  virtual void updateInfoBySensor(const DtVrfSensorInfoManager::DtSensorInformationMap&);
55  virtual void updateInfoByContact(const DtVrfSensorInfoManager::DtSensorInformationMap&);
56 
57  protected:
58  typedef std::map<int, std::string> SensorIcons;
60 
61  std::string myMonitoring;
62 
63  std::map<std::string, QTreeWidgetItem*> mySensorItems;
64  std::map<int, QPixmap> mySensorTypeIcons;
65  };
66  }
67 }

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)