VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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 
18 
20 
21 class QComboBox;
22 
23 namespace makVrv
24 {
25  class DtPersistenceToolbarWidget;
26  class DtMasterSensorController;
27  class DtDe;
28  class DtSensor;
29  class DtSensorConfigurationPageLogic;
30 
39  {
40  public:
41 
42  Q_OBJECT
43 
44  public:
46  DtSensorConfigurationPage(DtDe& de, QWidget* parent, Qt::WindowFlags f = 0);
47 
49  virtual ~DtSensorConfigurationPage();
50 
52  virtual QIcon icon();
53 
55  virtual QString title();
56 
58  virtual const std::string& pageClassName() const;
59 
61  static const std::string& thePageClassName();
62 
63  public:
66  virtual void selectWidget( const std::string& moduleNameStr, DtSensor* sensor );
67 
69  void setupGui();
70 
72  virtual void setSensors( DtSensorManager::SensorVec &sensors );
73 
74  //@name Persistence functions
76  void on_factoryDefaultsRestored();
77  void on_defaultsRestored();
78  void on_import();
79  void on_export();
80  void on_importFilePathChosen(const std::string& filePath);
81  void on_exportFilePathChosen( const std::string& filePath );
83 
85  virtual void activate();
86 
88  virtual void deactivate();
89 
91  virtual void onCurrentInstanceChanged(QString definition);
92 
94  virtual void onCurrentInstanceChanged(int);
95 
97  virtual void setSelectedSensor( DtSensor* sensor );
98 
100  virtual void clearWidget();
101 
103  virtual void onRenameInstanceRequested();
104 
106  virtual void onNewInstanceRequested();
107 
109  virtual void addSensor( const std::string& sensorName );
110 
112  virtual void onDeleteInstanceRequested();
113 
115  virtual void setSensorModules( DtSensorManager::SensorModuleVec &modules );
116 
118  virtual void renameInstance(const std::string& oldName, const std::string& newName);
119 
120  protected slots:
122  void slot_moduleChanged(int index);
123 
124  protected:
129  QWidget* myCurrentWidget;
131  };
132 
136 }

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)