SpikeStream Application Library
0.2
|
00001 #ifndef ANALYSISPARAMETERDIALOG_H 00002 #define ANALYSISPARAMETERDIALOG_H 00003 00004 //SpikeStream includes 00005 #include "AnalysisInfo.h" 00006 00007 //Qt includes 00008 #include <QDialog> 00009 #include <QLineEdit> 00010 #include <QHash> 00011 #include <QString> 00012 00013 namespace spikestream { 00014 00017 class AnalysisParameterDialog : public QDialog { 00018 Q_OBJECT 00019 00020 public: 00021 AnalysisParameterDialog(QWidget* parent, const AnalysisInfo& info); 00022 ~AnalysisParameterDialog(); 00023 const AnalysisInfo& getInfo(); 00024 00025 private slots: 00026 void okButtonClicked(); 00027 00028 private: 00029 //======================= VARIABLES ========================= 00031 AnalysisInfo info; 00032 00034 QLineEdit* descriptionEdit; 00035 00037 QLineEdit* numThreadsEdit; 00038 00040 QHash<QString, QLineEdit*> editMap; 00041 00042 }; 00043 00044 } 00045 00046 #endif//ANALYSISPARAMETERDIALOG_H