GUIDOLib  1.7.7
Guido Engine Internal Documentation
ARTie.h
1 #ifndef ARTie_H
2 #define ARTie_H
3 
4 /*
5  GUIDO Library
6  Copyright (C) 2002 Holger Hoos, Juergen Kilian, Kai Renz
7  Copyright (C) 2002-2017 Grame
8 
9  This Source Code Form is subject to the terms of the Mozilla Public
10  License, v. 2.0. If a copy of the MPL was not distributed with this
11  file, You can obtain one at http://mozilla.org/MPL/2.0/.
12 
13  Grame Research Laboratory, 11, cours de Verdun Gensoul 69002 Lyon - France
14  research@grame.fr
15 
16 */
17 
18 
19 #include "ARBowing.h"
20 
21 /*@mkdoc
22 
23 @group:Notes
24 
25 @tagname:\tie
26 @tagalias:\tieBegin \tieEnd
27 @tagtype:R
28 @tagnotation:tie between successive notes
29 @tagdesc
30 The ties parameters are similar to those of [slurs](../Articulations#slur).
31 However, apart from moving the curve 'up' or 'down', there is no reason to change the other parameters.
32 @tagend
33 
34 @paramdesc
35 See the [Tie](@EXAMPLES/space/) example.
36 @paramend
37 
38 */
39 
42 class ARTie : public ARBowing
43 {
44  public:
45  ARTie (bool hideAccidentals=false) : fHideAccidentals(hideAccidentals) {}
46  virtual ~ARTie () {}
47 
48  virtual bool MatchEndTag(const char * s);
49 
50  virtual void browse(TimeUnwrap& mapper) const;
51  virtual const char* getTagName() const { return "ARTie"; };
52  virtual std::string getGMNName() const { return "\\tie"; };
53 
54  bool hideAccidentals() const { return fHideAccidentals; }
55 
56  private:
57  bool fHideAccidentals;
58 };
59 
60 #endif
ARTie::ARTie
ARTie(bool hideAccidentals=false)
Definition: ARTie.h:45
ARTie::hideAccidentals
bool hideAccidentals() const
Definition: ARTie.h:54
ARTie::MatchEndTag
virtual bool MatchEndTag(const char *s)
ARTie::~ARTie
virtual ~ARTie()
Definition: ARTie.h:46
ARTie::browse
virtual void browse(TimeUnwrap &mapper) const
ARTie
not yet documented
Definition: ARTie.h:42
ARTie::getTagName
virtual const char * getTagName() const
Definition: ARTie.h:51
ARTie::getGMNName
virtual std::string getGMNName() const
Definition: ARTie.h:52
TimeUnwrap
Definition: TimeUnwrap.h:29
ARBowing
Implement bowing abstract objects (slur, ties...)
Definition: ARBowing.h:23

Guido Project Copyright © 2019 Grame-CNCM