MNE-CPP  0.1.9
A Framework for Electrophysiology
metatreeitem.h
Go to the documentation of this file.
1 //=============================================================================================================
35 #ifndef DISP3DLIB_METATREEITEM_H
36 #define DISP3DLIB_METATREEITEM_H
37 
38 //=============================================================================================================
39 // INCLUDES
40 //=============================================================================================================
41 
42 #include "../../../../disp3D_global.h"
43 #include "abstracttreeitem.h"
44 
45 //=============================================================================================================
46 // QT INCLUDES
47 //=============================================================================================================
48 
49 //=============================================================================================================
50 // EIGEN INCLUDES
51 //=============================================================================================================
52 
53 //=============================================================================================================
54 // FORWARD DECLARATIONS
55 //=============================================================================================================
56 
57 //=============================================================================================================
58 // DEFINE NAMESPACE DISP3DLIB
59 //=============================================================================================================
60 
61 namespace DISP3DLIB
62 {
63 
64 //=============================================================================================================
65 // DISP3DLIB FORWARD DECLARATIONS
66 //=============================================================================================================
67 
68 //=============================================================================================================
75 {
76  Q_OBJECT
77 
78 public:
79  typedef QSharedPointer<MetaTreeItem> SPtr;
80  typedef QSharedPointer<const MetaTreeItem> ConstSPtr;
82  //=========================================================================================================
89  explicit MetaTreeItem(int iType = MetaTreeItemTypes::UnknownItem, const QString& text = "");
90 
91  //=========================================================================================================
95  void setData(const QVariant& value, int role = Qt::UserRole + 1);
96 
97 protected:
98  //=========================================================================================================
102  void initItem();
103 
104 signals:
105  //=========================================================================================================
109  void dataChanged(const QVariant& data);
110 };
111 } //NAMESPACE DISP3DLIB
112 
113 #endif // DISP3DLIB_METATREEITEM_H
abstracttreeitem.h
AbstractTreeItem class declaration.
DISP3DLIB::AbstractTreeItem
Provides the basic tree item.
Definition: abstracttreeitem.h:76
DISP3DLIB::MetaTreeItem
Provides a generic brain tree item.
Definition: metatreeitem.h:74
DISP3DLIB::MetaTreeItem::ConstSPtr
QSharedPointer< const MetaTreeItem > ConstSPtr
Definition: metatreeitem.h:80
DISP3DLIB::MetaTreeItem::SPtr
QSharedPointer< MetaTreeItem > SPtr
Definition: metatreeitem.h:79
DISP3DSHARED_EXPORT
#define DISP3DSHARED_EXPORT
Definition: disp3D_global.h:55