32 int paint(QPainter *painter)
const;
41 shared_ptr<Layer>
clone();
51 const QColor &
color()
const;
53 const QString &
name()
const;
111 QList<ShapePtr> children_;
116 double target_height_;
123 mutable bool cache_valid_;
124 mutable unique_ptr<CacheStack> cache_;
Document state store for layers, shapes, document specfic settings and current view state.
Definition: document.h:19
Save and load documents as binary format.
Definition: document-serializer.h:18
void setLayerCounter(int i)
void setDocument(Document *doc)
Definition: layer.cpp:166
Document & document()
Definition: layer.cpp:110
shared_ptr< Layer > clone()
Definition: layer.cpp:172
int paint(QPainter *painter) const
Definition: layer.cpp:42
void setVisible(bool visible)
Definition: layer.cpp:124
double stepHeight() const
Definition: layer.cpp:104
double targetHeight() const
Definition: layer.cpp:106
void setRepeat(int repeat)
Definition: layer.cpp:154
void setStrength(int strength)
Definition: layer.cpp:150
void setType(Type type)
Definition: layer.cpp:133
int repeat() const
Definition: layer.cpp:72
void setSpeed(int speed)
Definition: layer.cpp:146
void setLocked(bool isLocked)
Definition: layer.cpp:120
int power() const
Definition: layer.cpp:80
void setName(const QString &name)
Definition: layer.cpp:142
bool isLocked() const
Definition: layer.cpp:88
bool isUseDiode() const
Definition: layer.cpp:96
Layer()
Definition: layer.cpp:37
void setStepHeight(double step_height)
Definition: layer.cpp:162
int speed() const
Definition: layer.cpp:76
Type
Definition: layer.h:12
const QString & name() const
Definition: layer.cpp:84
QList< ShapePtr > & children()
Definition: layer.cpp:70
void flushCache()
Definition: layer.cpp:100
void addShape(const ShapePtr &shape)
Definition: layer.cpp:53
Type type() const
Definition: layer.cpp:108
void removeShape(const ShapePtr &shape)
Definition: layer.cpp:59
const QColor & color() const
Definition: layer.cpp:68
void setUseDiode(bool is_diode)
Definition: layer.cpp:158
void setColor(const QColor &color)
Definition: layer.cpp:128
bool isVisible() const
Definition: layer.cpp:92
void setTargetHeight(double height)
Definition: layer.cpp:138
shared_ptr< Layer > LayerPtr
Definition: layer.h:127
shared_ptr< Shape > ShapePtr
Definition: shape.h:137