MNE-CPP
0.1.9
A Framework for Electrophysiology
src
libraries
disp3D
engine
model
items
sourcespace
sourcespacetreeitem.h
Go to the documentation of this file.
1
//=============================================================================================================
36
#ifndef DISP3DLIB_SOURCESPACETREEITEM_H
37
#define DISP3DLIB_SOURCESPACETREEITEM_H
38
39
//=============================================================================================================
40
// INCLUDES
41
//=============================================================================================================
42
43
#include "../../../../disp3D_global.h"
44
#include "../common/abstractmeshtreeitem.h"
45
#include "../common/types.h"
46
47
//=============================================================================================================
48
// QT INCLUDES
49
//=============================================================================================================
50
51
#include <QPointer>
52
53
//=============================================================================================================
54
// EIGEN INCLUDES
55
//=============================================================================================================
56
57
//=============================================================================================================
58
// FORWARD DECLARATIONS
59
//=============================================================================================================
60
61
namespace
MNELIB {
62
class
MNEHemisphere;
63
}
64
65
namespace
Qt3DCore {
66
class
QEntity;
67
}
68
69
//=============================================================================================================
70
// DEFINE NAMESPACE DISP3DLIB
71
//=============================================================================================================
72
73
namespace
DISP3DLIB
74
{
75
76
//=============================================================================================================
77
// DISP3DLIB FORWARD DECLARATIONS
78
//=============================================================================================================
79
80
//=============================================================================================================
86
class
DISP3DSHARED_EXPORT
SourceSpaceTreeItem
:
public
AbstractMeshTreeItem
87
{
88
Q_OBJECT
89
90
public
:
91
typedef
QSharedPointer<SourceSpaceTreeItem>
SPtr
;
92
typedef
QSharedPointer<const SourceSpaceTreeItem>
ConstSPtr
;
94
//=========================================================================================================
102
explicit
SourceSpaceTreeItem
(Qt3DCore::QEntity *p3DEntityParent = 0,
int
iType = Data3DTreeModelItemTypes::SourceSpaceItem,
const
QString& text =
"Source space"
);
103
104
//=========================================================================================================
110
void
addData(
const
MNELIB::MNEHemisphere
& tHemisphere);
111
112
protected
:
113
//=========================================================================================================
119
void
plotSources(
const
MNELIB::MNEHemisphere
& tHemisphere);
120
121
//=========================================================================================================
125
void
initItem();
126
};
127
}
//NAMESPACE DISP3DLIB
128
129
#endif // DISP3DLIB_SOURCESPACETREEITEM_H
DISP3DLIB::SourceSpaceTreeItem
Provides a generic brain tree item.
Definition:
sourcespacetreeitem.h:86
DISP3DLIB::SourceSpaceTreeItem::ConstSPtr
QSharedPointer< const SourceSpaceTreeItem > ConstSPtr
Definition:
sourcespacetreeitem.h:92
DISP3DLIB::AbstractMeshTreeItem
Provides a generic mesh tree item.
Definition:
abstractmeshtreeitem.h:90
MNELIB::MNEHemisphere
Hemisphere provides geometry information.
Definition:
mne_hemisphere.h:80
DISP3DSHARED_EXPORT
#define DISP3DSHARED_EXPORT
Definition:
disp3D_global.h:55
DISP3DLIB::SourceSpaceTreeItem::SPtr
QSharedPointer< SourceSpaceTreeItem > SPtr
Definition:
sourcespacetreeitem.h:91
Generated on Wed Aug 9 2023 17:55:41 for MNE-CPP by
1.8.17