MNE-CPP  0.1.9
A Framework for Electrophysiology
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 
55 namespace CONNECTIVITYLIB {
56  class Network;
57 }
58 
59 namespace DISPLIB {
60  class ConnectivitySettingsView;
61 }
62 
63 //=============================================================================================================
64 // DEFINE NAMESPACE DISP3DLIB
65 //=============================================================================================================
66 
67 namespace DISP3DLIB
68 {
69 
70 //=============================================================================================================
71 // DISP3DLIB FORWARD DECLARATIONS
72 //=============================================================================================================
73 
74 class NetworkTreeItem;
75 
76 //=============================================================================================================
83 {
84  Q_OBJECT
85 
86 public:
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 
134 protected:
135  QPointer<DISPLIB::ConnectivitySettingsView> m_pConnectivitySettingsView;
136 };
137 } // NAMESPACE
138 
139 #endif // DISP3DLIB_NETWORKVIEW_H
DISP3DLIB::AbstractView
Adapter which provides the abstract class for all adapter views.
Definition: abstractview.h:81
DISP3DLIB::NetworkView::SPtr
QSharedPointer< NetworkView > SPtr
Definition: networkview.h:87
CONNECTIVITYLIB::Network
This class holds information about a network, can compute a distance table and provide network metric...
Definition: network.h:88
DISP3DLIB::NetworkView::ConstSPtr
QSharedPointer< const NetworkView > ConstSPtr
Definition: networkview.h:88
DISP3DLIB::NetworkView
Visualizes ECD data.
Definition: networkview.h:82
DISP3DSHARED_EXPORT
#define DISP3DSHARED_EXPORT
Definition: disp3D_global.h:55
DISP3DLIB::NetworkTreeItem
Provides a generic brain tree item to hold real time data.
Definition: networktreeitem.h:101
abstractview.h
AbstractView class declaration.