GUIDOLib
1.7.7
Guido Engine Internal Documentation
src
engine
abstract
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