qmca
0.0.20
Main Page
Classes
Files
File List
File Members
qmca
epicsdoublelineedit.cpp
Go to the documentation of this file.
1
#include "
epicsdoublelineedit.h
"
2
#include "
epicsdouble.h
"
3
4
#include <stdio.h>
5
6
EpicsDoubleLineEdit::EpicsDoubleLineEdit
(
EpicsDouble
*var, QWidget *parent)
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
15
setValue
(
m_EpicsDouble
->
value
());
16
setToolTip(
m_EpicsDouble
->
toolTip
());
17
}
18
19
EpicsDoubleLineEdit::~EpicsDoubleLineEdit
()
20
{
21
}
22
23
void
EpicsDoubleLineEdit::changeEpicsDouble
()
24
{
25
// printf("Set Epics value -> %g\n", value());
26
27
m_EpicsDouble
-> caput(
value
());
28
}
29
30
void
EpicsDoubleLineEdit::setValue
(
double
val)
31
{
32
setText(QString(
"%1"
).arg(val));
33
}
34
35
double
EpicsDoubleLineEdit::value
()
36
{
37
return
text().toDouble();
38
}
epicsdoublelineedit.h
EpicsDoubleLineEdit::m_EpicsDouble
EpicsDouble * m_EpicsDouble
Definition:
epicsdoublelineedit.h:24
EpicsDoubleLineEdit::setValue
void setValue(double val)
Definition:
epicsdoublelineedit.cpp:30
EpicsDouble::value
double value()
Definition:
epicsdouble.cpp:110
EpicsDoubleLineEdit::changeEpicsDouble
void changeEpicsDouble()
Definition:
epicsdoublelineedit.cpp:23
epicsdouble.h
EpicsDoubleLineEdit::EpicsDoubleLineEdit
EpicsDoubleLineEdit(EpicsDouble *var, QWidget *parent=0)
Definition:
epicsdoublelineedit.cpp:6
EpicsDoubleLineEdit::~EpicsDoubleLineEdit
virtual ~EpicsDoubleLineEdit()
Definition:
epicsdoublelineedit.cpp:19
EpicsDoubleLineEdit::value
double value()
Definition:
epicsdoublelineedit.cpp:35
EpicsObject::toolTip
QString toolTip()
Definition:
epicsobject.cpp:35
EpicsDouble
Definition:
epicsdouble.h:9
Generated by
1.8.6