qmca  0.0.20
Public Slots | Public Member Functions | Private Attributes | List of all members
EpicsMCA Class Reference

#include <epicsmca.h>

Inheritance diagram for EpicsMCA:
Inheritance graph

Public Slots

void setPresetRealTime (double t)
 
void setPresetLiveTime (double t)
 
void erase ()
 
void start ()
 
void eraseAndStart ()
 
void stop ()
 
- Public Slots inherited from EpicsArray
void changeValue (QVector< double > val)
 
void caput (QVector< double > val)
 

Public Member Functions

 EpicsMCA (QString pvName, QObject *parent=0, int debug=0)
 
virtual ~EpicsMCA ()
 
EpicsDoublepresetRealTime ()
 
EpicsDoublepresetLiveTime ()
 
EpicsDoubleelapsedRealTime ()
 
EpicsDoubleelapsedLiveTime ()
 
- Public Member Functions inherited from EpicsArray
 EpicsArray (QString pvName, QObject *parent=0, int debug=0)
 
virtual ~EpicsArray ()
 
void changeConnection (QString pv)
 
QVector< double > value ()
 
- Public Member Functions inherited from EpicsObject
 EpicsObject (QString pvName, QObject *parent=0, int debug=0)
 
virtual ~EpicsObject ()
 
void changeConnection (QString pv)
 
int count ()
 
QString pvName ()
 
QString toolTip ()
 
virtual void connected ()
 
virtual void disconnected ()
 
chid channelID ()
 
int debug ()
 
void setDebug (int dbg)
 
void settle (double t)
 
void ca_pend_io (double t)
 

Private Attributes

EpicsDouble m_PresetRealTime
 
EpicsDouble m_PresetLiveTime
 
EpicsDouble m_ElapsedRealTime
 
EpicsDouble m_ElapsedLiveTime
 
EpicsBoolean m_Erase
 
EpicsBoolean m_Start
 
EpicsBoolean m_EraseAndStart
 
EpicsBoolean m_Stop
 

Additional Inherited Members

- Signals inherited from EpicsArray
void valueChanged ()
 
- Signals inherited from EpicsObject
void valueChanged ()
 
- Static Public Attributes inherited from EpicsObject
static QMutex m_Mutex
 
- Protected Attributes inherited from EpicsObject
chid m_ChannelID
 
evid m_EventID
 
bool m_HasEventHandler
 
int m_Debug
 

Detailed Description

Definition at line 9 of file epicsmca.h.

Constructor & Destructor Documentation

EpicsMCA::EpicsMCA ( QString  pvName,
QObject *  parent = 0,
int  debug = 0 
)

Definition at line 5 of file epicsmca.cpp.

References EpicsObject::debug().

6  : EpicsArray(pvName, parent),
7  m_PresetRealTime(pvName+".PRTM", NULL, dbg),
8  m_PresetLiveTime(pvName+".PLTM",NULL, dbg),
9  m_ElapsedRealTime(pvName+".ERTM",NULL, dbg),
10  m_ElapsedLiveTime(pvName+".ELTM",NULL, dbg),
11  m_Erase(pvName+".ERAS",NULL, dbg),
12  m_Start(pvName+".STRT",NULL, dbg),
13  m_EraseAndStart(pvName+".ERST",NULL, dbg),
14  m_Stop(pvName+".STOP",NULL, dbg)
15 {
16  if (debug()) {
17  printf("EpicsMCA::EpicsMCA(%s,%p)\n", qPrintable(pvName), parent);
18  }
19 }
EpicsDouble m_PresetRealTime
Definition: epicsmca.h:32
EpicsBoolean m_Erase
Definition: epicsmca.h:37
EpicsBoolean m_Start
Definition: epicsmca.h:38
EpicsDouble m_PresetLiveTime
Definition: epicsmca.h:33
QString pvName()
Definition: epicsobject.cpp:30
EpicsArray(QString pvName, QObject *parent=0, int debug=0)
Definition: epicsarray.cpp:6
EpicsDouble m_ElapsedLiveTime
Definition: epicsmca.h:35
EpicsDouble m_ElapsedRealTime
Definition: epicsmca.h:34
EpicsBoolean m_Stop
Definition: epicsmca.h:40
EpicsBoolean m_EraseAndStart
Definition: epicsmca.h:39
EpicsMCA::~EpicsMCA ( )
virtual

Definition at line 21 of file epicsmca.cpp.

22 {
23 }

Member Function Documentation

EpicsDouble * EpicsMCA::elapsedLiveTime ( )

Definition at line 50 of file epicsmca.cpp.

References m_ElapsedLiveTime.

