MNE-CPP  0.1.9
A Framework for Electrophysiology
mritreeitem.h
Go to the documentation of this file.
1 //=============================================================================================================
35 #ifndef DISP3DLIB_MRITREEITEM_H
36 #define DISP3DLIB_MRITREEITEM_H
37 
38 //=============================================================================================================
39 // INCLUDES
40 //=============================================================================================================
41 
42 #include "../../../../disp3D_global.h"
43 #include "../common/abstracttreeitem.h"
44 
47 
48 //=============================================================================================================
49 // QT INCLUDES
50 //=============================================================================================================
51 
52 #include <QPointer>
53 
54 //=============================================================================================================
55 // EIGEN INCLUDES
56 //=============================================================================================================
57 
58 //=============================================================================================================
59 // FORWARD DECLARATIONS
60 //=============================================================================================================
61 
62 namespace FSLIB {
63  class SurfaceSet;
64  class AnnotationSet;
65  class Surface;
66  class Annotation;
67 }
68 
69 namespace Qt3DCore {
70  class QEntity;
71 }
72 
73 //=============================================================================================================
74 // DEFINE NAMESPACE DISP3DLIB
75 //=============================================================================================================
76 
77 namespace DISP3DLIB
78 {
79 
80 //=============================================================================================================
81 // DISP3DLIB FORWARD DECLARATIONS
82 //=============================================================================================================
83 
84 class FsSurfaceTreeItem;
85 
86 //=============================================================================================================
93 {
94  Q_OBJECT
95 
96 public:
97  typedef QSharedPointer<MriTreeItem> SPtr;
98  typedef QSharedPointer<const MriTreeItem> ConstSPtr;
100  //=========================================================================================================
107  explicit MriTreeItem(int iType = Data3DTreeModelItemTypes::MriItem,
108  const QString& text = "MRI");
109 
110  //=========================================================================================================
122  QList<FsSurfaceTreeItem*> addData(const FSLIB::SurfaceSet& tSurfaceSet,
123  const FSLIB::AnnotationSet& tAnnotationSet,
124  Qt3DCore::QEntity* p3DEntityParent = 0);
125 
126  //=========================================================================================================
136  FsSurfaceTreeItem* addData(const FSLIB::Surface& tSurface,
137  const FSLIB::Annotation& tAnnotation,
138  Qt3DCore::QEntity* p3DEntityParent = 0);
139 
140 protected:
141  //=========================================================================================================
145  void initItem();
146 
147 signals:
148 };
149 } //NAMESPACE DISP3DLIB
150 
151 #endif // DISP3DLIB_MRITREEITEM_H
FreeSurfer surface mesh.
Definition: surface.h:75
Annotation set.
Definition: annotationset.h:80
Free surfer annotation.
Definition: annotation.h:80
QSharedPointer< const MriTreeItem > ConstSPtr
Definition: mritreeitem.h:98
A hemisphere set of surfaces.
Definition: surfaceset.h:71
Provides a generic brain tree item.
#define DISP3DSHARED_EXPORT
Definition: disp3D_global.h:55
Provides the basic tree item.
Network class declaration.
MNEForwardSolution class declaration, which provides the forward solution including the source space ...
Provides a generic MriTreeItem.
Definition: mritreeitem.h:92
QSharedPointer< MriTreeItem > SPtr
Definition: mritreeitem.h:97