MuseScore  3.4
Music composition and notation
Public Member Functions | Static Public Member Functions | Static Protected Member Functions | Static Protected Attributes | List of all members
Ms::ScriptEntry Class Referenceabstract

#include <scriptentry.h>

Inheritance diagram for Ms::ScriptEntry:
Inheritance graph
[legend]

Public Member Functions

virtual ~ScriptEntry ()=default
 
virtual bool execute (ScriptContext &ctx) const =0
 
virtual QString serialize () const =0
 

Static Public Member Functions

static std::unique_ptr< ScriptEntrydeserialize (const QString &line)
 

Static Protected Member Functions

static QString entryTemplate (const char *entryType)
 

Static Protected Attributes

static constexpr const char * SCRIPT_INIT = "init"
 
static constexpr const char * SCRIPT_CMD = "cmd"
 
static constexpr const char * SCRIPT_PALETTE = "palette"
 
static constexpr const char * SCRIPT_INSPECTOR = "inspector"
 
static constexpr const char * SCRIPT_EXCERPT_CHANGE = "excerpt"
 
static constexpr const char * SCRIPT_TEST = "test"
 

Constructor & Destructor Documentation

◆ ~ScriptEntry()

virtual Ms::ScriptEntry::~ScriptEntry ( )
virtualdefault

Member Function Documentation

◆ deserialize()

std::unique_ptr< ScriptEntry > Ms::ScriptEntry::deserialize ( const QString &  line)
static

◆ entryTemplate()

static QString Ms::ScriptEntry::entryTemplate ( const char *  entryType)
inlinestaticprotected

◆ execute()

virtual bool Ms::ScriptEntry::execute ( ScriptContext ctx) const
pure virtual

◆ serialize()

virtual QString Ms::ScriptEntry::serialize ( ) const
pure virtual

Member Data Documentation

◆ SCRIPT_CMD

constexpr const char* Ms::ScriptEntry::SCRIPT_CMD = "cmd"
staticprotected

◆ SCRIPT_EXCERPT_CHANGE

constexpr const char* Ms::ScriptEntry::SCRIPT_EXCERPT_CHANGE = "excerpt"
staticprotected

◆ SCRIPT_INIT

constexpr const char* Ms::ScriptEntry::SCRIPT_INIT = "init"
staticprotected

◆ SCRIPT_INSPECTOR

constexpr const char* Ms::ScriptEntry::SCRIPT_INSPECTOR = "inspector"
staticprotected

◆ SCRIPT_PALETTE

constexpr const char* Ms::ScriptEntry::SCRIPT_PALETTE = "palette"
staticprotected

◆ SCRIPT_TEST

constexpr const char* Ms::ScriptEntry::SCRIPT_TEST = "test"
staticprotected

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