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)
60 Q_PROPERTY(
double proxyValue READ proxyValue WRITE setProxyValue NOTIFY proxyValueChanged)
85 QScopedPointer<ctkValueProxyPrivate>
d_ptr;
Base class for value proxies. Value proxy allows to decouple the displayed value from the values acce...
ctkValueProxy(QObject *parent=0)
void proxyAboutToBeModified()
void setProxyValue(double newProxyValue)
virtual double proxyValueFromValue(double value) const =0
virtual double valueFromProxyValue(double proxyValue) const =0
void setValue(double newValue)
void proxyValueChanged(double)
QScopedPointer< ctkValueProxyPrivate > d_ptr
void valueChanged(double)
virtual double proxyValue() const