Files
OmaPhoto/src/Document/LayerAppearance+Session.h
T

15 lines
650 B
C++

// Swift's LayerAppearance extension: opacity and blend modes.
public:
LayerBlendMode displayedBlendMode(const ImageLayer &layer) const;
void previewBlendMode(std::optional<LayerBlendMode> mode, std::optional<QUuid> id);
bool canEditAppearance() const;
// A folder dims what it holds; blending stays per layer.
bool canEditOpacity() const;
// A slider drag: many values, one undo step.
void beginOpacityEdit();
void finishOpacityEdit();
void setLayerOpacity(double opacity);
void setSelectedLayersOpacity(double opacity);
void cycleBlendMode(bool forward);
void setLayerBlendMode(LayerBlendMode mode);