Process::OfflineAction Class Referenceabstract

Interface for applying an offline editing action to a process. More...

Inheritance diagram for Process::OfflineAction:
score::InterfaceBase

Detailed Description

Interface for applying an offline editing action to a process.

There can be two kinds of actions:

  • Simple actions which are triggered directly when clicking a button on a menu. For instance: "double gain", "humanize", ...
  • Advanced actions which will open a custom modal dialog to allow the user to input the action settings.

Public Member Functions

virtual QString title () const noexcept=0
 
virtual UuidKey< Process::ProcessModeltarget () const noexcept=0
 
virtual void apply (Process::ProcessModel &proc, const score::DocumentContext &)=0
 
- Public Member Functions inherited from score::InterfaceBase
virtual InterfaceKey interfaceKey () const noexcept=0
 Identifies an interface uniquely.
 

The documentation for this class was generated from the following files: