20 #ifndef AXLINSPECTOROBJECTTORUS_H
21 #define AXLINSPECTOROBJECTTORUS_H
23 #include "axlGuiExport.h"
28 class dtkAbstractData;
30 class axlInspectorObjectTorusPrivate;
39 QSize sizeHint(
void)
const;
42 void colorChanged(QColor color, dtkAbstractData *data);
46 void dataChangedByGeometry(dtkAbstractData *data);
49 void modifiedProperty(dtkAbstractData *,
int);
54 void onCoordDataChangedCenter_x(
double x);
55 void onCoordDataChangedCenter_y(
double y);
56 void onCoordDataChangedCenter_z(
double z);
58 void onCoordDataChangedDirection_x(
double x);
59 void onCoordDataChangedDirection_y(
double y);
60 void onCoordDataChangedDirection_z(
double z);
62 void onRingRadiusChanged(
double ringRadius);
63 void onCrossSectionRadiusChanged(
double crossSectionRadius);
65 void onColorChanged(QColor color);
66 void onOpacityChanged(
int opacity);
68 void openShader(
void);
69 void onShaderStateChanged(
bool isShader);
70 void onShaderChanged(QString shader);
71 void onLineEditShaderChanged(QString shader);
72 void updateValues(
void);
75 void initComboBoxShaderValue(
void);
76 void initWidget(
void);
77 int initOpacityValue(
void);
78 QString initShaderValue(
void);
79 QColor initColorValue(
void);
82 axlInspectorObjectTorusPrivate* d;
85 #endif // AXLINSPECTOROBJECTTORUS_H