qse  0.5.4
qsecontroller.h
Go to the documentation of this file.
1 #ifndef QSECONTROLLER_H
2 #define QSECONTROLLER_H
3 
4 #include <QPen>
5 #include <QThread>
6 #include <QTimer>
7 
8 class QseProcessorMain;
9 class ColoredTableItem;
10 class QTableWidget;
11 class QSettings;
12 class QwtPlot;
13 class QProgressBar;
14 class QseGraphController;
15 class SummaryTableController;
16 class QseDataSetModel;
17 class QseDataFlow;
18 class QseScan;
19 
21 class QseNormalizerUI;
22 class QseEdgeAlignerUI;
23 class QseScanAveragerUI;
24 
25 class QseController : public QObject
26 {
27  Q_OBJECT;
28 
29  public:
30  QseController(QseProcessorMain *w, QObject *parent = 0);
32 
33  void readSettings(QSettings *settings);
34  void writeSettings(QSettings *settings);
35 
36  signals:
37  void currentScanChanged(int);
39  void averagedScansChanged();
40 
41  public slots:
42  void message(const QString& message);
43  void setProgress(int level);
44 
45  void openCompleted(void);
46 
47  void runNormalizer(void);
48 
49  void averageSelectedScans();
50 
51  void openDataFile();
52  void appendDataFile();
53  void openControlFile();
54  void saveSplitDataFile();
55  void saveNormalizedFile();
56  void saveAveragedFile();
57  void saveControlFile();
58  void exitApplication();
59  void readDataFile(const QString &name);
60  void appendDataFile(const QString &name);
61  void readControlFile(const QString &name);
62  void writeControlFile(const QString &name);
63 
64  signals:
65  int openFile(QString fileName);
66  void writeScans(const QString &fileName);
67 
68  private slots:
69 
70  void openQSEHomePage();
71 
72  private:
73  void setupActions();
74 
75  QseScan* scan(int n);
77 
78  private:
82 
90 
91  protected:
92 
93  QProgressBar *m_Progress;
94 };
95 
96 #endif
QseScan * scan(int n)
void writeScans(const QString &fileName)
QseEdgeAlignerUI * m_EdgeAlignerUI
Definition: qsecontroller.h:86
void normalizedScansChanged()
QseController(QseProcessorMain *w, QObject *parent=0)
void saveSplitDataFile()
void readControlFile(const QString &name)
void saveNormalizedFile()
void setProgress(int level)
void readSettings(QSettings *settings)
void saveControlFile()
void currentScanChanged(int)
void openCompleted(void)
void averageSelectedScans()
QseNormalizerUI * m_NormalizerUI
Definition: qsecontroller.h:85
void averagedScansChanged()
void openControlFile()
QseGraphController * m_InputDataUI
Definition: qsecontroller.h:83
void openQSEHomePage()
QseScanAveragerUI * m_ScanAveragerUI
Definition: qsecontroller.h:87
void runNormalizer(void)
int openFile(QString fileName)
QseGraphController * m_NormalizedController
Definition: qsecontroller.h:88
QseScan * currentScan()
QProgressBar * m_Progress
Definition: qsecontroller.h:93
void message(const QString &message)
void readDataFile(const QString &name)
void writeControlFile(const QString &name)
QseGraphController * m_AveragedController
Definition: qsecontroller.h:89
QseProcessorMain * m_MainWindow
Definition: qsecontroller.h:80
void exitApplication()
QseDataDeglitcherUI * m_DeglitcherUI
Definition: qsecontroller.h:84
QseDataFlow * m_DataFlow
Definition: qsecontroller.h:79
void writeSettings(QSettings *settings)
void saveAveragedFile()