qmca  0.0.20
epicsmca.h
Go to the documentation of this file.
1 #ifndef EPICSMCA_H
2 #define EPICSMCA_H
3 
4 #include <QObject>
5 #include "epicsarray.h"
6 #include "epicsdouble.h"
7 #include "epicsboolean.h"
8 
9 class EpicsMCA : public EpicsArray
10 {
11  Q_OBJECT;
12 
13  public:
14  EpicsMCA(QString pvName, QObject *parent=0, int debug=0);
15  virtual ~EpicsMCA();
16 
17  public slots:
18  void setPresetRealTime(double t);
19  void setPresetLiveTime(double t);
20  void erase();
21  void start();
22  void eraseAndStart();
23  void stop();
24 
25  public:
30 
31  private:
36 
41 };
42 
43 #endif
EpicsDouble m_PresetRealTime
Definition: epicsmca.h:32
EpicsBoolean m_Erase
Definition: epicsmca.h:37
EpicsDouble * presetLiveTime()
Definition: epicsmca.cpp:40
EpicsDouble * elapsedRealTime()
Definition: epicsmca.cpp:45
EpicsBoolean m_Start
Definition: epicsmca.h:38
void setPresetRealTime(double t)
Definition: epicsmca.cpp:25
EpicsDouble m_PresetLiveTime
Definition: epicsmca.h:33
void stop()
Definition: epicsmca.cpp:70
void setPresetLiveTime(double t)
Definition: epicsmca.cpp:30
QString pvName()
Definition: epicsobject.cpp:30
EpicsDouble * presetRealTime()
Definition: epicsmca.cpp:35
EpicsDouble m_ElapsedLiveTime
Definition: epicsmca.h:35
EpicsMCA(QString pvName, QObject *parent=0, int debug=0)
Definition: epicsmca.cpp:5
void eraseAndStart()
Definition: epicsmca.cpp:65
EpicsDouble * elapsedLiveTime()
Definition: epicsmca.cpp:50
void start()
Definition: epicsmca.cpp:60
virtual ~EpicsMCA()
Definition: epicsmca.cpp:21
void erase()
Definition: epicsmca.cpp:55
EpicsDouble m_ElapsedRealTime
Definition: epicsmca.h:34
EpicsBoolean m_Stop
Definition: epicsmca.h:40
EpicsBoolean m_EraseAndStart
Definition: epicsmca.h:39