MNE-CPP 0.1.9
A Framework for Electrophysiology
Loading...
Searching...
No Matches
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
62namespace FSLIB {
63 class SurfaceSet;
64 class AnnotationSet;
65 class Surface;
66 class Annotation;
67}
68
69namespace Qt3DCore {
70 class QEntity;
71}
72
73//=============================================================================================================
74// DEFINE NAMESPACE DISP3DLIB
75//=============================================================================================================
76
77namespace DISP3DLIB
78{
79
80//=============================================================================================================
81// DISP3DLIB FORWARD DECLARATIONS
82//=============================================================================================================
83
84class FsSurfaceTreeItem;
85
86//=============================================================================================================
93{
94 Q_OBJECT
95
96public:
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
140protected:
141 //=========================================================================================================
145 void initItem();
146
147signals:
148};
149} //NAMESPACE DISP3DLIB
150
151#endif // DISP3DLIB_MRITREEITEM_H
Network class declaration.
MNEForwardSolution class declaration, which provides the forward solution including the source space ...
#define DISP3DSHARED_EXPORT
Provides the basic tree item.
Provides a generic brain tree item.
Provides a generic MriTreeItem.
Definition mritreeitem.h:93
QSharedPointer< MriTreeItem > SPtr
Definition mritreeitem.h:97
QSharedPointer< const MriTreeItem > ConstSPtr
Definition mritreeitem.h:98
Free surfer annotation.
Definition annotation.h:81
Annotation set.
FreeSurfer surface mesh.
Definition surface.h:76
A hemisphere set of surfaces.
Definition surfaceset.h:72