21 #ifndef __ctkMaterialPropertyWidget_h
22 #define __ctkMaterialPropertyWidget_h
28 #include "ctkWidgetsExport.h"
30 class ctkMaterialPropertyWidgetPrivate;
31 class QListWidgetItem;
43 Q_PROPERTY(QColor color READ color WRITE setColor);
45 Q_PROPERTY(
double opacity READ opacity WRITE setOpacity);
51 Q_PROPERTY(
double ambient READ ambient WRITE setAmbient);
55 Q_PROPERTY(
double diffuse READ diffuse WRITE setDiffuse);
59 Q_PROPERTY(
double specular READ specular WRITE setSpecular);
62 Q_PROPERTY(
double specularPower READ specularPower WRITE setSpecularPower);
64 Q_PROPERTY(
bool backfaceCulling READ backfaceCulling WRITE setBackfaceCulling);
66 Q_PROPERTY(
bool colorVisible READ isColorVisible WRITE setColorVisible);
68 Q_PROPERTY(
bool opacityVisible READ isOpacityVisible WRITE setOpacityVisible);
70 Q_PROPERTY(
bool backfaceCullingVisible READ isBackfaceCullingVisible WRITE setBackfaceCullingVisible);
99 double ambient,
double diffuse,
100 double specular,
double power,
101 const QString& label);
145 QScopedPointer<ctkMaterialPropertyWidgetPrivate>
d_ptr;