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 
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:
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