20 #ifndef AXLINSPECTOR_H
21 #define AXLINSPECTOR_H
23 #include "axlGuiExport.h"
28 class dtkAbstractData;
32 class axlInspectorPrivate;
43 QSize sizeHint(
void)
const;
47 void insertDataSet(QList<axlAbstractData *> dataSet);
48 QList<dtkAbstractData *> dataSet(
void);
51 void updateView(
void);
53 void sendFieldSignal(QList<axlAbstractData *> dataSet, QString fieldName);
54 void removeData(dtkAbstractData *data);
56 void clearScene(
void);
62 void selected(dtkAbstractData *data);
63 void stateChanged(dtkAbstractData *data,
int mode);
64 void actorVisibilityChanged(dtkAbstractData *data,
bool actorVisibility);
67 void dataSetRemoved(QList<dtkAbstractData *> dataSetRemoved);
69 void dataChanged(dtkAbstractData *data);
70 void dataChangedByControlPoints(dtkAbstractData *data);
71 void dataChangedByGeometry(dtkAbstractData *data);
77 void modifiedProperty(dtkAbstractData *,
int);
79 void interpolationChanded(dtkAbstractData *data,
int interpolation);
82 void showCurrentPoint(
double u,
double v, dtkAbstractData *data);
83 void moveCurrentPoint(
double u,
double v, dtkAbstractData *data);
84 void hideCurrentPoint(
double u,
double v, dtkAbstractData *data);
86 void worldCamera(
void);
87 void objectCamera(
void);
88 void trackballCamera(
void);
89 void joystickCamera(
void);
90 void switchFullScreen(
void);
93 void onStateChanged(dtkAbstractData *data ,
int mode);
96 void onShowInspector(
bool);
97 void onShowSettings(
bool);
100 axlInspectorPrivate *d;
Class axlDouble defines a double.
Class axlAbstractData defines an API for all type of axel data.