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

#include <scriptentry.h>

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

Public Member Functions

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

Static Public Member Functions

static std::unique_ptr< ScriptEntryfromContext (const Element *e, ScriptContext &ctx)
 
static std::unique_ptr< ScriptEntrydeserialize (const QStringList &tokens)
 
- Static Public Member Functions inherited from Ms::ScriptEntry
static std::unique_ptr< ScriptEntrydeserialize (const QString &line)
 

Private Member Functions

 PaletteElementScriptEntry (ElementType type, std::vector< std::pair< Pid, QString >> &&props)
 

Private Attributes

ElementType _type
 
std::vector< std::pair< Pid, QString > > _props
 

Static Private Attributes

static const std::initializer_list< Pid_pids
 

Additional Inherited Members

- 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

◆ PaletteElementScriptEntry()

Ms::PaletteElementScriptEntry::PaletteElementScriptEntry ( ElementType  type,
std::vector< std::pair< Pid, QString >> &&  props 
)
inlineprivate

Member Function Documentation

◆ deserialize()

std::unique_ptr< ScriptEntry > Ms::PaletteElementScriptEntry::deserialize ( const QStringList &  tokens)
static

◆ execute()

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

Implements Ms::ScriptEntry.

◆ fromContext()

std::unique_ptr< ScriptEntry > Ms::PaletteElementScriptEntry::fromContext ( const Element e,
ScriptContext ctx 
)
static

◆ serialize()

QString Ms::PaletteElementScriptEntry::serialize ( ) const
overridevirtual

Implements Ms::ScriptEntry.

Member Data Documentation

◆ _pids

const std::initializer_list< Pid > Ms::PaletteElementScriptEntry::_pids
staticprivate

◆ _props

std::vector<std::pair<Pid, QString> > Ms::PaletteElementScriptEntry::_props
private

◆ _type

ElementType Ms::PaletteElementScriptEntry::_type
private

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