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