35#ifndef PausableFilter_h
36#define PausableFilter_h
49 const std::string&
color,
51 Unit xunit = Unit::UNIT_FS);
54 virtual std::vector<std::string>
EnumActions()
override;
Declaration of ActionProvider.
Definition AcceleratorBuffer.h:204
Abstract base for objects (usually filters) which provide a series of actions a user can perform.
Definition ActionProvider.h:48
Abstract base class for all filter graph blocks which are not physical instrument channels.
Definition Filter.h:105
Category
Category the filter should be displayed under in the GUI.
Definition Filter.h:118
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
virtual bool PerformAction(const std::string &id) override
Perform a specific action.
Definition PausableFilter.cpp:86
virtual std::vector< std::string > EnumActions() override
Return a list of all actions which may be performed on the object.
Definition PausableFilter.cpp:59
virtual void LoadParameters(const YAML::Node &node, IDTable &table) override
Load configuration from a save file.
Definition PausableFilter.cpp:117
A unit of measurement, plus conversion to pretty-printed output.
Definition Unit.h:59