CaptureMoment 0.1.0
Free and open-source non-destructive photo editor
Loading...
Searching...
No Matches
operation_registry.h
Go to the documentation of this file.
1
8#pragma once
9
11
12namespace CaptureMoment::Core {
13
14namespace Operations {
15class OperationFactory;
16
31public:
36 static void registerAll(OperationFactory& factory);
37
38private:
43 static void registerToneAdjustments(OperationFactory& factory);
44
49 static void registerColorOperations(OperationFactory& factory);
50
55 static void registerColorProfiles(OperationFactory& factory);
56
61 static void registerDetailOperations(OperationFactory& factory);
62
67 static void registerEffects(OperationFactory& factory);
68};
69
70} // namespace Operations
71
72} // namespace CaptureMoment::Core
Factory Pattern - creates operations from OperationDescriptor.
Manages registration of all available operations.
static void registerAll(OperationFactory &factory)
Register all available operations.
Manages the lifecycle of a single IWorkingImage instance.
Factory for creating operations (Dependency Injection)
CaptureMoment — footer