VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtSensorConfigurationPage.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCoreQt/vrvCoreQt.h>
13 
15 
16 #include <vrvCoreQt/DtPage.h>
19 
21 
22 class QComboBox;
23 
24 namespace makVrv
25 {
26  class DtPersistenceToolbarWidget;
27  class DtMasterSensorController;
28  class DtDe;
29  class DtSensor;
30  class DtSensorConfigurationPageLogic;
31 
40  {
41  public:
42 
43  Q_OBJECT
44 
45  public:
47  DtSensorConfigurationPage(DtDe& de, QWidget* parent, Qt::WindowFlags f = 0);
48 
50  virtual ~DtSensorConfigurationPage();
51 
53  virtual QIcon icon();
54 
56  virtual QString title();
57 
59  virtual const std::string& pageClassName() const;
60 
62  static const std::string& thePageClassName();
63 
64  public:
67  virtual void selectWidget( std::string moduleNameStr, DtSensor* sensor );
68 
70  void setupGui();
71 
73  virtual void setSensors( DtSensorManager::SensorVec &sensors );
74 
75  //@name Persistence functions
77  void on_factoryDefaultsRestored();
78  void on_defaultsRestored();
79  void on_import();
80  void on_export();
81  void on_importFilePathChosen(const std::string& filePath);
82  void on_exportFilePathChosen( const std::string& filePath );
84 
86  virtual void activate();
87 
89  virtual void deactivate();
90 
92  virtual void onCurrentInstanceChanged(QString definition);
93 
95  virtual void onCurrentInstanceChanged(int);
96 
98  virtual void setSelectedSensor( DtSensor* sensor );
99 
101  virtual void clearWidget();
102 
104  virtual void onRenameInstanceRequested();
105 
107  virtual void onNewInstanceRequested();
108 
110  virtual void addSensor( const std::string& sensorName );
111 
113  virtual void onDeleteInstanceRequested();
114 
116  virtual void setSensorModules( DtSensorManager::SensorModuleVec &modules );
117 
119  virtual void renameInstance(const std::string& oldName, const std::string& newName);
120 
121  protected slots:
123  void slot_moduleChanged(int index);
124 
125  protected:
132  };
133 
137 }

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)