Finale PDK Framework 0.77
Power Up Your Finale Music Software
Loading...
Searching...
No Matches
ff_entrydetailscollection.h
1/*
2 * File: ff_entrydetailscollection.h
3 * Author: Jari Williamsson
4 *
5 * Created on den 27 januari 2011, 01:06
6 */
7
8#ifndef FF_ENTRYDETAILSCOLLECTION_H
9#define FF_ENTRYDETAILSCOLLECTION_H
10
11#include "ff_basecollection.h"
12
13
14#ifdef PDK_FRAMEWORK_ENTRIES
25{
26protected:
27#ifndef DOXYGEN_SHOULD_IGNORE_THIS
28 __FCBaseData* CreateElement() override { return new FCArticulation(); }
29#endif /* DOXYGEN_SHOULD_IGNORE_THIS */
30public:
31 const char* ClassName() const override { return "FCArticulations"; }
32
39 FCArticulations(FCNoteEntry* pConnectEntry = NULL) :
40 __FCCollectionEntryDetail(pConnectEntry) {}
41
47 bool ContainsDefID(twobyte articulationID);
48
55};
56
59{
60protected:
61#ifndef DOXYGEN_SHOULD_IGNORE_THIS
62 __FCBaseData* CreateElement() override { return new FCStemMod(); }
63#endif /* DOXYGEN_SHOULD_IGNORE_THIS */
64public:
65 const char* ClassName() const override { return "FCStemMods"; }
66};
67
70{
71protected:
72#ifndef DOXYGEN_SHOULD_IGNORE_THIS
73 __FCBaseData* CreateElement() override { return new FCSecondaryBeamBreakMod(); }
74#endif /* DOXYGEN_SHOULD_IGNORE_THIS */
75public:
76 const char* ClassName() const override { return "FCSecondaryBeamBreakMods"; }
77};
78
81{
82protected:
83#ifndef DOXYGEN_SHOULD_IGNORE_THIS
84 __FCBaseData* CreateElement() override { return new FCCustomStemMod(); }
85#endif /* DOXYGEN_SHOULD_IGNORE_THIS */
86public:
87 const char* ClassName() const override { return "FCCustomStemMods"; }
88};
89
92{
93protected:
94#ifndef DOXYGEN_SHOULD_IGNORE_THIS
95 __FCBaseData* CreateElement() override { return new FCBrokenBeamMod(); }
96#endif /* DOXYGEN_SHOULD_IGNORE_THIS */
97public:
98 const char* ClassName() const override { return "FCBrokenBeamMods"; }
99};
100
101
116{
117protected:
118#ifndef DOXYGEN_SHOULD_IGNORE_THIS
119 __FCBaseData* CreateElement() override { return new FCBeamMod(false); }
120#endif /* DOXYGEN_SHOULD_IGNORE_THIS */
121public:
122 const char* ClassName() const override { return "FCPrimaryBeamMods"; }
123
128 FCPrimaryBeamMods(FCNoteEntry* pConnectEntry = NULL) :
129 __FCCollectionEntryDetail(pConnectEntry)
130 {
131 }
132
138};
139
140
153{
154 bool _upstems;
155protected:
156#ifndef DOXYGEN_SHOULD_IGNORE_THIS
157 __FCBaseData* CreateElement() override { return new FCBeamMod(true); }
158#endif /* DOXYGEN_SHOULD_IGNORE_THIS */
159public:
160 const char* ClassName() const override { return "FCSecondaryBeamMods"; }
161
170 {
171 UseUpStemData(pConnectEntry->CalcStemUp());
172 _pNoteEntry = pConnectEntry;
173 }
174
185 void UseUpStemData(bool useupstem)
186 {
187 _upstems = useupstem;
188 SetCustomTag(_upstems ? ed_BeamAboveModsSecondary : ed_BeamBelowModsSecondary);
189 }
190
195 bool IsUpStem() { return _upstems; }
196
197
210 {
211 if (beamno < 2) return NULL;
212 if (beamno > 15) return NULL;
213 if (!_pNoteEntry)
214 {
215#ifdef PDK_FRAMEWORK_DIAGNOSE
216 DebugOut("No attached entry on FCSecondaryBeamMods::GetOrCreateBeam() call.");
217#endif
218 return NULL;
219
220 }
221 for (int i = 0; i < GetCount(); i++)
222 {
223 FCBeamMod* pBeamMod = (FCBeamMod*) GetItemAt(i);
224 if (pBeamMod->GetBeamNumber() == beamno) return pBeamMod;
225 }
226
227 FCBeamMod* pNewBeamMod = new FCBeamMod(true);
228 pNewBeamMod->SetNoteEntry(_pNoteEntry);
229 pNewBeamMod->SetBeamNumber(beamno);
230 pNewBeamMod->SaveNew();
231 Add(pNewBeamMod);
232 return pNewBeamMod;
233 }
234
246 FCBeamMod* GetBeam(int beamno)
247 {
248 for (int i = 0; i < GetCount(); i++)
249 {
250 FCBeamMod* pBeamMod = (FCBeamMod*) GetItemAt(i);
251 if (pBeamMod->GetBeamNumber() == beamno) return pBeamMod;
252 }
253 return NULL;
254 }
255
262 {
263 if (!_pNoteEntry) return false;
264
265 const int beamcount = _pNoteEntry->CalcBeamCount();
266 for (int beamno = 2; beamno <= beamcount; beamno++)
267 if (! GetBeam(beamno)) return false;
268 return true;
269 }
270
278 {
279 if (!_pNoteEntry) return false;
280
281 const int beamcount = _pNoteEntry->CalcBeamCount();
282 for (int beamno = 2; beamno <= beamcount; beamno++)
283 if (! GetOrCreateBeam(beamno)) return false;
284 return true;
285 }
286
296};
297
308{
309protected:
310#ifndef DOXYGEN_SHOULD_IGNORE_THIS
311 __FCBaseData* CreateElement() override { return new FCTuplet(); }
312#endif /* DOXYGEN_SHOULD_IGNORE_THIS */
313public:
314 const char* ClassName() const override { return "FCTuplets"; }
315
322 FCTuplets(FCNoteEntry* pConnectEntry = NULL) :
323 __FCCollectionEntryDetail(pConnectEntry) {}
324
329 FCTuplet* GetItemAt(int index) const { return (FCTuplet*) __FCCollectionEntryDetail::GetItemAt(index); }
330};
331
332#if (FXT_VERSION > FINALEVERSION_2012) || (DOXYGEN_SHOULD_SKIP_THIS)
333/* Check for DOXYGEN_SHOULD_SKIP_THIS as well, so Doxygen parse these classes. */
334
335
347{
348protected:
349#ifndef DOXYGEN_SHOULD_IGNORE_THIS
350 __FCBaseData* CreateElement() override { return new FCVerseSyllable(); }
351#endif /* DOXYGEN_SHOULD_IGNORE_THIS */
352public:
353 const char* ClassName() const override { return "FCVerseSyllables"; }
354
361 FCVerseSyllables(FCNoteEntry* pConnectEntry = NULL) :
362 __FCCollectionEntryDetail(pConnectEntry) {}
363
369};
370
371
383{
384protected:
385#ifndef DOXYGEN_SHOULD_IGNORE_THIS
386 __FCBaseData* CreateElement() override { return new FCChorusSyllable(); }
387#endif /* DOXYGEN_SHOULD_IGNORE_THIS */
388public:
389 const char* ClassName() const override { return "FCChorusSyllables"; }
390
397 FCChorusSyllables(FCNoteEntry* pConnectEntry = NULL) :
398 __FCCollectionEntryDetail(pConnectEntry) {}
399
405};
406
418{
419protected:
420#ifndef DOXYGEN_SHOULD_IGNORE_THIS
421 __FCBaseData* CreateElement() override { return new FCSectionSyllable(); }
422#endif /* DOXYGEN_SHOULD_IGNORE_THIS */
423public:
424 const char* ClassName() const override { return "FCSectionSyllables"; }
425
432 FCSectionSyllables(FCNoteEntry* pConnectEntry = NULL) : __FCCollectionEntryDetail(pConnectEntry) {}
433
439};
440
441#endif
442
455{
456protected:
457#ifndef DOXYGEN_SHOULD_IGNORE_THIS
458 __FCBaseData* CreateElement() override { return new FCNoteheadMod(); }
459#endif /* DOXYGEN_SHOULD_IGNORE_THIS */
460public:
461 const char* ClassName() const override { return "FCNoteheadMods"; }
462
469 FCNoteheadMods(FCNoteEntry* pConnectEntry = NULL) :
470 __FCCollectionEntryDetail(pConnectEntry) {}
471
478};
479
490{
491protected:
492#ifndef DOXYGEN_SHOULD_IGNORE_THIS
493 __FCBaseData* CreateElement() override { return new FCAccidentalMod(); }
494#endif /* DOXYGEN_SHOULD_IGNORE_THIS */
495public:
496 const char* ClassName() const override { return "FCAccidentalMods"; }
497
504 FCAccidentalMods(FCNoteEntry* pConnectEntry = NULL) :
505 __FCCollectionEntryDetail(pConnectEntry) {}
506
512};
513
524{
525protected:
526#ifndef DOXYGEN_SHOULD_IGNORE_THIS
527 __FCBaseData* CreateElement() override { return new FCPercussionNoteMod(); }
528#endif /* DOXYGEN_SHOULD_IGNORE_THIS */
529public:
530 const char* ClassName() const override { return "FCPercussionNoteMods"; }
531
538 FCPercussionNoteMods(FCNoteEntry* pConnectEntry = NULL) :
539 __FCCollectionEntryDetail(pConnectEntry) {}
540
547};
548
549
550
561{
562protected:
563#ifndef DOXYGEN_SHOULD_IGNORE_THIS
564 __FCBaseData* CreateElement() override { return new FCTablatureNoteMod(); }
565#endif /* DOXYGEN_SHOULD_IGNORE_THIS */
566public:
567 const char* ClassName() const override { return "FCTablatureNoteMods"; }
568
575 FCTablatureNoteMods(FCNoteEntry* pConnectEntry = NULL) :
576 __FCCollectionEntryDetail(pConnectEntry) {}
577
583};
584
585
596{
597protected:
598#ifndef DOXYGEN_SHOULD_IGNORE_THIS
599 __FCBaseData* CreateElement() override { return new FCTieMod(FCTieMod::TIEMODTYPE_TIESTART); }
600#endif /* DOXYGEN_SHOULD_IGNORE_THIS */
601public:
602 const char* ClassName() const override { return "FCStartTieMods"; }
603
610 FCStartTieMods(FCNoteEntry* pConnectEntry = NULL) :
611 __FCCollectionEntryDetail(pConnectEntry)
612 {
613 SetCustomTag(ed_TieModsStart);
614 }
615
620 FCTieMod* GetItemAt(int index) const { return (FCTieMod*) __FCCollectionEntryDetail::GetItemAt(index); }
621};
622
633{
634protected:
635#ifndef DOXYGEN_SHOULD_IGNORE_THIS
636 __FCBaseData* CreateElement() override { return new FCTieMod(FCTieMod::TIEMODTYPE_TIEEND); }
637#endif /* DOXYGEN_SHOULD_IGNORE_THIS */
638public:
639 const char* ClassName() const override { return "FCEndTieMods"; }
640
647 FCEndTieMods(FCNoteEntry* pConnectEntry = NULL) :
648 __FCCollectionEntryDetail(pConnectEntry)
649 {
650 SetCustomTag(ed_TieModsEnd);
651 }
652
657 FCTieMod* GetItemAt(int index) const { return (FCTieMod*) __FCCollectionEntryDetail::GetItemAt(index); }
658};
659
660
671{
672protected:
673#ifndef DOXYGEN_SHOULD_IGNORE_THIS
674 __FCBaseData* CreateElement() override { return new FCDotMod(); }
675#endif /* DOXYGEN_SHOULD_IGNORE_THIS */
676public:
677 const char* ClassName() const override { return "FCDotMods"; }
678
685 FCDotMods(FCNoteEntry* pConnectEntry = NULL) :
686 __FCCollectionEntryDetail(pConnectEntry) {}
687
692 FCDotMod* GetItemAt(int index) const { return (FCDotMod*) __FCCollectionEntryDetail::GetItemAt(index); }
693};
694
695
696
697
708{
709protected:
710#ifndef DOXYGEN_SHOULD_IGNORE_THIS
711 __FCBaseData* CreateElement() override { return new FCCrossStaffMod(); }
712#endif /* DOXYGEN_SHOULD_IGNORE_THIS */
713public:
714 const char* ClassName() const override { return "FCCrossStaffMods"; }
715
722 FCCrossStaffMods(FCNoteEntry* pConnectEntry = NULL) :
723 __FCCollectionEntryDetail(pConnectEntry) {}
724
730};
731
744{
745protected:
746#ifndef DOXYGEN_SHOULD_IGNORE_THIS
747 __FCBaseData* CreateElement() override { return new FCPerformanceMod(); }
748#endif /* DOXYGEN_SHOULD_IGNORE_THIS */
749public:
750 const char* ClassName() const override { return "FCPerformanceMods"; }
751
758 FCPerformanceMods(FCNoteEntry* pConnectEntry = NULL) :
759 __FCCollectionEntryDetail(pConnectEntry) {}
760
766};
767
768#endif // #ifdef PDK_FRAMEWORK_ENTRIES
769
770#endif /* FF_ENTRYDETAILSCOLLECTION_H */
771
Base class for all data-related classes (that handles Finale data).
Definition ff_base.h:676
static void DebugOut(const char *pszLine)
Static method to output a line of text for debugging purposes.
Definition finaleframework.cpp:526
void SetCustomTag(EXTAG tag)
Sets a custom Enigma tag for the elements of the collection.
Definition ff_basecollection.h:664
Base class specially designed for collections of entry detail classes.
Definition ff_basecollection.h:679
void Add(__FCBase *pNewItem)
Adds an element to the end of the collection.
Definition finaleframework.cpp:13726
int GetCount() const
Returns the number of elements of the collection.
Definition ff_basecollection.h:102
__FCBase * GetItemAt(int index) const
Returns the object at the index position. Index is 0-based.
Definition finaleframework.cpp:13767
Class for acciental modifications (as in Finale's Special Tools).
Definition ff_entrydetails.h:3559
Collection class for FCAccidentalMod class objects.
Definition ff_entrydetailscollection.h:490
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_entrydetailscollection.h:496
FCAccidentalMod * GetItemAt(int index) const
Overridden version of GetItemAt()
Definition ff_entrydetailscollection.h:511
FCAccidentalMods(FCNoteEntry *pConnectEntry=NULL)
The constructor.
Definition ff_entrydetailscollection.h:504
Class for attaching an articulation definition to an entry.
Definition ff_entrydetails.h:1839
Collection class for FCArticulation class objects.
Definition ff_entrydetailscollection.h:25
bool ContainsDefID(twobyte articulationID)
Returns true if the articulation definition ID is in the collection.
Definition finaleframework.cpp:23008
FCArticulations(FCNoteEntry *pConnectEntry=NULL)
The constructor.
Definition ff_entrydetailscollection.h:39
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_entrydetailscollection.h:31
FCArticulation * GetItemAt(int index) const
Overloaded method for GetItemAt.
Definition ff_entrydetailscollection.h:54
Class for custom beam adjustments (in Finale's Special Tools).
Definition ff_entrydetails.h:4279
void SetNoteEntry(FCNoteEntry *pEntry) override
Overridden method to assign a note entry with the data.
Definition ff_entrydetails.h:4449
void SetBeamNumber(twobyte beamnumber)
Sets the 1-based beam that the data is connected to. Don't change this for loaded data.
Definition ff_entrydetails.h:4573
twobyte GetBeamNumber()
Returns the 1-based number of the beam. 1 is the 8th-note beam.
Definition ff_entrydetails.h:4650
bool SaveNew() override
Overridden SaveNew() method for FCBeamMod.
Definition ff_entrydetails.h:4405
Class for manually broken beam adjustments (in Finale's Special Tools).
Definition ff_entrydetails.h:5696
Generic collection class for FCBrokenBeamMod class objects.
Definition ff_entrydetailscollection.h:92
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_entrydetailscollection.h:98
The class for a chorus syllable.
Definition ff_entrydetails.h:3222
Collection class for FCChorusSyllable class objects.
Definition ff_entrydetailscollection.h:383
FCChorusSyllable * GetItemAt(int index) const
Definition ff_entrydetailscollection.h:404
FCChorusSyllables(FCNoteEntry *pConnectEntry=NULL)
The constructor.
Definition ff_entrydetailscollection.h:397
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_entrydetailscollection.h:389
Class that specifies the cross-staff connection for a note.
Definition ff_entrydetails.h:1087
Collection class for FCCrossStaffMod class objects.
Definition ff_entrydetailscollection.h:708
FCCrossStaffMods(FCNoteEntry *pConnectEntry=NULL)
The constructor.
Definition ff_entrydetailscollection.h:722
FCCrossStaffMod * GetItemAt(int index) const
Overridden version of GetItemAt()
Definition ff_entrydetailscollection.h:729
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_entrydetailscollection.h:714
Class for custom stem shapes (in Finale's Special Tools). The data is connected to either an upstem o...
Definition ff_entrydetails.h:4177
Generic collection class for FCCustomStemMods class objects.
Definition ff_entrydetailscollection.h:81
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_entrydetailscollection.h:87
Class with adjustments to the augmentation dots (in Finale's Special Tools).
Definition ff_entrydetails.h:940
Collection class for FCDotMod class objects.
Definition ff_entrydetailscollection.h:671
FCDotMod * GetItemAt(int index) const
Overridden version of GetItemAt()
Definition ff_entrydetailscollection.h:692
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_entrydetailscollection.h:677
FCDotMods(FCNoteEntry *pConnectEntry=NULL)
The constructor.
Definition ff_entrydetailscollection.h:685
Collection class for FCTieMod class objects for end tie alterations.
Definition ff_entrydetailscollection.h:633
FCTieMod * GetItemAt(int index) const
Overridden version of GetItemAt()
Definition ff_entrydetailscollection.h:657
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_entrydetailscollection.h:639
FCEndTieMods(FCNoteEntry *pConnectEntry=NULL)
The constructor.
Definition ff_entrydetailscollection.h:647
Encapsulates a note entry from an owner class (for example FCNoteEntryCell, FCNoteEntryLayer) class.
Definition ff_noteframe.h:940
bool CalcStemUp()
Returns the direction of the beam.
Definition finaleframework.cpp:17999
Class for notehead modifications (as in Finale's Special Tools).
Definition ff_entrydetails.h:337
Collection class for FCNoteheadMod class objects. The collection would typically collect all notehead...
Definition ff_entrydetailscollection.h:455
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_entrydetailscollection.h:461
FCNoteheadMods(FCNoteEntry *pConnectEntry=NULL)
The constructor.
Definition ff_entrydetailscollection.h:469
FCNoteheadMod * GetItemAt(int index) const
Overridden implementation for GetItemAt().
Definition ff_entrydetailscollection.h:477
Class for percussion note modification.
Definition ff_entrydetails.h:4094
Collection class for FCPercussionNoteMod class objects.
Definition ff_entrydetailscollection.h:524
FCPercussionNoteMods(FCNoteEntry *pConnectEntry=NULL)
The constructor.
Definition ff_entrydetailscollection.h:538
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_entrydetailscollection.h:530
FCPercussionNoteMod * GetItemAt(int index) const
Overridden version of GetItemAt()
Definition ff_entrydetailscollection.h:546
Class for performance/playback modifications attached to note entires (as in Finale's MIDI Tool)....
Definition ff_entrydetails.h:4785
Collection class for FCPerformanceMod class objects (which contains the playback modification data fo...
Definition ff_entrydetailscollection.h:744
FCPerformanceMod * GetItemAt(int index) const
Overridden version of the GetItemAt() method.
Definition ff_entrydetailscollection.h:765
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_entrydetailscollection.h:750
FCPerformanceMods(FCNoteEntry *pConnectEntry=NULL)
The constructor.
Definition ff_entrydetailscollection.h:758
Collection class for FCBeamMod class objects that belong specifically to primary beams....
Definition ff_entrydetailscollection.h:116
FCBeamMod * GetItemAt(int index) const
Overridden GetItemAt() method.
Definition ff_entrydetailscollection.h:137
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_entrydetailscollection.h:122
FCPrimaryBeamMods(FCNoteEntry *pConnectEntry=NULL)
The constructor.
Definition ff_entrydetailscollection.h:128
Class for secondary beam breaks (in Finale's Special Tools).
Definition ff_entrydetails.h:1197
Generic collection class for FCSecondaryBeamBreakMod class objects.
Definition ff_entrydetailscollection.h:70
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_entrydetailscollection.h:76
Collection class for FCBeamMod class objects that belong specifically to secondary beams....
Definition ff_entrydetailscollection.h:153
bool AssureAllBeamsDataExists()
Makes sure that all secondary beams for the attached entry exist.
Definition ff_entrydetailscollection.h:277
void UseUpStemData(bool useupstem)
Sets if upstem or downstem data should be loaded/saved.
Definition ff_entrydetailscollection.h:185
FCSecondaryBeamMods(FCNoteEntry *pConnectEntry)
The constructor.
Definition ff_entrydetailscollection.h:168
FCBeamMod * GetOrCreateBeam(int beamno)
Returns a pointer to a beam object (based on the beam number). If it doesn't exist,...
Definition ff_entrydetailscollection.h:209
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_entrydetailscollection.h:160
bool AllBeamsDataExists()
Returns true if all secondary beams have an object in the collection, based on the attached entry.
Definition ff_entrydetailscollection.h:261
FCBeamMod * GetItemAt(int index) const
Overridden GetItemAt() method.
Definition ff_entrydetailscollection.h:295
bool IsUpStem()
Returns true if it's upstem data.
Definition ff_entrydetailscollection.h:195
FCBeamMod * GetBeam(int beamno)
Returns a pointer to an existing beam object (based on the beam number).
Definition ff_entrydetailscollection.h:246
The class for a section syllable.
Definition ff_entrydetails.h:3241
Collection class for FCSectionSyllable class objects.
Definition ff_entrydetailscollection.h:418
FCSectionSyllables(FCNoteEntry *pConnectEntry=NULL)
The constructor.
Definition ff_entrydetailscollection.h:432
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_entrydetailscollection.h:424
FCSectionSyllable * GetItemAt(int index) const
Definition ff_entrydetailscollection.h:438
Collection class for FCTieMod class objects for start tie alterations.
Definition ff_entrydetailscollection.h:596
FCTieMod * GetItemAt(int index) const
Overridden version of GetItemAt()
Definition ff_entrydetailscollection.h:620
FCStartTieMods(FCNoteEntry *pConnectEntry=NULL)
The constructor.
Definition ff_entrydetailscollection.h:610
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_entrydetailscollection.h:602
Class for manual stem adjustments (in Finale's Special Tools).
Definition ff_entrydetails.h:1702
Generic collection class for FCStemMod class objects.
Definition ff_entrydetailscollection.h:59
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_entrydetailscollection.h:65
Class with info about one tablature note.
Definition ff_entrydetails.h:5792
Collection class for FCPercussionNoteMod class objects.
Definition ff_entrydetailscollection.h:561
FCTablatureNoteMod * GetItemAt(int index) const
Overridden version of GetItemAt()
Definition ff_entrydetailscollection.h:582
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_entrydetailscollection.h:567
FCTablatureNoteMods(FCNoteEntry *pConnectEntry=NULL)
The constructor.
Definition ff_entrydetailscollection.h:575
Class with adjustments to the ties (in Finale's Special Tools).
Definition ff_entrydetails.h:4987
@ TIEMODTYPE_TIEEND
Definition ff_entrydetails.h:5036
@ TIEMODTYPE_TIESTART
Definition ff_entrydetails.h:5039
Class for attaching an tuplet to an entry.
Definition ff_entrydetails.h:2153
Collection class for FCTuplet class objects.
Definition ff_entrydetailscollection.h:308
FCTuplet * GetItemAt(int index) const
Definition ff_entrydetailscollection.h:329
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_entrydetailscollection.h:314
FCTuplets(FCNoteEntry *pConnectEntry=NULL)
The constructor.
Definition ff_entrydetailscollection.h:322
The class for a verse syllable.
Definition ff_entrydetails.h:3202
Collection class for FCVerseSyllable class objects.
Definition ff_entrydetailscollection.h:347
FCVerseSyllables(FCNoteEntry *pConnectEntry=NULL)
The constructor.
Definition ff_entrydetailscollection.h:361
FCVerseSyllable * GetItemAt(int index) const
Definition ff_entrydetailscollection.h:368
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_entrydetailscollection.h:353