MNE-CPP  0.1.9
A Framework for Electrophysiology
sensorsurfacetreeitem.h
Go to the documentation of this file.
1 //=============================================================================================================
36 #ifndef DISP3DLIB_SENSORSURFACETREEITEM_H
37 #define DISP3DLIB_SENSORSURFACETREEITEM_H
38 
39 //=============================================================================================================
40 // INCLUDES
41 //=============================================================================================================
42 
43 #include "../../../../disp3D_global.h"
44 
45 #include "../common/abstractmeshtreeitem.h"
46 #include "../common/types.h"
47 
48 //=============================================================================================================
49 // QT INCLUDES
50 //=============================================================================================================
51 
52 #include <QPointer>
53 
54 //=============================================================================================================
55 // EIGEN INCLUDES
56 //=============================================================================================================
57 
58 #include <Eigen/Core>
59 
60 //=============================================================================================================
61 // FORWARD DECLARATIONS
62 //=============================================================================================================
63 
64 namespace MNELIB {
65  class MNEBemSurface;
66 }
67 
68 namespace Qt3DCore {
69  class QEntity;
70 }
71 
72 //=============================================================================================================
73 // DEFINE NAMESPACE DISP3DLIB
74 //=============================================================================================================
75 
76 namespace DISP3DLIB
77 {
78 
79 //=============================================================================================================
80 // DISP3DLIB FORWARD DECLARATIONS
81 //=============================================================================================================
82 
83 //=============================================================================================================
90 {
91  Q_OBJECT
92 
93 public:
94  typedef QSharedPointer<SensorSurfaceTreeItem> SPtr;
95  typedef QSharedPointer<const SensorSurfaceTreeItem> ConstSPtr;
97  //=========================================================================================================
105  explicit SensorSurfaceTreeItem(Qt3DCore::QEntity *p3DEntityParent = 0,
106  int iType = Data3DTreeModelItemTypes::SensorSurfaceItem,
107  const QString& text = "Sensor Surface");
108 
109  //=========================================================================================================
115  void addData(const MNELIB::MNEBemSurface &tSensorSurface);
116 
117 protected:
118  //=========================================================================================================
122  void initItem();
123 };
124 } //NAMESPACE DISP3DLIB
125 
126 #endif // DISP3DLIB_SENSORSURFACETREEITEM_H
DISP3DLIB::SensorSurfaceTreeItem
SensorSurfaceTreeItem provides a generic brain tree item to hold sensor surfaces.
Definition: sensorsurfacetreeitem.h:89
DISP3DLIB::SensorSurfaceTreeItem::SPtr
QSharedPointer< SensorSurfaceTreeItem > SPtr
Definition: sensorsurfacetreeitem.h:94
DISP3DLIB::SensorSurfaceTreeItem::ConstSPtr
QSharedPointer< const SensorSurfaceTreeItem > ConstSPtr
Definition: sensorsurfacetreeitem.h:95
DISP3DLIB::AbstractMeshTreeItem
Provides a generic mesh tree item.
Definition: abstractmeshtreeitem.h:90
MNELIB::MNEBemSurface
BEM surface provides geometry information.
Definition: mne_bem_surface.h:79
DISP3DSHARED_EXPORT
#define DISP3DSHARED_EXPORT
Definition: disp3D_global.h:55