21 #ifndef AXLINSPECTOROBJECTFACTORY_H
22 #define AXLINSPECTOROBJECTFACTORY_H
24 #include "axlGuiExport.h"
31 class dtkAbstractData;
54 void dataChangedByGeometry(dtkAbstractData *data);
58 void showCurrentPoint(
double u,
double v, dtkAbstractData *data);
59 void hideCurrentPoint(
double u,
double v, dtkAbstractData *data);
60 void moveCurrentPoint(
double u,
double v, dtkAbstractData *data);
61 void tubeFilterRadiusChanged(dtkAbstractData *data,
double radius);
63 void updateStateColor(dtkAbstractData *data,
int i);
65 void modifiedProperty(dtkAbstractData *,
int);
69 virtual void setData(dtkAbstractData *data);
72 void initComboBoxShaderValue(QComboBox *comboBoxShader, QLineEdit *lineEditShader);
73 QString filePath(
const QString& shader);
83 class axlInspectorObjectFactoryPrivate;
97 bool registerInspectorObject(
const QString& interface_name, axlInspectorObjectCreator func);
109 axlInspectorObjectFactoryPrivate *d;
112 #endif //AXLINSPECTOROBJECTFACTORY_H
static axlInspectorObjectFactory * s_instance
QHash< QString, axlInspectorObjectCreator > axlInspectorObjectCreatorHash
axlInspectorObjectFactory * m_objectFactorySingleton