GUIDOLib  1.7.7
Guido Engine Internal Documentation
ARDalSegno.h
1 #ifndef __ARDalSegno__
2 #define __ARDalSegno__
3 
4 /*
5  GUIDO Library
6  Copyright (C) 2004 Grame
7 
8  This Source Code Form is subject to the terms of the Mozilla Public
9  License, v. 2.0. If a copy of the MPL was not distributed with this
10  file, You can obtain one at http://mozilla.org/MPL/2.0/.
11 
12  Grame Research Laboratory, 11, cours de Verdun Gensoul 69002 Lyon - France
13  research@grame.fr
14 
15 */
16 
17 #include "ARJump.h"
18 #include "TimeUnwrap.h"
19 
20 
21 /*@mkdoc
22 
23 @group:Repeat Signs
24 
25 @tagname:\dalSegno
26 @tagalias:
27 @tagtype:P
28 @tagnotation:Dal Segno
29 @tagdesc
30 See the [Repeat Signs](@EXAMPLES/repeats/) example.
31 @tagend
32 
33 @tagname:\dalSegnoAlFine
34 @tagalias:
35 @tagtype:P
36 @tagnotation:Dal Segno al Fine
37 @tagdesc
38 See the [Repeat Signs](@EXAMPLES/repeats/) example.
39 @tagend
40 
41 */
42 
45 class ARDalSegno : public ARJump
46 {
47  public:
48  ARDalSegno() : ARJump ("D.S.") {}
49  virtual ~ARDalSegno() {}
50 
51  virtual const char* getTagName() const { return "ARDalSegno"; };
52  virtual std::string getGMNName() const { return "\\dalSegno"; };
53 
54  virtual void browse(TimeUnwrap& mapper) const
55  { mapper.AtPos (this, TimeUnwrap::kDalSegno); }
56 };
57 
60 class ARDalSegnoAlFine : public ARJump
61 {
62  public:
63  ARDalSegnoAlFine() : ARJump ("D.S. al Fine") {}
64  virtual ~ARDalSegnoAlFine() {}
65 
66  virtual const char* getTagName() const { return "ARDalSegnoAlFine"; };
67  virtual std::string getGMNName() const { return "\\dalSegnoAlFine"; };
68 
69  virtual void browse(TimeUnwrap& mapper) const
70  { mapper.AtPos (this, TimeUnwrap::kDalSegnoAlFine); }
71 };
72 
73 #endif
TimeUnwrap::AtPos
virtual void AtPos(const ARMusicalObject *ev, EventType type)
ARDalSegno
dal segno
Definition: ARDalSegno.h:45
ARDalSegnoAlFine::browse
virtual void browse(TimeUnwrap &mapper) const
Definition: ARDalSegno.h:69
ARDalSegno::~ARDalSegno
virtual ~ARDalSegno()
Definition: ARDalSegno.h:49
ARDalSegnoAlFine::~ARDalSegnoAlFine
virtual ~ARDalSegnoAlFine()
Definition: ARDalSegno.h:64
ARDalSegno::ARDalSegno
ARDalSegno()
Definition: ARDalSegno.h:48
ARDalSegnoAlFine::getTagName
virtual const char * getTagName() const
Definition: ARDalSegno.h:66
ARDalSegno::getTagName
virtual const char * getTagName() const
Definition: ARDalSegno.h:51
TimeUnwrap::kDalSegno
Definition: TimeUnwrap.h:54
ARDalSegnoAlFine::getGMNName
virtual std::string getGMNName() const
Definition: ARDalSegno.h:67
ARDalSegno::getGMNName
virtual std::string getGMNName() const
Definition: ARDalSegno.h:52
ARDalSegno::browse
virtual void browse(TimeUnwrap &mapper) const
Definition: ARDalSegno.h:54
TimeUnwrap::kDalSegnoAlFine
Definition: TimeUnwrap.h:54
ARDalSegnoAlFine::ARDalSegnoAlFine
ARDalSegnoAlFine()
Definition: ARDalSegno.h:63
ARJump
common implementation for \coda, \segno, \toCoda etc...
Definition: ARJump.h:25
ARDalSegnoAlFine
dal segno al fine
Definition: ARDalSegno.h:60
TimeUnwrap
Definition: TimeUnwrap.h:29

Guido Project Copyright © 2019 Grame-CNCM