qmca  0.0.20
epicsdoublelineedit.cpp
Go to the documentation of this file.
1 #include "epicsdoublelineedit.h"
2 #include "epicsdouble.h"
3 
4 #include <stdio.h>
5 
7  : QLineEdit(parent),
8  m_EpicsDouble(var)
9 {
10 // printf("EpicsDoubleLineEdit::EpicsDoubleLineEdit(%s)\n", qPrintable(var->pvName()));
11 
12  connect(this, SIGNAL(editingFinished()), this, SLOT(changeEpicsDouble()));
13  connect(m_EpicsDouble, SIGNAL(valueChanged(double)), this, SLOT(setValue(double)));
14 
16  setToolTip(m_EpicsDouble->toolTip());
17 }
18 
20 {
21 }
22 
24 {
25 // printf("Set Epics value -> %g\n", value());
26 
27  m_EpicsDouble -> caput(value());
28 }
29 
31 {
32  setText(QString("%1").arg(val));
33 }
34 
36 {
37  return text().toDouble();
38 }
EpicsDouble * m_EpicsDouble
void setValue(double val)
double value()
EpicsDoubleLineEdit(EpicsDouble *var, QWidget *parent=0)
QString toolTip()
Definition: epicsobject.cpp:35