35#ifndef ScalarStairstepFilter_h
36#define ScalarStairstepFilter_h
38#include "../scopehal/PausableFilter.h"
46 virtual void Refresh(vk::raii::CommandBuffer& cmdBuf, std::shared_ptr<QueueHandle> queue)
override;
48 static std::string GetProtocolName();
52 virtual std::vector<std::string>
EnumActions()
override;
55 virtual void Run()
override;
56 virtual void Single()
override;
Definition AcceleratorBuffer.h:204
A parameter to a filter.
Definition FilterParameter.h:86
Bidirectional table mapping integer IDs in scopesession files to object pointers.
Definition IDTable.h:49
A filter which may be started and stopped.
Definition PausableFilter.h:46
Definition ScalarStairstepFilter.h:42
virtual std::vector< std::string > EnumActions() override
Return a list of all actions which may be performed on the object.
Definition ScalarStairstepFilter.cpp:78
virtual bool PerformAction(const std::string &id) override
Perform a specific action.
Definition ScalarStairstepFilter.cpp:85
virtual void LoadParameters(const YAML::Node &node, IDTable &table) override
Load configuration from a save file.
Definition ScalarStairstepFilter.cpp:121