CaptureMoment 0.1.0
Free and open-source non-destructive photo editor
Loading...
Searching...
No Matches
image_controller_painted.h
Go to the documentation of this file.
1
8#pragma once
9
12
13namespace CaptureMoment::UI {
14namespace Rendering {
15 class PaintedImageItem;
16}
17namespace Controller {
18
100
101} // namespace Controller
102
103} // namespace CaptureMoment::Qt
Orchestrates Core processing and Qt UI updates with Paintedmethod.
void setPaintedImageItem(CaptureMoment::UI::Rendering::PaintedImageItem *item)
Set the Painted display item for rendering.
Q_INVOKABLE void setPaintedImageItemFromQml(CaptureMoment::UI::Rendering::PaintedImageItem *item)
QML-accessible method to set the Painted image item.
CaptureMoment::UI::Rendering::PaintedImageItem * paintedImageItem
QML property exposing the PaintedImageItem pointer.
ImageControllerPainted(QObject *parent=nullptr)
Constructs ImageController.
CaptureMoment::UI::Rendering::PaintedImageItem * getPaintedImageItem() const
Getter for the Painted image item property exposed to QML.
void paintedImageItemChanged()
Signal emitted when the Painted image item property changes.
~ImageControllerPainted()
Destructor - cleans up worker thread.
QQuickItem that renders an image via QPainter.
Qt bridge between Core (PhotoEngine) and Qt UI.
Simple image display using QQuickPaintedItem and QPainter (Qt 6)
CaptureMoment — footer