38#include "../scopehal/ActionProvider.h"
55 virtual void Refresh(vk::raii::CommandBuffer& cmdBuf, std::shared_ptr<QueueHandle> queue)
override;
57 virtual std::vector<std::string>
EnumActions()
override;
74 MODE_CONTINUOUS_APPEND,
75 MODE_CONTINUOUS_OVERWRITE,
77 MODE_MANUAL_OVERWRITE,
Definition AcceleratorBuffer.h:204
Abstract base for objects (usually filters) which provide a series of actions a user can perform.
Definition ActionProvider.h:48
Base class for filters providing file-export functionality.
Definition ExportFilter.h:46
virtual void Clear()
Clears the output file.
Definition ExportFilter.cpp:135
void OnFileNameChanged()
Handle change of file name.
Definition ExportFilter.cpp:125
virtual bool PerformAction(const std::string &id) override
Perform a specific action.
Definition ExportFilter.cpp:110
virtual std::vector< std::string > EnumActions() override
Return a list of all actions which may be performed on the object.
Definition ExportFilter.cpp:102
virtual void Export()=0
Writes the current inputs to the output file in the appropriate format.
Abstract base class for all filter graph blocks which are not physical instrument channels.
Definition Filter.h:105