SpikeStream Application Library  0.2
NeuronGroupTableView.h
Go to the documentation of this file.
00001 #ifndef NEURONGROUPTABLEVIEW_H
00002 #define NEURONGROUPTABLEVIEW_H
00003 
00004 //SpikeStream includes
00005 #include "NeuronGroupModel.h"
00006 
00007 //Qt includes
00008 #include <QTableView>
00009 #include <QAbstractTableModel>
00010 
00011 namespace spikestream {
00012 
00015         class NeuronGroupTableView : public QTableView {
00016                 Q_OBJECT
00017 
00018                 public:
00019                         NeuronGroupTableView(QWidget* parent, NeuronGroupModel* model);
00020                         ~NeuronGroupTableView();
00021                         void resizeHeaders();
00022 
00023                 private slots:
00024                         void headerClicked(int column);
00025                         void tableClicked(QModelIndex index);
00026                         void tableDoubleClicked(QModelIndex index);
00027 
00028                 private:
00029                         //====================  VARIABLES  =====================
00031                         NeuronGroupModel* neuronGroupModel;
00032 
00033         };
00034 
00035 }
00036 
00037 #endif//NEURONGROUPTABLEVIEW_H
 All Classes Files Functions Variables Typedefs Friends Defines