MNE-CPP 0.1.9
A Framework for Electrophysiology
Loading...
Searching...
No Matches
networkview.h
Go to the documentation of this file.
1//=============================================================================================================
35#ifndef DISP3DLIB_NETWORKVIEW_H
36#define DISP3DLIB_NETWORKVIEW_H
37
38//=============================================================================================================
39// INCLUDES
40//=============================================================================================================
41
42#include "../disp3D_global.h"
43#include "abstractview.h"
44
45//=============================================================================================================
46// QT INCLUDES
47//=============================================================================================================
48
49#include <QSharedPointer>
50
51//=============================================================================================================
52// FORWARD DECLARATIONS
53//=============================================================================================================
54
55namespace CONNECTIVITYLIB {
56 class Network;
57}
58
59namespace DISPLIB {
60 class ConnectivitySettingsView;
61}
62
63//=============================================================================================================
64// DEFINE NAMESPACE DISP3DLIB
65//=============================================================================================================
66
67namespace DISP3DLIB
68{
69
70//=============================================================================================================
71// DISP3DLIB FORWARD DECLARATIONS
72//=============================================================================================================
73
74class NetworkTreeItem;
75
76//=============================================================================================================
83{
84 Q_OBJECT
85
86public:
87 typedef QSharedPointer<NetworkView> SPtr;
88 typedef QSharedPointer<const NetworkView> ConstSPtr;
90 //=========================================================================================================
95 explicit NetworkView(QWidget *parent = 0,
96 Qt::WindowFlags f = Qt::Widget);
97
98 //=========================================================================================================
102 ~NetworkView();
103
104 //=========================================================================================================
114 QList<NetworkTreeItem*> addData(const QString& sSubject,
115 const QString& sMeasurementSetName,
116 const QList<CONNECTIVITYLIB::Network> &tNetworkData);
117
118 //=========================================================================================================
128 NetworkTreeItem* addData(const QString& sSubject,
129 const QString& sMeasurementSetName,
130 const CONNECTIVITYLIB::Network& tNetworkData);
131
132 QPointer<DISPLIB::ConnectivitySettingsView> getConnectivitySettingsView();
133
134protected:
135 QPointer<DISPLIB::ConnectivitySettingsView> m_pConnectivitySettingsView;
136};
137} // NAMESPACE
138
139#endif // DISP3DLIB_NETWORKVIEW_H
#define DISP3DSHARED_EXPORT
This class holds information about a network, can compute a distance table and provide network metric...
Definition network.h:89
Provides a generic brain tree item to hold real time data.
Adapter which provides the abstract class for all adapter views.
Visualizes ECD data.
Definition networkview.h:83
QSharedPointer< NetworkView > SPtr
Definition networkview.h:87
QSharedPointer< const NetworkView > ConstSPtr
Definition networkview.h:88
AbstractView class declaration.