qmca  0.0.20
epicsdouble.h
Go to the documentation of this file.
1 #ifndef EPICSDOUBLE_H
2 #define EPICSDOUBLE_H
3 
4 #include <QObject>
5 #include <QString>
6 
7 #include <epicsobject.h>
8 
9 class EpicsDouble : public EpicsObject
10 {
11  Q_OBJECT;
12 
13  public:
14  EpicsDouble(QString pvName, QObject *parent=0, int debug=0);
15  virtual ~EpicsDouble();
16 
17  void changeConnection(QString pv);
18  void connected();
19 
20  signals:
21  void valueChanged(double val);
22  void valueGraphicChanged(dbr_gr_double val);
23 
24  public slots:
25  void changeValue(dbr_gr_double val);
26  void caput(double val);
27 
28  public:
29  double value();
30 
31  private:
32  virtual caEventCallBackFunc *get_event_handler();
33  static void event_handler(struct event_handler_args arg);
34 
35  dbr_gr_double m_Value;
36 };
37 
38 #endif
dbr_gr_double m_Value
Definition: epicsdouble.h:35
double value()
QString pvName()
Definition: epicsobject.cpp:30
void changeValue(dbr_gr_double val)
Definition: epicsdouble.cpp:63
void changeConnection(QString pv)
static void event_handler(struct event_handler_args arg)
Definition: epicsdouble.cpp:34
void connected()
Definition: epicsdouble.cpp:20
virtual ~EpicsDouble()
Definition: epicsdouble.cpp:16
void valueChanged()
void caput(double val)
virtual caEventCallBackFunc * get_event_handler()
Definition: epicsdouble.cpp:58
void valueGraphicChanged(dbr_gr_double val)
EpicsDouble(QString pvName, QObject *parent=0, int debug=0)
Definition: epicsdouble.cpp:6