Referenced by MCAControlPanel::append(), and BM12ControlPanel::BM12ControlPanel().

51 {
52  return &m_ElapsedLiveTime;
53 }
EpicsDouble m_ElapsedLiveTime
Definition: epicsmca.h:35
EpicsDouble * EpicsMCA::elapsedRealTime ( )

Definition at line 45 of file epicsmca.cpp.

References m_ElapsedRealTime.

Referenced by MCAControlPanel::append(), and BM12ControlPanel::BM12ControlPanel().

46 {
47  return &m_ElapsedRealTime;
48 }
EpicsDouble m_ElapsedRealTime
Definition: epicsmca.h:34
void EpicsMCA::erase ( )
slot

Definition at line 55 of file epicsmca.cpp.

References m_Erase, and EpicsBoolean::set().

Referenced by BM12Controller::clear(), and MCAGroup::erase_mcas().

56 {
57  m_Erase.set();
58 }
EpicsBoolean m_Erase
Definition: epicsmca.h:37
void EpicsMCA::eraseAndStart ( )
slot

Definition at line 65 of file epicsmca.cpp.

References m_EraseAndStart, and EpicsBoolean::set().

Referenced by BM12Controller::count(), and MCAGroup::erase_start_mcas().

66 {
68 }
EpicsBoolean m_EraseAndStart
Definition: epicsmca.h:39
EpicsDouble * EpicsMCA::presetLiveTime ( )

Definition at line 40 of file epicsmca.cpp.

References m_PresetLiveTime.

Referenced by BM12ControlPanel::BM12ControlPanel().

41 {
42  return &m_PresetLiveTime;
43 }
EpicsDouble m_PresetLiveTime
Definition: epicsmca.h:33
EpicsDouble * EpicsMCA::presetRealTime ( )

Definition at line 35 of file epicsmca.cpp.

References m_PresetRealTime.

Referenced by BM12ControlPanel::BM12ControlPanel().

36 {
37  return &m_PresetRealTime;
38 }
EpicsDouble m_PresetRealTime
Definition: epicsmca.h:32
void EpicsMCA::setPresetLiveTime ( double  t)
slot

Definition at line 30 of file epicsmca.cpp.

References EpicsDouble::caput(), and m_PresetLiveTime.

Referenced by MCAGroup::setPresetLiveTime().

31 {
33 }
EpicsDouble m_PresetLiveTime
Definition: epicsmca.h:33
void caput(double val)
void EpicsMCA::setPresetRealTime ( double  t)
slot

Definition at line 25 of file epicsmca.cpp.

References EpicsDouble::caput(), and m_PresetRealTime.

Referenced by MCAGroup::setPresetRealTime().

26 {
28 }
EpicsDouble m_PresetRealTime
Definition: epicsmca.h:32
void caput(double val)
void EpicsMCA::start ( )
slot

Definition at line 60 of file epicsmca.cpp.

References m_Start, and EpicsBoolean::set().

Referenced by MCAGroup::start_mcas().

61 {
62  m_Start.set();
63 }
EpicsBoolean m_Start
Definition: epicsmca.h:38
void EpicsMCA::stop ( )
slot

Definition at line 70 of file epicsmca.cpp.

References m_Stop, and EpicsBoolean::set().

Referenced by MCAGroup::stop_mcas().

71 {
72  m_Stop.set();
73 }
EpicsBoolean m_Stop
Definition: epicsmca.h:40

Member Data Documentation

EpicsDouble EpicsMCA::m_ElapsedLiveTime
private

Definition at line 35 of file epicsmca.h.

Referenced by elapsedLiveTime().

EpicsDouble EpicsMCA::m_ElapsedRealTime
private

Definition at line 34 of file epicsmca.h.

Referenced by elapsedRealTime().

EpicsBoolean EpicsMCA::m_Erase
private

Definition at line 37 of file epicsmca.h.

Referenced by erase().

EpicsBoolean EpicsMCA::m_EraseAndStart
private

Definition at line 39 of file epicsmca.h.

Referenced by eraseAndStart().

EpicsDouble EpicsMCA::m_PresetLiveTime
private

Definition at line 33 of file epicsmca.h.

Referenced by presetLiveTime(), and setPresetLiveTime().

EpicsDouble EpicsMCA::m_PresetRealTime
private

Definition at line 32 of file epicsmca.h.

Referenced by presetRealTime(), and setPresetRealTime().

EpicsBoolean EpicsMCA::m_Start
private

Definition at line 38 of file epicsmca.h.

Referenced by start().

EpicsBoolean EpicsMCA::m_Stop
private

Definition at line 40 of file epicsmca.h.

Referenced by stop().


The documentation for this class was generated from the following files: