29 #ifndef ITOMPARAMMANAGER_H
30 #define ITOMPARAMMANAGER_H
32 #include "qtpropertybrowser.h"
33 #include "common/param.h"
34 #include "common/paramMeta.h"
41 class AbstractParamPropertyManagerPrivate;
60 virtual QString valueText(
const QtProperty *property)
const;
61 virtual QIcon valueIcon(
const QtProperty *property)
const;
62 virtual void initializeProperty(
QtProperty *property) = 0;
63 virtual void uninitializeProperty(
QtProperty *property);
84 QString valueText(
const QtProperty *property)
const;
85 QIcon valueIcon(
const QtProperty *property)
const;
89 void valueChanged(
QtProperty *property,
int val);
94 void setValue(
QtProperty *property,
int value);
111 QString valueText(
const QtProperty *property)
const;
112 QIcon valueIcon(
const QtProperty *property)
const;
113 void initializeProperty(
QtProperty *property);
116 void valueChanged(
QtProperty *property,
char val);
121 void setValue(
QtProperty *property,
char value);
137 bool hasPopupSlider()
const;
138 void setPopupSlider(
bool popup);
141 QString valueText(
const QtProperty *property)
const;
142 QIcon valueIcon(
const QtProperty *property)
const;
143 void initializeProperty(
QtProperty *property);
146 void valueChanged(
QtProperty *property,
double val);
151 void setValue(
QtProperty *property,
double value);
171 QString valueText(
const QtProperty *property)
const;
172 void initializeProperty(
QtProperty *property);
175 void valueChanged(
QtProperty *property,
const QByteArray &value);
180 void setValue(
QtProperty *property,
const QByteArray &value);
197 QString valueText(
const QtProperty *property)
const;
198 void initializeProperty(
QtProperty *property);
201 void valueChanged(
QtProperty *property,
int min,
int max);
206 void setValue(
QtProperty *property,
int min,
int max);
226 void valueChanged(
QtProperty *property,
int left,
int top,
int width,
int height);
231 void setValue(
QtProperty *property,
int left,
int top,
int width,
int height);
236 QString valueText(
const QtProperty *property)
const;
237 void initializeProperty(
QtProperty *property);
238 virtual void uninitializeProperty(
QtProperty *property);
245 Q_PRIVATE_SLOT(d_func(),
void slotIntervalChanged(
QtProperty *,
int,
int))
246 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty *))
262 typedef char DataType;
265 void valueChanged(
QtProperty *property,
int num,
const char* values);
270 void setValue(
QtProperty *property,
int num,
const char* values);
275 QString valueText(
const QtProperty *property)
const;
276 void initializeProperty(
QtProperty *property);
277 virtual void uninitializeProperty(
QtProperty *property);
284 Q_PRIVATE_SLOT(d_func(),
void slotValueChanged(
QtProperty *,
char))
285 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty *))
300 typedef int DataType;
303 void valueChanged(
QtProperty *property,
int num,
const int* values);
308 void setValue(
QtProperty *property,
int num,
const int* values);
313 QString valueText(
const QtProperty *property)
const;
314 void initializeProperty(
QtProperty *property);
315 virtual void uninitializeProperty(
QtProperty *property);
322 Q_PRIVATE_SLOT(d_func(),
void slotValueChanged(
QtProperty *,
int))
323 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty *))
338 typedef double DataType;
341 void valueChanged(
QtProperty *property,
int num,
const double* values);
346 void setValue(
QtProperty *property,
int num,
const double* values);
351 QString valueText(
const QtProperty *property)
const;
352 void initializeProperty(
QtProperty *property);
353 virtual void uninitializeProperty(
QtProperty *property);
360 Q_PRIVATE_SLOT(d_func(),
void slotValueChanged(
QtProperty *,
double))
361 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty *))
376 QString valueText(
const QtProperty *property)
const;
377 void initializeProperty(
QtProperty *property);
PyObject * setParam(ito::AddInBase *addInObj, PyObject *args)
Definition: pythonPlugins.cpp:1347
Definition: itomParamManager.cpp:45
Definition: itomParamManager.cpp:1136
Definition: itomParamManager.cpp:1693
Definition: itomParamManager.h:293
class for parameter handling e.g. to pass paramters to plugins
Definition: param.h:283
Definition: apiFunctionsGraph.cpp:39
Definition: itomParamManager.h:103
Definition: itomParamManager.h:218
Definition: itomParamManager.h:130
Definition: itomParamManager.cpp:901
Definition: itomParamManager.h:189
Definition: itomParamManager.cpp:1416
Definition: itomParamManager.h:331
Definition: itomParamManager.h:368
Definition: itomParamManager.h:163
The QtAbstractPropertyManager provides an interface for property managers.
Definition: qtpropertybrowser.h:101
Definition: itomParamManager.h:255
Definition: itomParamManager.h:76
The QtProperty class encapsulates an instance of a property.
Definition: qtpropertybrowser.h:60
Definition: itomParamManager.h:46