MuseScore  3.4
Music composition and notation
Public Member Functions | Private Attributes | List of all members
Ms::CommandScriptEntry Class Reference

#include <scriptentry.h>

Inheritance diagram for Ms::CommandScriptEntry:
Inheritance graph
[legend]
Collaboration diagram for Ms::CommandScriptEntry:
Collaboration graph
[legend]

Public Member Functions

 CommandScriptEntry (const QByteArray &cmd)
 
 CommandScriptEntry (const QString &cmd)
 
 CommandScriptEntry (const char *cmd)
 
bool execute (ScriptContext &ctx) const override
 
QString serialize () const override
 
- Public Member Functions inherited from Ms::ScriptEntry
virtual ~ScriptEntry ()=default
 

Private Attributes

QByteArray _command
 

Additional Inherited Members

- Static Public Member Functions inherited from Ms::ScriptEntry
static std::unique_ptr< ScriptEntrydeserialize (const QString &line)
 
- Static Protected Member Functions inherited from Ms::ScriptEntry
static QString entryTemplate (const char *entryType)
 
- Static Protected Attributes inherited from Ms::ScriptEntry
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

◆ CommandScriptEntry() [1/3]

Ms::CommandScriptEntry::CommandScriptEntry ( const QByteArray &  cmd)
inlineexplicit

◆ CommandScriptEntry() [2/3]

Ms::CommandScriptEntry::CommandScriptEntry ( const QString &  cmd)
inlineexplicit

◆ CommandScriptEntry() [3/3]

Ms::CommandScriptEntry::CommandScriptEntry ( const char *  cmd)
inlineexplicit

Member Function Documentation

◆ execute()

bool Ms::CommandScriptEntry::execute ( ScriptContext ctx) const
overridevirtual

Implements Ms::ScriptEntry.

◆ serialize()

QString Ms::CommandScriptEntry::serialize ( ) const
inlineoverridevirtual

Implements Ms::ScriptEntry.

Member Data Documentation

◆ _command

QByteArray Ms::CommandScriptEntry::_command
private

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