29#ifndef ITOMPARAMMANAGER_H
30#define ITOMPARAMMANAGER_H
32#include "qtpropertybrowser.h"
33#include "common/param.h"
34#include "common/paramMeta.h"
41class AbstractParamPropertyManagerPrivate;
60 virtual QString valueText(
const QtProperty *property)
const;
61 virtual QIcon valueIcon(
const QtProperty *property)
const;
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 *))
389 QString valueText(
const QtProperty *property)
const;
390 void initializeProperty(
QtProperty *property);
391 virtual void uninitializeProperty(
QtProperty *property);
398 Q_PRIVATE_SLOT(d_func(),
void slotValueChanged(
QtProperty *,
const QByteArray &))
399 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty *))
414 QString valueText(
const QtProperty *property)
const;
415 void initializeProperty(
QtProperty *property);
The QtAbstractPropertyManager provides an interface for property managers.
Definition qtpropertybrowser.h:102
The QtProperty class encapsulates an instance of a property.
Definition qtpropertybrowser.h:61
Definition itomParamManager.h:47
virtual void initializeProperty(QtProperty *property)=0
Definition itomParamManager.cpp:47
This is a Qt-free class for byte arrays (strings) without specific encoding information.
Definition byteArray.h:65
Definition itomParamManager.h:256
Definition itomParamManager.cpp:1139
Definition itomParamManager.h:104
Definition itomParamManager.h:332
Definition itomParamManager.cpp:1696
Definition itomParamManager.h:131
class for parameter handling e.g. to pass parameters to plugins
Definition param.h:477
Definition itomParamManager.h:294
Definition itomParamManager.cpp:1419
Definition itomParamManager.h:77
Definition itomParamManager.h:190
Definition itomParamManager.h:407
Definition itomParamManager.h:219
Definition itomParamManager.cpp:904
Definition itomParamManager.h:370
Definition itomParamManager.cpp:1973
Definition itomParamManager.h:164
Definition apiFunctionsGraph.cpp:40
PyObject * setParam(ito::AddInBase *addInObj, PyObject *args)
Definition pythonPlugins.cpp:1249