SpikeStream Application Library
0.2
|
00001 #ifndef NEURONGROUPDIALOG_H 00002 #define NEURONGROUPDIALOG_H 00003 00004 //SpikeStream includes 00005 #include "NeuronGroupInfo.h" 00006 00007 //Qt includes 00008 #include <QDialog> 00009 #include <QLineEdit> 00010 00011 namespace spikestream { 00012 00014 class NeuronGroupDialog : public QDialog { 00015 Q_OBJECT 00016 00017 public: 00018 NeuronGroupDialog(const NeuronGroupInfo& neurGrpInfo, QWidget* parent=0); 00019 ~NeuronGroupDialog(); 00020 00021 00022 private slots: 00023 void okButtonPressed(); 00024 void cancelButtonPressed(); 00025 00026 00027 private: 00028 //==================== VARIABLES ==================== 00030 QLineEdit* nameLineEdit; 00031 00033 QLineEdit* descLineEdit; 00034 00036 NeuronGroupInfo neuronGroupInfo; 00037 00038 00039 //==================== METHODS ==================== 00040 void buildGUI(); 00041 QString getName(); 00042 QString getDescription(); 00043 }; 00044 } 00045 00046 #endif//NEURONGROUPDIALOG_H