mirror of
https://github.com/brunoherbelin/vimix.git
synced 2025-12-13 03:09:57 +01:00
Milestone in SourceCallbacks and Keyboard callback trigger
Updated SourceCallback class to accept cloning, reversing, and visitors for saving./loading. New mechanism in Source to listen to key triggers for launching SourceCallbacks. Saving and loading in SessionVisitor and SessionCreator.
This commit is contained in:
19
Visitor.h
19
Visitor.h
@@ -1,4 +1,4 @@
|
||||
#ifndef VISITOR_H
|
||||
#ifndef VISITOR_H
|
||||
#define VISITOR_H
|
||||
|
||||
#include <string>
|
||||
@@ -26,6 +26,7 @@ class Shader;
|
||||
class ImageShader;
|
||||
class MaskShader;
|
||||
class ImageProcessingShader;
|
||||
|
||||
class Source;
|
||||
class MediaSource;
|
||||
class PatternSource;
|
||||
@@ -40,6 +41,15 @@ class NetworkSource;
|
||||
class MixingGroup;
|
||||
class MultiFileSource;
|
||||
|
||||
class SourceCallback;
|
||||
class GotoAlpha;
|
||||
class GotoDepth;
|
||||
class Loom;
|
||||
class Grab;
|
||||
class Resize;
|
||||
class Turn;
|
||||
|
||||
|
||||
// Declares the interface for the visitors
|
||||
class Visitor {
|
||||
|
||||
@@ -84,6 +94,13 @@ public:
|
||||
virtual void visit (CloneSource&) {}
|
||||
virtual void visit (MultiFileSource&) {}
|
||||
|
||||
virtual void visit (SourceCallback&) {}
|
||||
virtual void visit (GotoAlpha&) {}
|
||||
virtual void visit (GotoDepth&) {}
|
||||
virtual void visit (Loom&) {}
|
||||
virtual void visit (Grab&) {}
|
||||
virtual void visit (Resize&) {}
|
||||
virtual void visit (Turn&) {}
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user