SpikeStream Application Library  0.2
AbstractExportAnalysisDialog.h
Go to the documentation of this file.
00001 #ifndef ABSTRACTEXPORTANALYSISDIALOG_H
00002 #define ABSTRACTEXPORTANALYSISDIALOG_H
00003 
00004 //Qt includes
00005 #include <QDialog>
00006 #include <QLineEdit>
00007 #include <QString>
00008 #include <QComboBox>
00009 
00010 namespace spikestream {
00011 
00013         class AbstractExportAnalysisDialog : public QDialog {
00014                 Q_OBJECT
00015 
00016                 public:
00017                         AbstractExportAnalysisDialog(const QString& analysisName, QWidget* parent);
00018                         virtual ~AbstractExportAnalysisDialog();
00019 
00020 
00021                 private slots:
00022                         void getFile();
00023                         void okButtonClicked();
00024 
00025                 protected:
00026                         virtual void exportCommaSeparated(const QString& filePath) = 0;
00027                         QString getAnalysisName() { return analysisName; }
00028 
00029                 private:
00030                         //======================  VARIABLES  =====================
00032                         QString analysisName;
00033 
00035                         QLineEdit* fileLineEdit;
00036 
00038                         QComboBox* exportTypeCombo;
00039 
00040 
00041                         //======================  METHODS  =======================
00042                         QString getFilePath(QString fileFilter);
00043         };
00044 
00045 }
00046 
00047 #endif//ABSTRACTEXPORTANALYSISDIALOG_H
 All Classes Files Functions Variables Typedefs Friends Defines