20 #ifndef AXLINSPECTOROBJECTSPHERE_H
21 #define AXLINSPECTOROBJECTSPHERE_H
23 #include "axlGuiExport.h"
28 class dtkAbstractData;
30 class axlInspectorObjectSpherePrivate;
40 QSize sizeHint(
void)
const;
45 void colorChanged(QColor color, dtkAbstractData *data);
47 void dataChangedByShader(dtkAbstractData *data, QString isophoteShaderXml);
48 void dataChangedByOpacity(dtkAbstractData *data,
double opacity);
50 void dataChangedByColor(dtkAbstractData *data,
double red,
double green,
double blue);
51 void dataChangedByGeometry(dtkAbstractData *data);
55 void modifiedProperty(dtkAbstractData *,
int);
59 void onCoordDataChanged_x(
double x);
60 void onCoordDataChanged_y(
double y);
61 void onCoordDataChanged_z(
double z);
62 void onRadiusChanged(
double radius);
64 void onColorChanged(QColor color);
66 void onOpacityChanged(
int opacity);
68 void openShader(
void);
69 void onShaderStateChanged(
bool isShader);
70 void onShaderChanged(QString);
71 void onLineEditShaderChanged(QString);
74 void updateValues(
void);
76 void onRecievedDataChanged(
void);
79 void initComboBoxShaderValue(
void);
80 void initWidget(
void);
82 int initOpacityValue(
void);
83 QString initShaderValue(
void);
84 QColor initColorValue(
void);
87 axlInspectorObjectSpherePrivate *d;
90 #endif //AXLINSPECTOROBJECTSPHERE_H
Class axlSphere defines 3D spheres.