1 #ifndef SCRIPTSETTINGSVECTOR_HH 2 #define SCRIPTSETTINGSVECTOR_HH 5 #include "ScriptSettings.hh" 7 #include "Widgets/VectorWidget.hh" 8 #include "ACG/Math/VectorT.hh" 15 Q_PROPERTY(Type type READ type WRITE setType)
16 Q_PROPERTY(
bool normalize READ normalize WRITE setNormalize)
17 Q_PROPERTY(
bool doScale READ doScale WRITE setDoScale)
18 Q_PROPERTY(
double scaleFactor READ scaleFactor WRITE setScaleFactor)
19 Q_PROPERTY(
Vector4 lineColor READ lineColor WRITE setLineColor)
20 Q_PROPERTY(
double lineWidth READ lineWidth WRITE setLineWidth)
23 enum class Type {Strokes, Rgb, Edges, LengthColor};
32 bool normalize()
const;
34 double scaleFactor()
const;
39 void setType(Type type);
40 void setNormalize(
bool normalize);
41 void setDoScale(
bool doScale);
42 void setScaleFactor(
double scaleFactor);
43 void setLineColor(
const Vector4 &lineColor);
44 void setLineWidth(
double width);
51 #endif // SCRIPTSETTINGSVECTOR_HH