20 #ifndef axlInspectorObjectEllipsoid_H
21 #define axlInspectorObjectEllipsoid_H
23 #include "axlGuiExport.h"
28 class dtkAbstractData;
30 class axlInspectorObjectEllipsoidPrivate;
40 QSize sizeHint(
void)
const;
49 void onUpdateSemix(
double radius);
50 void onUpdateSemiy(
double radius);
51 void onUpdateSemiz(
double radius);
54 void onCoordDataChanged_x(
double x);
55 void onCoordDataChanged_y(
double y);
56 void onCoordDataChanged_z(
double z);
58 void onSemiXDataChanged(
double semixx);
59 void onSemiYDataChanged(
double semixy);
60 void onSemiZDataChanged(
double semixz);
62 void onColorChanged(QColor color);
64 void onOpacityChanged(
int opacity);
66 void openShader(
void);
67 void onShaderStateChanged(
bool isShader);
68 void onShaderChanged(QString);
69 void onLineEditShaderChanged(QString);
71 void updateValues(
void);
74 void updateDataNoSignals(
void);
76 void initWidget(
void);
78 int initOpacityValue(
void);
79 QString initShaderValue(
void);
80 QColor initColorValue(
void);
83 axlInspectorObjectEllipsoidPrivate *d;
86 #endif //axlInspectorObjectEllipsoid_H
virtual void setData(dtkAbstractData *data)
void initComboBoxShaderValue(QComboBox *comboBoxShader, QLineEdit *lineEditShader)
Class axlEllipsoid defines 3D ellipsoids.