#include <GIS_Head.h>

Öffentliche Methoden | |
| GisWriteHead (GisWriteHead *boss, const mutString id) | |
| ~GisWriteHead () | |
| GisWriteHead * | InsertAfter (GisWriteHead *position) |
| GisWriteHead * | CutOut () |
| GisType | State () |
| ChordNote * | GetFreeNote () |
| ChordNote * | GetNote (int instrId, int taste) |
| int | ReadyForBoss () |
| void | RemoveComma () |
| int | CloseSubs (GisToken **cont=0) |
| int | CloseCurrentToken (char insertRest=1) |
| int | ProceedGis (GisToken *token, char turn=0) |
| void | WriteChord () |
| void | AddTime (frac dTime) |
| int | GetOctave () |
| int | GetKey () |
Öffentliche Attribute | |
| GisWriteHead * | Next |
| GisWriteHead * | Prev |
| GisWriteHead * | Boss |
| int | nSub |
| GisToken * | Data |
| GisToken ** | Cursor |
| frac | TotalTime |
| frac | CurrentTime |
| mutString | Id |
| char | SingleToken |
| GisToken ** | ChordPos |
| ChordNote * | ChordNotes |
| char | NoteOn |
| char | CommaAtEnd |
| TagList * | Octave |
| TagList * | Key |
Definiert in Zeile 293 der Datei GIS_Head.h.
| GisWriteHead::GisWriteHead | ( | GisWriteHead * | boss, |
| const mutString | id | ||
| ) | [inline] |
Definiert in Zeile 311 der Datei GIS_Head.h.
Benutzt Boss, CHECKDUP, ChordNotes, CommaAtEnd, CurrentTime, Cursor, Data, GTSegment, Id, Key, Next, NoteOn, nSub, Octave, Prev, SingleToken, State() und TotalTime.
{
Prev = 0;
Next = 0;
Data = 0;
Cursor = &Data;
CHECKDUP(Id, id);
Boss = boss;
if ( boss ) {
if ( boss->nSub == -1 )
boss->nSub = 1;
else
boss->nSub++;
}
nSub = -1;
TotalTime = frac(0, 1);
CurrentTime = frac(0, 1);
SingleToken = (boss && boss->State() == GTSegment);
ChordNotes = 0;
NoteOn = 0;
CommaAtEnd = 0;
Octave = 0;
Key = 0;
}
| GisWriteHead::~GisWriteHead | ( | ) | [inline] |
| int GisWriteHead::GetKey | ( | ) | [inline] |
Definiert in Zeile 376 der Datei GIS_Head.h.
Benutzt TagListData::Data, TagListData::data::i und Key.
Wird benutzt von ChordNote::MutNoteOn().
| int GisWriteHead::GetOctave | ( | ) | [inline] |
Definiert in Zeile 368 der Datei GIS_Head.h.
Benutzt TagListData::Data, TagListData::data::i und Octave.
Wird benutzt von ChordNote::MutNoteOn().
| GisType GisWriteHead::State | ( | ) | [inline] |
Definiert in Zeile 351 der Datei GIS_Head.h.
Wird benutzt von CloseCurrentToken(), GisWriteHead() und ProceedGis().
Definiert in Zeile 298 der Datei GIS_Head.h.
Wird benutzt von CloseSubs() und GisWriteHead().
Definiert in Zeile 305 der Datei GIS_Head.h.
Wird benutzt von AddTime(), CloseCurrentToken(), GetFreeNote(), GetNote(), GisWriteHead(), ProceedGis() und WriteChord().
Definiert in Zeile 304 der Datei GIS_Head.h.
Wird benutzt von ChordNote::ChordNote() und WriteChord().
Definiert in Zeile 307 der Datei GIS_Head.h.
Wird benutzt von CloseAllSubs(), CloseSubs(), GisWriteHead(), ProceedGis(), ReadyForBoss() und RemoveComma().
Definiert in Zeile 301 der Datei GIS_Head.h.
Wird benutzt von AddTime(), ChordNote::ChordNote(), CloseCurrentToken(), GisWriteHead() und WriteChord().
Definiert in Zeile 300 der Datei GIS_Head.h.
Wird benutzt von ChordNote::ChordNote(), CloseAllSubs(), CloseCurrentToken(), CloseSubs(), GisWriteHead(), ProceedGis(), ReadyForBoss(), RemoveComma(), State() und WriteChord().
Definiert in Zeile 300 der Datei GIS_Head.h.
Wird benutzt von CloseAllSubs(), CloseSubs(), GisWriteHead(), ReadyForBoss() und RemoveComma().
| mutString GisWriteHead::Id |
Definiert in Zeile 302 der Datei GIS_Head.h.
Wird benutzt von GetMatchingHeader(), GisWriteHead(), ProceedGis() und ~GisWriteHead().
Definiert in Zeile 309 der Datei GIS_Head.h.
Wird benutzt von GetKey(), GisWriteHead(), ProceedGis() und ~GisWriteHead().
Definiert in Zeile 297 der Datei GIS_Head.h.
Wird benutzt von AddTime(), CloseAllSubs(), CloseSubs(), CutOut(), GetMatchingHeader(), GisWriteHead(), InsertAfter() und ~GisWriteHead().
Definiert in Zeile 306 der Datei GIS_Head.h.
Wird benutzt von GisWriteHead(), ChordNote::MutNoteOff(), ChordNote::MutNoteOn(), ProceedGis(), ChordNote::SetNoteOff() und ChordNote::SetNoteOn().
Definiert in Zeile 299 der Datei GIS_Head.h.
Wird benutzt von CloseAllSubs(), CloseSubs() und GisWriteHead().
Definiert in Zeile 308 der Datei GIS_Head.h.
Wird benutzt von GetOctave(), GisWriteHead(), ProceedGis() und ~GisWriteHead().
Definiert in Zeile 297 der Datei GIS_Head.h.
Wird benutzt von CutOut(), GetMatchingHeader(), GisWriteHead() und InsertAfter().
Definiert in Zeile 303 der Datei GIS_Head.h.
Wird benutzt von GisWriteHead() und ReadyForBoss().
Definiert in Zeile 301 der Datei GIS_Head.h.
Wird benutzt von AddTime(), ChordNote::ChordNote() und GisWriteHead().
1.7.4