#ifndef RECORDINGFORMATS_HPP #define RECORDINGFORMATS_HPP #include #include #include #include class RecordingFormats { public: enum Format { None, GIF }; RecordingFormats(Format f); std::function getConsumer(); std::function getFinalizer(); static QString getPrettyName(Format f); private: std::function consumer; std::function finalizer; }; #endif // RECORDINGFORMATS_HPP