1
// -*- c-basic-offset: 4 -*-
5
A sequencer and musical notation editor.
7
This program is Copyright 2000-2008
8
Guillaume Laurent <glaurent@telegraph-road.org>,
9
Chris Cannam <cannam@all-day-breakfast.com>,
10
Richard Bown <bownie@bownie.com>
12
The moral right of the authors to claim authorship of this work
15
This program is free software; you can redistribute it and/or
16
modify it under the terms of the GNU General Public License as
17
published by the Free Software Foundation; either version 2 of the
18
License, or (at your option) any later version. See the file
19
COPYING included with this distribution for more information.
22
#include "gui/general/ClefIndex.h"
23
#include "misc/Debug.h"
28
const Rosegarden::Clef clefIndexToClef(int index)
30
Rosegarden::Clef clef;
32
// insert an initial clef from track parameters
34
case TrebleClef: clef = Clef(Clef::Treble); break;
35
case BassClef: clef = Clef(Clef::Bass); break;
36
case CrotalesClef: clef = Clef(Clef::Treble, 2); break;
37
case XylophoneClef: clef = Clef(Clef::Treble, 1); break;
38
case GuitarClef: clef = Clef(Clef::Treble, -1); break;
39
case ContrabassClef: clef = Clef(Clef::Bass, -1); break;
40
case CelestaClef: clef = Clef(Clef::Bass, 2); break;
41
case OldCelestaClef: clef = Clef(Clef::Bass, 1); break;
42
case FrenchClef: clef = Clef(Clef::French); break;
43
case SopranoClef: clef = Clef(Clef::Soprano); break;
44
case MezzosopranoClef: clef = Clef(Clef::Mezzosoprano); break;
45
case AltoClef: clef = Clef(Clef::Alto); break;
46
case TenorClef: clef = Clef(Clef::Tenor); break;
47
case BaritoneClef: clef = Clef(Clef::Baritone); break;
48
case VarbaritoneClef: clef = Clef(Clef::Varbaritone); break;
49
case SubbassClef: clef = Clef(Clef::Subbass); break;
50
default: clef = Clef(Clef::Treble); break;
55
const int clefNameToClefIndex(QString s)
60
m_elClef = TrebleClef;
63
else if (s == "crotales")
64
m_elClef = CrotalesClef;
65
else if (s == "xylophone")
66
m_elClef = XylophoneClef;
67
else if (s == "guitar")
68
m_elClef = GuitarClef;
69
else if (s == "contrabass")
70
m_elClef = ContrabassClef;
71
else if (s == "celesta")
72
m_elClef = CelestaClef;
73
else if (s == "oldCelesta")
74
m_elClef = OldCelestaClef;
75
else if (s == "french")
76
m_elClef = FrenchClef;
77
else if (s == "soprano")
78
m_elClef = SopranoClef;
79
else if (s == "mezzosoprano")
80
m_elClef = MezzosopranoClef;
83
else if (s == "tenor")
85
else if (s == "baritone")
86
m_elClef = BaritoneClef;
87
else if (s == "varbaritone")
88
m_elClef = VarbaritoneClef;
89
else if (s == "subbass")
90
m_elClef = SubbassClef;
91
else if (s == "two-bar")
92
m_elClef = TwoBarClef;
94
RG_DEBUG << "startElement: processed unrecognized clef type: " << s << endl;
b'\\ No newline at end of file'