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