21 #ifndef __ctkValueProxy_h 22 #define __ctkValueProxy_h 26 #include <QScopedPointer> 29 #include "ctkCoreExport.h" 31 class ctkValueProxyPrivate;
54 Q_PROPERTY(
double value READ value WRITE setValue NOTIFY valueChanged)
57 Q_PROPERTY(
double proxyValue READ proxyValue WRITE setProxyValue NOTIFY proxyValueChanged)
67 virtual double proxyValueFromValue(
double value)
const = 0;
68 virtual double valueFromProxyValue(
double proxyValue)
const = 0;
71 virtual double proxyValue()
const;
74 void setValue(
double newValue);
75 void setProxyValue(
double newProxyValue);
78 void valueChanged(
double);
79 void proxyValueChanged(
double);
81 void proxyAboutToBeModified();
85 QScopedPointer<ctkValueProxyPrivate>
d_ptr;
89 void updateProxyValue();
Base class for value proxies. Value proxy allows to decouple the displayed value from the values acce...
QScopedPointer< ctkValueProxyPrivate > d_ptr