Verovio
Source code documentation
scoredefinterface.h
1
// Name: scoredefinterface.h
3
// Author: Laurent Pugin
4
// Created: 2015
5
// Copyright (c) Authors and others. All rights reserved.
7
8
#ifndef __VRV_SCOREDEF_INTERFACE_H__
9
#define __VRV_SCOREDEF_INTERFACE_H__
10
11
#include "atts_analytical.h"
12
#include "atts_cmn.h"
13
#include "atts_mensural.h"
14
#include "atts_midi.h"
15
#include "atts_shared.h"
16
#include "atts_visual.h"
17
#include "interface.h"
18
#include "vrvdef.h"
19
20
namespace
vrv {
21
22
//----------------------------------------------------------------------------
23
// ScoreDefInterface
24
//----------------------------------------------------------------------------
25
31
class
ScoreDefInterface
:
public
Interface
,
32
public
AttBarring,
33
public
AttDurationDefault,
34
public
AttLyricStyle,
35
public
AttMeasureNumbers,
36
public
AttMidiTempo,
37
public
AttMmTempo,
38
public
AttMultinumMeasures,
39
public
AttOctaveDefault,
40
public
AttPianoPedals,
41
public
AttSpacing,
42
public
AttSystems {
43
public
:
48
ScoreDefInterface
();
50
virtual
~
ScoreDefInterface
();
51
void
Reset
()
override
;
52
InterfaceId
IsInterface
()
const override
{
return
INTERFACE_SCOREDEF; }
54
55
private
:
56
//
57
public
:
58
//
59
private
:
60
};
61
62
}
// namespace vrv
63
64
#endif
vrv::ScoreDefInterface::Reset
void Reset() override
Virtual reset method.
vrv::Interface
This is a base class for regrouping MEI att classes.
Definition:
interface.h:32
vrv::ScoreDefInterface::IsInterface
InterfaceId IsInterface() const override
Virtual method returning the InterfaceId of the interface.
Definition:
scoredefinterface.h:52
vrv::ScoreDefInterface
This class is an interface for elements implementing score attributes, such as <scoreDef>,...
Definition:
scoredefinterface.h:31
include
vrv
scoredefinterface.h
Generated on Fri Apr 4 2025 06:58:35 for Verovio by
1.8.17