#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().