8 #ifndef FF_CELLDETAILS_H
9 #define FF_CELLDETAILS_H
12 #include "ff_region.h"
13 #include "ff_noteframe.h"
24 #ifndef DOXYGEN_SHOULD_IGNORE_THIS
32 virtual void _SaveMeasureFlag() = 0;
35 virtual const char*
ClassName() {
return "__FCCellDetail"; }
39 _pConnectedCell = NULL;
121 #ifdef PDK_FRAMEWORK_DEBUG
145 virtual bool LoadNext() {
return false; }
146 virtual bool SaveNew() {
return false; }
148 virtual const char*
ClassName() {
return "__FCNoInciCellDetail"; }
158 bool Load() {
return LoadFirst(); }
170 virtual const char*
ClassName() {
return "__FCCollectionCellDetail"; }
219 virtual const char*
ClassName() {
return "__FCCollectionNoInciCellDetail"; }
250 #ifndef DOXYGEN_SHOULD_SKIP_THIS
251 EDTMidiExpression _midiexpression;
255 virtual void _SaveMeasureFlag() {}
257 virtual EXTAG
Tag() {
return dt_MidiExpression; }
258 virtual int DataSizeLoad() {
return sizeof(EDTMidiExpression); }
259 virtual int DataSizeSave() {
return sizeof(EDTMidiExpression); }
260 virtual void*
Allocate() {
return (
void*) &_midiexpression; }
268 memcpy(&_midiexpression, ((
FCMidiExpression*)pSource)->_GetMidiExpr(),
sizeof(_midiexpression));
281 PEDAL_CONTROLLER = 64
284 virtual const char*
ClassName() {
return "FCMidiExpression"; }
287 #ifndef DOXYGEN_SHOULD_SKIP_THIS
288 EDTMidiExpression* _GetMidiExpr() {
return &_midiexpression; }
294 memset(&_midiexpression, 0,
sizeof(_midiexpression));
313 bool IsController()
const {
return (LOBYTE(_midiexpression.status) == MIDIEXP_CONTROLLER); }
338 _midiexpression.status &= 0xff00;
339 _midiexpression.status |= MIDIEXP_CONTROLLER;
351 _midiexpression.data1 = number;
363 _midiexpression.data2 = number;
373 bool IsPressure()
const {
return (LOBYTE(_midiexpression.status) == MIDIEXP_PRESSURE); }
385 if (value < 0) value = 0;
386 if (value > 127) value = 127;
387 _midiexpression.data1 = value;
397 return _midiexpression.data1;
407 _midiexpression.status &= 0xff00;
408 _midiexpression.status |= MIDIEXP_PRESSURE;
418 bool IsPitchWheel()
const {
return (LOBYTE(_midiexpression.status) == MIDIEXP_PITCHWHEEL); }
430 if (value > 8192) value = 8192;
431 if (value < -8192) value = -8192;
434 bool isnegative = (value < 0);
435 _midiexpression.data1 = value & 0x7f;
439 _midiexpression.data2 = value;
440 if (!isnegative) _midiexpression.data2 |= 0x40;
452 bool isnegative = (_midiexpression.data2 & 0x20) != 0;
453 twobyte result = (_midiexpression.data1 & 0x7f);
454 result = result | ((_midiexpression.data2 & 0x3f) * 0x80);
457 result = 0x2000 - result;
470 _midiexpression.status &= 0xff00;
471 _midiexpression.status |= MIDIEXP_PITCHWHEEL;
480 bool IsPatchChange()
const {
return (LOBYTE(_midiexpression.status) == MIDIEXP_PATCH_CHANGE); }
489 _midiexpression.status &= 0xff00;
490 _midiexpression.status |= MIDIEXP_PATCH_CHANGE;
502 if (mode < 0)
return;
503 if (mode > 4)
return;
504 twobyte patchnumber = LOBYTE(_midiexpression.data1);
505 _midiexpression.data1 = MAKEWORD(patchnumber, mode);
516 return HIBYTE(_midiexpression.data1);
525 if (number < 0)
return;
526 if (number > 255)
return;
527 twobyte patchmode = HIBYTE(_midiexpression.data1);
528 _midiexpression.data1 = MAKEWORD(number, patchmode);
536 return LOBYTE(_midiexpression.data1);
548 if (mode < 0)
return;
549 if (mode > 255)
return;
550 twobyte patchnumber = LOBYTE(_midiexpression.data2);
551 _midiexpression.data2 = MAKEWORD(patchnumber, mode);
561 return HIBYTE(_midiexpression.data2);
573 if (number < 0)
return;
574 if (number > 255)
return;
575 twobyte patchmode = HIBYTE(_midiexpression.data2);
576 _midiexpression.data2 = MAKEWORD(number, patchmode);
587 return LOBYTE(_midiexpression.data2);
599 #ifdef PDK_FRAMEWORK_DEBUG
632 #ifndef DOXYGEN_SHOULD_SKIP_THIS
635 EDTMeasNumberSeparate _separatemeasurenumberold;
637 FIN25_4_CODE( EDTMeasNumberSeparate25_4 _separatemeasurenumber25_4; )
640 const bool _Use25_4_Version()
const;
643 const FLAG_16* _GetFlagPtr()
const
645 FIN25_4_CODE(
if (_Use25_4_Version())
return &_separatemeasurenumber25_4.flag; )
646 return &_separatemeasurenumberold.flag;
650 const twobyte* _GetRegionPtr()
const
652 FIN25_4_CODE(
if (_Use25_4_Version())
return &_separatemeasurenumber25_4.region; )
653 return &_separatemeasurenumberold.region;
657 const twobyte* _GetX1addPtr()
const
659 FIN25_4_CODE(
if (_Use25_4_Version())
return &_separatemeasurenumber25_4.x1add; )
660 return &_separatemeasurenumberold.x1add;
664 const twobyte* _GetY1addPtr()
const
666 FIN25_4_CODE(
if (_Use25_4_Version())
return &_separatemeasurenumber25_4.y1add; )
667 return &_separatemeasurenumberold.y1add;
672 const void* _GetEnclPtr()
const
674 FIN25_4_CODE(
if (_Use25_4_Version())
return &_separatemeasurenumber25_4.encl; )
675 return &_separatemeasurenumberold.encl;
679 virtual void _SaveMeasureFlag() {}
702 virtual const char*
ClassName() {
return "FCSeparateMeasureNumber"; }
705 #ifndef DOXYGEN_SHOULD_SKIP_THIS
706 void* _GetSeparateMeasNum() {
return Allocate(); }
716 if (_Use25_4_Version())
718 #if FXT_VERSION >= FINALEVERSION_25_4
719 memset(&_separatemeasurenumber25_4, 0,
sizeof(_separatemeasurenumber25_4));
726 memset(&_separatemeasurenumberold, 0,
sizeof(_separatemeasurenumberold));
782 if (!pRegion)
return false;
783 if (pRegion->
GetID() < 1)
return false;
814 if (regionid < 1)
return;
815 *(twobyte*)_GetRegionPtr() = regionid;
849 #ifdef PDK_FRAMEWORK_DEBUG
868 #ifndef DOXYGEN_SHOULD_IGNORE_THIS
879 virtual const char*
ClassName() {
return "FCSeparateMeasureNumbers"; }
902 #ifndef DOXYGEN_SHOULD_SKIP_THIS
903 EDTGfhold2004 _tgfhold;
907 virtual void _SaveMeasureFlag() {}
910 virtual EXTAG
Tag() {
return dt_Gfhold; }
911 virtual int DataSizeLoad() {
return sizeof(EDTGfhold2004); }
912 virtual int DataSizeSave() {
return sizeof(EDTGfhold2004); }
913 virtual void*
Allocate() {
return (
void*) &_tgfhold; }
932 virtual const char*
ClassName() {
return "FCCellFrameHold"; }
935 #ifndef DOXYGEN_SHOULD_SKIP_THIS
936 EDTGfhold2004& _GetTGFHold() {
return _tgfhold; }
963 _tgfhold.clefPercent = 100;
987 #ifndef PDK_FRAMEWORK_LUAFRIENDLY
995 return SHOWCLEF_HIDE;
997 return SHOWCLEF_ALWAYS;
999 return SHOWCLEF_NORMAL;
1008 return GetBitFlag(_tgfhold.flag, GF_CLEFISLIST);
1026 _tgfhold.clef = newclef;
1039 _tgfhold.clefPercent = resize;
1051 #ifndef PDK_FRAMEWORK_LUAFRIENDLY
1066 case SHOWCLEF_ALWAYS:
1070 case SHOWCLEF_NORMAL:
1116 #ifdef PDK_FRAMEWORK_LUAFRIENDLY
1122 #ifdef PDK_FRAMEWORK_DEBUG
1147 #ifndef DOXYGEN_SHOULD_IGNORE_THIS
1148 EDTChord2010 _chord;
1151 #ifndef DOXYGEN_SHOULD_IGNORE_THIS
1153 virtual void _SaveMeasureFlag();
1155 virtual int DataSizeLoad() {
return sizeof(EDTChord2010); }
1156 virtual void*
Allocate() {
return (
void*) &_chord; }
1158 virtual EVERSION
EnigmaVersion() {
return FINALEVERSION_2010; }
1166 memcpy(&_chord, ((
FCChord*)pSource)->_GetChord(),
sizeof(_chord));
1175 virtual EXTAG
Tag() {
return dt_Chord2010; }
1180 #ifndef DOXYGEN_SHOULD_IGNORE_THIS
1187 void* _GetChord() {
return Allocate(); }
1194 ALTBASSPLACE_AFTERROOT = 0,
1195 ALTBASSPLACE_UNDERROOT,
1196 ALTBASSPLACE_SUBTEXT
1205 memset(&_chord, 0,
sizeof(_chord));
1213 if (!pTestChord)
return false;
1235 #ifdef PDK_FRAMEWORK_ENTRIES
1257 #if FXT_VERSION >= FINALEVERSION_2014_5
1258 if (!FX_AnalyzeChord(&eregion, (EDTChord2010*) &_chord, &suffixfound))
return false;
1260 if (!FX_AnalyzeChord(&eregion, (EDTChord*) &_chord, &suffixfound))
return false;
1279 #ifdef PDK_FRAMEWORK_LUAFRIENDLY
1327 return GetBitFlag(_chord.showPlay, CHORD_SHOWROOT);
1336 return GetBitFlag(_chord.showPlay, CHORD_PLAYROOT);
1345 return GetBitFlag(_chord.showPlay, CHORD_LOWERCASE);
1354 return GetBitFlag(_chord.showPlay, CHORD_SHOW_SUFFIX);
1363 return GetBitFlag(_chord.showPlay, CHORD_PLAYCHORD);
1372 return GetBitFlag(_chord.capoData, CHORD_USE_LOCAL_CAPO);
1382 return (_chord.capoData & CHORD_CAPO_VALUE);
1391 return _chord.showPlay & CHORD_SCALENUM;
1400 twobyte alteration = _chord.showPlay & CHORD_RLBITS;
1402 if (alteration & 0x08)
1405 alteration |= 0xfff0;
1416 return GetBitFlag(_chord.altbass, CHORD_SHOWALTBASS);
1425 return GetBitFlag(_chord.altbass, CHORD_PLAYALTBASS);
1434 return GetBitFlag(_chord.altbass, CHORD_LOWERCASE);
1443 return _chord.altbass & CHORD_SCALENUM;
1452 twobyte alteration = _chord.altbass & CHORD_RLBITS;
1454 if (alteration & 0x08)
1457 alteration |= 0xfff0;
1468 #ifndef PDK_FRAMEWORK_LUAFRIENDLY
1475 if (
GetBitFlag(_chord.altbass, CHORD_DOWNSIDEBIT) ==
false)
1477 if (
GetBitFlag(_chord.altbass, CHORD_SUBTEXTBIT))
1478 return ALTBASSPLACE_SUBTEXT;
1480 return ALTBASSPLACE_AFTERROOT;
1482 else return ALTBASSPLACE_UNDERROOT;
1526 return GetBitFlag(_chord.showPlay, CHORD_PLAYFRETBOARD);
1535 return GetBitFlag(_chord.fbData, CHORD_USE_FRET_FONT);
1577 Set16BitFlag((FLAG_16*)&_chord.showPlay, CHORD_SHOWROOT, state);
1586 Set16BitFlag((FLAG_16*)&_chord.showPlay, CHORD_PLAYROOT, playback);
1595 Set16BitFlag((FLAG_16*)&_chord.showPlay, CHORD_LOWERCASE, state);
1604 Set16BitFlag((FLAG_16*)&_chord.showPlay, CHORD_SHOW_SUFFIX, state);
1613 Set16BitFlag((FLAG_16*)&_chord.showPlay, CHORD_PLAYCHORD, playback);
1622 Set16BitFlag((FLAG_16*)&_chord.altbass, CHORD_SHOWALTBASS, state);
1631 Set16BitFlag((FLAG_16*)&_chord.altbass, CHORD_PLAYALTBASS, playback);
1640 Set16BitFlag((FLAG_16*)&_chord.altbass, CHORD_LOWERCASE, lowercase);
1650 #ifndef PDK_FRAMEWORK_LUAFRIENDLY
1660 case ALTBASSPLACE_AFTERROOT:
1661 Set16BitFlag((FLAG_16*)&_chord.altbass, CHORD_DOWNSIDEBIT,
false);
1662 Set16BitFlag((FLAG_16*)&_chord.altbass, CHORD_SUBTEXTBIT,
false);
1664 case ALTBASSPLACE_UNDERROOT:
1665 Set16BitFlag((FLAG_16*)&_chord.altbass, CHORD_DOWNSIDEBIT,
true);
1666 Set16BitFlag((FLAG_16*)&_chord.altbass, CHORD_SUBTEXTBIT,
false);
1668 case ALTBASSPLACE_SUBTEXT:
1669 Set16BitFlag((FLAG_16*)&_chord.altbass, CHORD_DOWNSIDEBIT,
false);
1670 Set16BitFlag((FLAG_16*)&_chord.altbass, CHORD_SUBTEXTBIT,
true);
1681 Set16BitFlag((FLAG_16*)&_chord.capoData, CHORD_USE_LOCAL_CAPO, state);
1691 _chord.capoData &= ~CHORD_CAPO_VALUE;
1692 _chord.capoData |= (value & CHORD_CAPO_VALUE);
1701 _chord.showPlay &= ~CHORD_SCALENUM;
1702 _chord.showPlay |= (scalenumber & CHORD_SCALENUM);
1712 alteration &= CHORD_RLBITS;
1713 _chord.showPlay &= ~CHORD_RLBITS;
1714 _chord.showPlay |= alteration;
1723 _chord.altbass &= ~CHORD_SCALENUM;
1724 _chord.altbass |= (scalenumber & CHORD_SCALENUM);
1734 alteration &= CHORD_RLBITS;
1735 _chord.altbass &= ~CHORD_RLBITS;
1736 _chord.altbass |= alteration;
1781 Set16BitFlag((FLAG_16*)&_chord.showPlay, CHORD_PLAYFRETBOARD, playback);
1790 Set16BitFlag(&_chord.fbData, CHORD_USE_FRET_FONT, state);
1793 #ifdef PDK_FRAMEWORK_DEBUG
1811 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1812 EDTTGraphic _graphic;
1815 virtual void _SaveMeasureFlag() {}
1818 virtual EXTAG
Tag() {
return dt_MeasGraphic; }
1819 virtual int DataSizeLoad() {
return sizeof(EDTTGraphic); }
1820 virtual int DataSizeSave() {
return sizeof(EDTTGraphic); }
1821 virtual void*
Allocate() {
return (
void*) &_graphic; }
1829 memcpy(&_graphic, ((
FCCellGraphic*)pSource)->_GetGraphic(),
sizeof(_graphic));
1841 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1842 EDTTGraphic* _GetGraphic() {
return &_graphic; }
1848 memset(&_graphic, 0,
sizeof(_graphic));
1856 return (_graphic.graphicCmper == 0);
1859 #ifdef PDK_FRAMEWORK_DEBUG
1878 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1879 EDTMeasureText _measuretext;
1882 virtual void _SaveMeasureFlag();
1885 virtual EXTAG
Tag() {
return dt_MeasureTextBlock; }
1886 virtual int DataSizeLoad() {
return sizeof(EDTMeasureText); }
1887 virtual int DataSizeSave() {
return sizeof(EDTMeasureText); }
1888 virtual void*
Allocate() {
return (
void*) &_measuretext; }
1896 memcpy(&_measuretext, ((
FCCellText*)pSource)->_GetCellText(),
sizeof(_measuretext));
1908 #ifndef DOXYGEN_SHOULD_SKIP_THIS
1909 EDTMeasureText* _GetCellText() {
return &_measuretext; }
1918 memset(&_measuretext, 0,
sizeof(_measuretext));
1938 #ifdef PDK_FRAMEWORK_LUAFRIENDLY
1953 #ifdef PDK_FRAMEWORK_LUAFRIENDLY
1981 return _measuretext.block;
2001 return _measuretext.xdisp;
2010 return _measuretext.ydisp;
2021 _measuretext.xdisp = (Evpu16) value;
2030 _measuretext.ydisp = value;
2033 #ifdef PDK_FRAMEWORK_DEBUG
2053 #ifndef DOXYGEN_SHOULD_IGNORE_THIS
2057 virtual const char*
ClassName() {
return "FCCellGraphics"; }
2073 #ifndef DOXYGEN_SHOULD_IGNORE_THIS
2103 #ifndef DOXYGEN_SHOULD_IGNORE_THIS
2107 virtual const char*
ClassName() {
return "FCCellFrameHolds"; }
2121 #ifndef DOXYGEN_SHOULD_IGNORE_THIS
2125 virtual const char*
ClassName() {
return "FCMidiExpressions"; }
2143 #ifndef DOXYGEN_SHOULD_IGNORE_THIS
2155 for (
int i = 0; i <
GetCount(); i++ )
2174 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2175 #if FXT_VERSION < FINALEVERSION_2014
2176 EDTMeasureFloat _measurefloat2014;
2177 EDTMeasureFloat _measurefloat2001;
2179 EDTMeasureFloat2014 _measurefloat2014;
2180 EDTMeasureFloat2001 _measurefloat2001;
2184 EVERSION _VersionToUse()
const;
2187 virtual void _SaveMeasureFlag() {}
2189 virtual EXTAG
Tag();
2193 virtual EVERSION
EnigmaVersion() {
return _VersionToUse(); }
2210 virtual const char*
ClassName() {
return "FCIndependentCellDetail"; }
2213 #ifndef DOXYGEN_SHOULD_SKIP_THIS
2214 void* _GetDataPtr();
2221 memset(_GetDataPtr(), 0, size);
2283 #ifdef PDK_FRAMEWORK_DEBUG
bool GetChordSuffixVisible() const
Returns the display state of the chord suffix.
Definition: ff_celldetails.h:1352
virtual void DebugDump()
Outputs the class data/information for debugging purposes.
Definition: ff_celldetails.h:1860
__FCBase * GetItemAt(int index)
Returns the object at the index position. Index is 0-based.
Definition: finaleframework.cpp:12797
virtual void DebugDump()
Outputs the class data/information for debugging purposes.
Definition: ff_base.h:918
twobyte GetPressureValue() const
Returns the value for MIDI channel pressure events.
Definition: ff_celldetails.h:394
The class for a measure number region.
Definition: ff_other.h:5254
void SetFretboardVerticalPos(twobyte value)
Sets the vertical fretboard pos (relative to the chord)
Definition: ff_celldetails.h:1760
void SetHorizontalPosition(twobyte value)
Sets the horizontal position offset.
Definition: ff_celldetails.h:840
twobyte GetAlternateBassAlteration() const
Returns the alternate bass alteration, compared to the scale degree.
Definition: ff_celldetails.h:1450
int LoadAllForRegion(FCMusicRegion *pMusicRegion)
Loads the objects for all the cells in the region.
Definition: finaleframework.cpp:20335
twobyte GetChordVerticalPos() const
Returns the vertical position (from the baseline) of the chord.
Definition: ff_celldetails.h:1307
virtual TimeEdu32 GetMeasurePos() const
Virtual method for cell-attached data that has a position in the measure.
Definition: ff_celldetails.h:86
bool GetHasTimeSignature()
Returns true if the object contains time signature information.
Definition: finaleframework.cpp:20728
FCSeparateMeasureNumbers()
The constructor.
Definition: ff_celldetails.h:877
Class for chord assignments to a measure/staff.
Definition: ff_celldetails.h:1144
void SetFullKeySignature(FCKeySignature *pKeySig)
Sets the full independent key signature.
Definition: finaleframework.cpp:20870
twobyte GetAlternateBassScaleNumber() const
Returns the scale degree of the alternate bass.
Definition: ff_celldetails.h:1441
virtual int DataSizeSave()
Returns the data size for the data structure that should be saved or created.
Definition: finaleframework.cpp:813
twobyte GetPitchWheelValue() const
Returns the value for pitch wheel events.
Definition: ff_celldetails.h:447
virtual bool LoadNext()
Overloaded method of LoadNext that will only load incis within the same cmper1/cmper2.
Definition: finaleframework.cpp:20265
Collection class for FCMidiExpression class objects.
Definition: ff_celldetails.h:2118
Class to encapsulate enclosures (available for example in expressions and measure numbers...
Definition: ff_other.h:2743
Base class for details data where inci always is 0.
Definition: ff_celldetails.h:142
CLEF_SHOW GetClefShow() const
Returns the show state for the first clef in the frame.
Definition: ff_celldetails.h:992
bool Load()
Loads the data for the connected cell. Make sure to call ConnectCell first.
Definition: ff_celldetails.h:158
FCMidiExpression()
The constructor.
Definition: ff_celldetails.h:292
bool GetClefAfterBarline() const
Returns true if the clef should be placed after the barline.
Definition: ff_celldetails.h:1015
FCCellGraphic()
The constructor.
Definition: ff_celldetails.h:1846
void * _datablock
Pointer to the object's data block, the meaning is implementation-specific for each derived subclass...
Definition: ff_base.h:640
bool IsPitchWheel() const
Returns true if it's a Pitch Wheel event. Call SetUsePitchWheel to set to a pitch wheel event...
Definition: ff_celldetails.h:418
TimeEdu32 GetMeasurePos() const
Gets the horizontal position within the measure.
Definition: ff_celldetails.h:305
FCMidiExpression * GetItemAt(int index)
Overridden version of GetItemAt.
Definition: ff_celldetails.h:2131
Class for measure/cell-attached graphic objects.
Definition: ff_celldetails.h:1809
virtual const char * ClassName()
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition: ff_celldetails.h:219
void SetChordAlternateBassLowercase(bool lowercase)
If set, draw alternate bass using lowercase.
Definition: ff_celldetails.h:1638
int GetMeasure() const
Returns the measure for the cell.
Definition: ff_cell.h:100
virtual TimeEdu32 GetMeasurePos() const
Gets the horizontal position within the measure.
Definition: ff_celldetails.h:1225
bool IsEmbedded()
Returns true if the graphic is embedded in the document.
Definition: ff_celldetails.h:1854
virtual void DebugDump()
Outputs the class data/information for debugging purposes.
Definition: ff_celldetails.h:600
void SetAlternateBassScaleNumber(twobyte scalenumber)
Sets the scale degree number for the alternate bass.
Definition: ff_celldetails.h:1721
void SetClefIndex(twobyte newclef)
Sets the 0-based clef number for the first clef in the frame.
Definition: ff_celldetails.h:1023
void SetChordAlternateBassVisible(bool state)
Sets the display state of the alternate bass for the chord symbol.
Definition: ff_celldetails.h:1620
virtual const PDKFRAMEWORK_CLASSID GetClassID()
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition: ff_celldetails.h:1906
twobyte GetVerticalPosition() const
Returns the vertical position offset.
Definition: ff_celldetails.h:769
Class for measure-attached (cell-attached) text blocks. The ConnectCell method must be called prior t...
Definition: ff_celldetails.h:1876
twobyte GetClefPercent() const
Gets the clef resize percent for the first clef in the frame. Only used if GetClefShow returns SHOWCL...
Definition: ff_celldetails.h:979
void SetTimeSignatureBeatDuration(twobyte beatduration)
Sets the beat duration for the time signature.
Definition: finaleframework.cpp:20825
__FCCollectionNoInciCellDetail()
The constructor.
Definition: ff_celldetails.h:223
twobyte GetControllerNumber() const
Returns the controller number for MIDI controller events.
Definition: ff_celldetails.h:321
void SetInstrumentList(twobyte list)
Sets the instrument list for the selection. If this method is called,' the start/end staff must be mo...
Definition: ff_region.h:360
virtual const char * ClassName()
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition: ff_celldetails.h:2057
Class for a text block.
Definition: ff_other.h:15039
FCCellFrameHold()
The constructor.
Definition: ff_celldetails.h:957
void SetEndMeasurePosRight()
Sets the the end measure pos to the right-most edge of the region's end measure.
Definition: ff_region.h:337
void SetEndStaff(twobyte staff)
Sets the end staff for the region. The staff must be available in the region's current instrument lis...
Definition: ff_region.h:385
virtual int LoadAll()
Loads the object for all the cells in the document.
Definition: finaleframework.cpp:20357
ALTERNATEBASS_PLACEMENT GetChordAlternateBassPlacement() const
Returns the placement for alternate bass.
Definition: ff_celldetails.h:1473
void SetStartMeasure(twobyte measure)
Sets the start measure.
Definition: ff_region.h:298
twobyte GetPatchChangeMode() const
Returns the patch change mode for a patch change event, wich defines how the patch change is sent...
Definition: ff_celldetails.h:513
FCCellGraphic * GetItemAt(int index)
Definition: ff_celldetails.h:2060
void SetChordSuffixID(twobyte value)
Sets the chord suffix ID. Each chord can contain many different versions of the same suffix within th...
Definition: ff_celldetails.h:1545
virtual void DebugDump()
Outputs the class data/information for debugging purposes.
Definition: ff_celldetails.h:122
void Set16BitFlag(FLAG_16 *flag, FLAG_16 flagbits, bool state)
Sets a 16 bit flag in the data block.
Definition: finaleframework.cpp:573
void SetControllerNumber(twobyte number)
Sets the controller number for MIDI controller events. SetUseController must be called BEFORE setting...
Definition: ff_celldetails.h:348
twobyte GetVerticalPos() const
Returns the vertical position from the baseline in EVPUs.
Definition: ff_celldetails.h:2008
Encapsulates the continous MIDI data in a cell.
Definition: ff_celldetails.h:248
void SetAlternateBassAlteration(twobyte alteration)
Sets the alternate bass alteration, compared to the scale degree.
Definition: ff_celldetails.h:1731
void SetHasTimeSignature(bool state)
Sets if the object contains time signature information. Use with care!
Definition: finaleframework.cpp:20789
PDKFRAMEWORK_CLASSID
Constants for the GetClassID method.
Definition: ff_base.h:60
void SetChordSuffixVisible(bool state)
Sets the display state of the chord suffix.
Definition: ff_celldetails.h:1602
twobyte GetAlteration() const
Returns the chord alteration, compared to the scale degree.
Definition: ff_celldetails.h:1398
FCEnclosure * GetEnclosure()
Returns the pointer to the enclosure object. The return value might be NULL.
Definition: ff_celldetails.h:798
virtual const char * ClassName()
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition: ff_celldetails.h:2107
FCCellText * GetItemAt(int index)
Overridden GetItemAt() method.
Definition: ff_celldetails.h:2089
virtual void CloneMemoryFrom(__FCBaseData *pSource)
Definition: finaleframework.cpp:753
bool AnalyzeEntryChord(FCNoteEntry *pEntry)
Analyzes the chord notes in the entry and map it to the chord object.
Definition: ff_celldetails.h:1244
twobyte GetMeasure() const
Returns the entry's measure.
Definition: ff_noteframe.h:1858
void SetStartMeasurePos(TimeEdu32 pos)
Sets the start measure pos in the start measure.
Definition: ff_region.h:306
FCChordSuffixElements * CreateChordSuffixElements()
Creates an object with the chord suffix elements.
Definition: finaleframework.cpp:20407
static void DebugOutDigit(const char *pszPrefixText, int i)
Static method that outputs a line for debugging purposes. The text appears with the extra digit (in d...
Definition: finaleframework.cpp:274
void SetShowOverride(bool state)
Sets if the measure number should be forced to show.
Definition: ff_celldetails.h:822
FCCellClefChanges * CreateCellClefChanges()
Creates a FCCellClefChanges collection for the cell, containing all clef changes. ...
Definition: finaleframework.cpp:20655
Collection class for FCChordSuffixElement class objects, usually created with FCChord:CreateChordSuff...
Definition: ff_othercollection.h:1332
bool SaveTextString(FCString *pString)
Resaves a raw text string. This method requires that the text block already exists.
Definition: finaleframework.cpp:20489
FCString * CreateTextString()
Gets a pointer to the text string, as a string object.
Definition: ff_celldetails.h:1931
twobyte GetFretboardResize() const
Returns the resize value of the fretboard, in percent.
Definition: ff_celldetails.h:1518
Collection class for FCChord class objects.
Definition: ff_celldetails.h:2140
bool GetHideOverride() const
Returns true if the measure number should be forced to hide.
Definition: ff_celldetails.h:751
Base class specially designed for collections of detail classes (where inci always is 0) connected to...
Definition: ff_celldetails.h:216
void SetClefPercent(twobyte resize)
Sets the clef resize percent. Only used if GetClefShow returns SHOWCLEF_ALWAYS.
Definition: ff_celldetails.h:1036
virtual const char * ClassName()
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition: ff_celldetails.h:879
virtual const char * ClassName()
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition: ff_celldetails.h:148
bool SaveNewTextBlock(FCString *pString)
Saves a new raw text block (both a raw text and the connected text block) and assigns it to the measu...
Definition: finaleframework.cpp:20474
virtual const PDKFRAMEWORK_CLASSID GetClassID()
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition: ff_celldetails.h:933
void SetFullTimeSignature(FCTimeSignature *pTimeSig)
Sets the full independent time signature.
Definition: finaleframework.cpp:20861
void SetMeasurePos(TimeEdu32 value)
Sets the measure position in EDUs.
Definition: ff_celldetails.h:2019
virtual void DebugDump()
Outputs the class data/information for debugging purposes.
Definition: ff_celldetails.h:2034
twobyte GetFretboardStyleID() const
Gets the fretboard style ID.
Definition: ff_celldetails.h:1493
Collection class for FCCellGraphic class objects.
Definition: ff_celldetails.h:2050
virtual const char * ClassName()
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition: ff_celldetails.h:284
twobyte GetTimeSignatureBeats()
Returns the beats for the time signature.
Definition: finaleframework.cpp:20744
twobyte GetPatchChangeBankData2() const
Returns the patch change number for a patch change event.
Definition: ff_celldetails.h:584
Collection class for FCCellText class objects.
Definition: ff_celldetails.h:2070
bool GetHasKeySignature()
Returns true if the object contains key signature information.
Definition: finaleframework.cpp:20720
bool IsEarlierThan(FCChord *pTestChord)
Returns true if the position is earlier than the tested chord.
Definition: ff_celldetails.h:1211
twobyte GetClefIndex() const
Gets the 0-based clef number for the first clef in the frame.
Definition: ff_celldetails.h:972
void SetFretboardUseFont(bool state)
Sets the fretboard to use a fretboard font.
Definition: ff_celldetails.h:1788
void SetChordSuffixPlayback(bool playback)
Sets the playback state of the chord suffix.
Definition: ff_celldetails.h:1611
Base class specially designed for collections of detail classes connected to cell data...
Definition: ff_celldetails.h:167
int GetCount() const
Returns the number of elements of the collection.
Definition: ff_basecollection.h:86
twobyte GetStaff() const
Returns the entry's staff.
Definition: ff_noteframe.h:1866
bool GetBitFlag(FLAG_32 flag, FLAG_32 flagbits) const
Gets a state from flag bits. Returns true if any bit in the mask is set.
Definition: ff_base.h:449
void SetChordAlternateBassPlayback(bool playback)
Sets the playback state of the alternate bass for the chord symbol.
Definition: ff_celldetails.h:1629
void SetMeasurePos(TimeEdu32 position)
Sets the horizontal position within the measure.
Definition: ff_celldetails.h:1233
virtual const char * ClassName()
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition: ff_celldetails.h:1905
void SetPatchChangeBankData1(twobyte mode)
Sets the patch change value 1 for a patch change event. SetUsePatchChange must be called before using...
Definition: ff_celldetails.h:545
virtual const char * ClassName()
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition: ff_celldetails.h:2210
virtual void * Allocate()=0
void SetUsePressure()
Sets the event to a MIDI channel pressure/aftertouch. This should be made before calling SetPressureV...
Definition: ff_celldetails.h:405
void SetStartStaff(twobyte staff)
Sets the start staff for the region. The staff must be available in the region's current instrument l...
Definition: ff_region.h:369
bool GetFretboardUseFont() const
Sets the fretboard to use a fretboard font.
Definition: ff_celldetails.h:1533
__FCCollectionCellDetail()
The constructor.
Definition: ff_celldetails.h:174
void SetPitchWheelValue(twobyte value)
Sets the value for pitch wheel events. The SetUsePitchWheel method must be called BEFORE setting the ...
Definition: ff_celldetails.h:427
Class that contains independent key/time signatures for a cell.
Definition: ff_celldetails.h:2172
void SetChordResize(twobyte value)
Sets the resize value of the chord, in percent.
Definition: ff_celldetails.h:1569
virtual const PDKFRAMEWORK_CLASSID GetClassID()
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition: ff_celldetails.h:1178
bool GetShowOverride() const
Returns true if the measure number should be forced to show.
Definition: ff_celldetails.h:745
void SetVerticalPosition(twobyte value)
Sets the vertical position offset.
Definition: ff_celldetails.h:846
FCIndependentCellDetail()
The constructor.
Definition: ff_celldetails.h:2218
twobyte GetControllerValue() const
Returns the controller value for MIDI controller events.
Definition: ff_celldetails.h:329
void SetUseEnclosure(bool state)
Sets if the separate enclosure data should be used.
Definition: ff_celldetails.h:834
int LoadAllInRegion(FCMusicRegion *pMusicRegion)
Loads the objects for all the cells in the region.
Definition: finaleframework.cpp:20516
Class for time signatures.
Definition: ff_timesig.h:25
void SetPressureValue(twobyte value)
Sets the value for MIDI channel pressure events. SetUsePressure must be called BEFORE setting the val...
Definition: ff_celldetails.h:382
virtual const char * ClassName()
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition: ff_celldetails.h:2083
void SetPatchChangeMode(twobyte mode)
Sets the patch change mode for a patch change event, wich defines how the patch change is sent...
Definition: ff_celldetails.h:499
void SetAlteration(twobyte alteration)
Sets the chord alteration, compared to the scale degree.
Definition: ff_celldetails.h:1709
Class for a manually added or edited measure number in a cell.
Definition: ff_celldetails.h:630
twobyte GetChordHorizontalPos() const
Returns the horizontal position (from the measure position) of the chord in EVPUs.
Definition: ff_celldetails.h:1301
virtual void DebugDump()
Outputs the class data/information for debugging purposes.
Definition: ff_celldetails.h:2284
FCString * CreateRawTextString()
Creates a string object for the connected raw text.
Definition: finaleframework.cpp:8792
virtual void DebugDump()
Outputs the class data/information for debugging purposes.
Definition: ff_celldetails.h:1794
bool GetChordAlternateBassVisible() const
Returns true if the alternate bass is displayed.
Definition: ff_celldetails.h:1414
bool GetChordRootPlayback() const
Returns the playback state of the chord root.
Definition: ff_celldetails.h:1334
FCCellText()
The constructor.
Definition: ff_celldetails.h:1916
void SetTimeSignatureBeats(twobyte beats)
Sets the beats for the time signature (or the composite top ID).
Definition: finaleframework.cpp:20813
Class that holds the TGF frames and the clef changes of a TGF frame.
Definition: ff_celldetails.h:900
The class that reference a cell (one measure on one staff) in the musical "grid". ...
Definition: ff_cell.h:17
virtual const char * ClassName()
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition: ff_celldetails.h:2147
void SetHideOverride(bool state)
Sets if the measure number should be forced to hide.
Definition: ff_celldetails.h:828
int GetStaff() const
Returns the staff for the cell.
Definition: ff_cell.h:108
twobyte GetTextBlockID() const
Returns the text block ID, for use with the FCTextBlock class.
Definition: ff_celldetails.h:1979
bool GetUseEnclosure() const
Return true if the separate enclosure data should be used.
Definition: ff_celldetails.h:757
virtual const char * ClassName()
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition: ff_celldetails.h:702
CLEF_SHOW
The clef display states. Used for FCCellFrameHold::GetClefShow and FCCellFrameHold::SetClefShow. Also used for FCCellClefChange::GetClefShow and FCCellClefChange::SetClefShow.
Definition: ff_celldetails.h:945
bool CalcClefChange()
Calculates if there really is a clef change at the beginning of the cell.
Definition: finaleframework.cpp:20571
twobyte GetChordSuffixID() const
Returns the chord suffix ID. Each chord can contain many different records for the same suffix...
Definition: ff_celldetails.h:1295
void SetUsePatchChange()
Sets the event to a Patch Change event. This should be made before calling any setters.
Definition: ff_celldetails.h:487
void SetEndMeasure(twobyte measure)
Sets the end measure for the region.
Definition: ff_region.h:321
bool IsController() const
Returns true if it's a MIDI controller event. Call SetUseController to set to a controller event...
Definition: ff_celldetails.h:313
Base class specially designed for collections of detail classes.
Definition: ff_basecollection.h:716
Collection class for FCCellFrameHold class objects.
Definition: ff_celldetails.h:2100
TimeEdu32 GetMeasurePos() const
Returns the elapsed duration position in the measure for the entry.
Definition: ff_noteframe.h:1781
virtual twobyte GetStaff() const
Returns the connected staff (based on the connected cell).
Definition: ff_celldetails.h:113
twobyte GetRegionNumberID() const
Returns the 1-based measure region number ID that the measure number data belongs to...
Definition: ff_celldetails.h:739
void SetScaleNumber(twobyte scalenumber)
Sets the scale degree number for the root.
Definition: ff_celldetails.h:1699
void SetUsePitchWheel()
Sets the event to a Pitch Wheel event. This should be made before calling SetPitchWheelValue.
Definition: ff_celldetails.h:468
int _loadedsize
Loaded size of the data block for a loaded object, in bytes. Since the datablock is implementation-sp...
Definition: ff_base.h:653
virtual bool LoadFirst()
Overloads the LoadFirst method with a one that loads the cell data into cmper1 (staff), cmper2 (measure), inci (0)
Definition: finaleframework.cpp:20228
virtual const PDKFRAMEWORK_CLASSID GetClassID()
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition: ff_celldetails.h:285
void SetVerticalPos(twobyte value)
Sets the vertical position from the baseline in EVPUs.
Definition: ff_celldetails.h:2028
void SetClefShow(CLEF_SHOW clef)
Sets the show state for the first clef in the frame.
Definition: ff_celldetails.h:1050
void SetFretboardPlayback(bool playback)
Sets the fretboard to playback/mute.
Definition: ff_celldetails.h:1779
Base class for all data-related classes (that handles Finale data).
Definition: ff_base.h:628
twobyte GetTimeSignatureBeatDuration()
Returns the beat duration for the time signature.
Definition: finaleframework.cpp:20752
virtual void DebugDump()
Outputs the class data/information for debugging purposes.
Definition: ff_celldetails.h:850
FCTextBlock * CreateTextBlock()
Creates and loads a FCTextBlock object that belongs to the measure text. (It might return NULL...
Definition: finaleframework.cpp:20443
static void DebugOutBool(const char *pszPrefixText, bool state)
Static method that outputs a line for debugging purposes. The boolean state appears afterwards as eit...
Definition: finaleframework.cpp:390
static void DebugOutBlock(const void *pBuffer, int startoffset, int size)
Static method that outputs a memory block for debugging purposes. Eight bytes per line will appear (a...
Definition: finaleframework.cpp:397
void ConnectCell(FCCell *pCell)
Connects the object to a cell. This must be done prior to any load/save operations.
Definition: ff_celldetails.h:50
void SetChordRootLowercase(bool state)
If set, draw root using lowercase.
Definition: ff_celldetails.h:1593
bool GetFretboardVisible() const
Returns the display state of the fretboard.
Definition: ff_celldetails.h:1512
void SetChordAlternateBassPlacement(ALTERNATEBASS_PLACEMENT placement)
Sets the placement type for the chord's alternate bass.
Definition: ff_celldetails.h:1649
void SetTimeSignatureCompositeTop(bool state)
Sets if the time signature uses a composite time signature Top or not.
Definition: finaleframework.cpp:20837
void SetPatchChangeBankData2(twobyte number)
Sets the patch change value 2 for a patch change event. SetUsePatchChange must be called before using...
Definition: ff_celldetails.h:570
twobyte GetID()
Returns the unique measure number region ID.
Definition: finaleframework.cpp:6496
virtual TimeEdu32 GetMeasurePos() const
Returns the measure position in EDUs.
Definition: ff_celldetails.h:1999
ALTERNATEBASS_PLACEMENT
For use with FCChord::SetChordAlternateBassPlacement()
Definition: ff_celldetails.h:1192
bool GetTimeSignatureCompositeBottom()
Returns true if the time signature use a composite time signature bottom.
Definition: finaleframework.cpp:20768
static void DebugOutHex(const char *pszPrefixText, int i)
Static method that outputs a line for debugging purposes. The text appears with the extra digit (in h...
Definition: finaleframework.cpp:343
FCChord()
The constructor.
Definition: ff_celldetails.h:1203
virtual __FCBaseData * CreateObject()=0
Creates a new instance of the object.
void SetChordRootPlayback(bool playback)
Sets the playback state of the chord root.
Definition: ff_celldetails.h:1584
void SetControllerValue(twobyte number)
Sets the controller value for MIDI controller events. SetUseController must be called BEFORE setting ...
Definition: ff_celldetails.h:360
virtual eMeas GetMeasure() const
Returns the connected measure (based on the connected cell or actual storage).
Definition: ff_celldetails.h:101
FCSeparateMeasureNumber * GetItemAt(int index)
Definition: ff_celldetails.h:885
virtual bool LoadLast()
Overloads the LoadLast method with a one that loads the cell data into cmper1 (staff), cmper2 (measure) and the last found inci.
Definition: finaleframework.cpp:20243
EDataID _dataid
The EdataID for the last loaded/saved object.
Definition: ff_base.h:657
void SetPatchChangeNumber(twobyte number)
Sets the patch change number for a patch change event. SetUsePatchChange must be called before using ...
Definition: ff_celldetails.h:522
Class that provides storage for text. This is to achieve platform-transparent text handling...
Definition: ff_base.h:1473
twobyte GetChordResize() const
Returns the resize value of the chord, in percent.
Definition: ff_celldetails.h:1319
Encapsulates a note entry from an owner class (for example FCNoteEntryCell, FCNoteEntryLayer) class...
Definition: ff_noteframe.h:808
bool GetChordRootVisible() const
Returns the display state of the chord root.
Definition: ff_celldetails.h:1325
void SetChordHorizontalPos(twobyte value)
Sets the horizontal position offset (from the measure pos) of the chord in EVPUs. ...
Definition: ff_celldetails.h:1551
void SetHasKeySignature(bool state)
Sets if the object contains key signature information. Use with care!
Definition: finaleframework.cpp:20777
virtual const PDKFRAMEWORK_CLASSID GetClassID()
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition: ff_celldetails.h:1839
eKey GetKeySignatureID()
Returns the key signature ID.
Definition: finaleframework.cpp:20736
Base class for data that attach to cells. A call to the ConnectCell method is required prior to loadi...
Definition: ff_celldetails.h:21
virtual const char * ClassName()
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition: ff_celldetails.h:35
virtual const char * ClassName()
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition: ff_celldetails.h:1177
Collection class for FCSeparateMeasureNumber class objects, that contains the separate added or adjus...
Definition: ff_celldetails.h:865
bool IsPressure() const
Returns true if it's a MIDI channel pressure/aftertouch event. Call SetUsePressure to set to a channe...
Definition: ff_celldetails.h:373
void SetFretboardResize(twobyte value)
Sets the resize value of the fretboard, in percent.
Definition: ff_celldetails.h:1773
void SetRegionNumberID(twobyte regionid)
Sets the 1-based measure region ID that the measure number data belongs to.
Definition: ff_celldetails.h:812
bool GetChordAlternateBassPlayback() const
Returns the playback state of the alternate bass for the chord symbol.
Definition: ff_celldetails.h:1423
virtual const char * ClassName()
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition: ff_celldetails.h:170
Class that encapsulates EREGION and provides additional functionality to region handling.
Definition: ff_region.h:24
void SetMeasurePos(TimeEdu32 value)
Sets the horizontal position within the measure.
Definition: ff_celldetails.h:597
void SetUseController()
Sets the event to a MIDI controller event. This should be made before calling SetControllerNumber and...
Definition: ff_celldetails.h:336
bool GetChordRootLowercase() const
Returns if the root should be drawn using lowercase.
Definition: ff_celldetails.h:1343
virtual EXTAG Tag()=0
The Enigma tag for the derived class.
virtual EXTAG Tag()
The Enigma tag for the derived class.
Definition: ff_celldetails.h:1175
twobyte GetCapo() const
Returns the capo value. For this value to be actively used, SetUseCapo must be called.
Definition: ff_celldetails.h:1380
void SetFretboardStyleID(twobyte value)
Sets the fretboard style ID.
Definition: ff_celldetails.h:1748
virtual const char * ClassName()
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition: ff_celldetails.h:932
virtual int LoadAllInCell(FCCell *pCell)
Loads all incis for a specific cell.
Definition: finaleframework.cpp:20315
void _AssignEDTEnclosure(void *pPointer)
For internal use ONLY! Assigns enclosure data to the class (for structures that doesn't load their ow...
Definition: ff_other.h:2924
virtual const char * ClassName()
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition: ff_celldetails.h:1838
void SetUseCapo(bool state)
Sets the chord to use the local capo setting.
Definition: ff_celldetails.h:1679
void SetChordVerticalPos(twobyte value)
Sets the vertical position of the chord (from the baseline).
Definition: ff_celldetails.h:1557
void GetEnigmaRegion(EREGION *pRegion)
Assigns the document region to an Enigma region structure.
Definition: finaleframework.cpp:14580
void SetFretboardHorizontalPos(twobyte value)
Sets the horizontal fretboard pos (relative to the chord).
Definition: ff_celldetails.h:1754
void SetFretboardVisible(bool state)
Sets the display state of the fretboard.
Definition: ff_celldetails.h:1767
Class for key signatures. Instances of this class is auto-created by FCMeasure:GetKeySignature and FC...
Definition: ff_keysig.h:22
virtual void DebugDump()
Outputs the class data/information for debugging purposes.
Definition: ff_celldetails.h:1123
bool GetChordAlternateBassLowercase() const
If set, draw alternate bass using lowercase.
Definition: ff_celldetails.h:1432
bool AssignMeasureNumberRegion(FCMeasureNumberRegion *pRegion)
Links a specific FCMeasureNumberRegion type to the separate number adjustment.
Definition: ff_celldetails.h:780
virtual bool LoadPrevious()
Definition: finaleframework.cpp:20275
void SetCapo(twobyte value)
Sets the capo value. For this value to be actively used, SetUseCapo must be called.
Definition: ff_celldetails.h:1689
virtual bool Load(CMPER itemno)
Loads the indicated item.
Definition: finaleframework.cpp:4109
FCCellTexts()
The constructor.
Definition: ff_celldetails.h:2081
virtual const PDKFRAMEWORK_CLASSID GetClassID()
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition: ff_celldetails.h:703
virtual bool SaveNew()
Creates new data. Make sure to call __FCCellDetail::ConnectCell() first.
Definition: finaleframework.cpp:20285
FCChord * FindMeasurePos(TimeEdu32 durationpos)
Finds a chord in the measure at a specific measure position.
Definition: ff_celldetails.h:2153
void SetChordVisible(bool state)
Sets the display state of the chord.
Definition: ff_celldetails.h:1563
twobyte GetPatchChangeBankData1() const
Returns the patch change value 1 for a patch change event.
Definition: ff_celldetails.h:558
void SetTimeSignatureCompositeBottom(bool state)
Sets if the time signature uses a composite time signature bottom or not.
Definition: finaleframework.cpp:20849
bool GetTimeSignatureCompositeTop()
Returns true if the time signature use a composite time signature Top.
Definition: finaleframework.cpp:20760
bool GetUseCapo() const
Returns the setting if the chord should use the local capo setting.
Definition: ff_celldetails.h:1370
virtual const char * ClassName()
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition: ff_celldetails.h:2125
twobyte GetFretboardHorizontalPos() const
Returns the horizontal fretboard pos (relative to the chord)
Definition: ff_celldetails.h:1499
twobyte GetPatchChangeNumber() const
Returns the patch change number for a patch change event.
Definition: ff_celldetails.h:533
virtual bool SaveNew()
Overwritten method for SaveNew.
Definition: finaleframework.cpp:20629
virtual int DataSizeLoad()=0
Returns the data size for the data structure that should be loaded.
bool IsPatchChange() const
Returns true if it's a Patch Change event. Call SetUsePatchChange to set to a patch change event...
Definition: ff_celldetails.h:480
twobyte GetHorizontalPosition() const
Returns the horizontal position offset.
Definition: ff_celldetails.h:763
void SetKeySignatureID(eKey value)
Sets the key signature ID.
Definition: finaleframework.cpp:20801
CMPER GetStringID() const
Returns the raw text ID for the measure text (as an Engima string). This ID is "owned" by the connect...
Definition: finaleframework.cpp:20503
void SetClefAfterBarline(bool state)
Sets if the clef should be placed after the barline.
Definition: ff_celldetails.h:1084
twobyte GetScaleNumber() const
Returns the scale degree of the root.
Definition: ff_celldetails.h:1389
void SetChordRootVisible(bool state)
Sets the display state of the chord root.
Definition: ff_celldetails.h:1575
virtual EVERSION EnigmaVersion()
The Enigma version for save/load/create/delete operations.
Definition: ff_base.h:757
MIDI_CONTROLLER_NUMBERS
The standard MIDI controller numbers. Used by FCMidiExpression::GetControllerNumber() and FCMidiExpre...
Definition: ff_celldetails.h:279
FCChord * GetItemAt(int index)
Overridden GetItemAt method.
Definition: ff_celldetails.h:2164
FCSeparateMeasureNumber()
The constructor.
Definition: ff_celldetails.h:713
bool GetFretboardPlayback() const
Sets the fretboard to playback/mute.
Definition: ff_celldetails.h:1524
bool GetChordVisible() const
Returns the display state of the chord.
Definition: ff_celldetails.h:1313
twobyte GetFretboardVerticalPos() const
Returns the vertical fretboard pos (relative to the chord)
Definition: ff_celldetails.h:1505
bool GetIsClefList() const
Returns if the frame contains a clef list or not.
Definition: ff_celldetails.h:1006
virtual const PDKFRAMEWORK_CLASSID GetClassID()
Returns the internal class ID for the PDK Framework class. This is implemented mostly because Lua has...
Definition: ff_celldetails.h:2211
FCCell * GetConnectedCell() const
Returns the connected cell.
Definition: ff_celldetails.h:54
bool GetChordSuffixPlayback() const
Returns the playback state of the chord suffix.
Definition: ff_celldetails.h:1361
Collection class for FCCellClefChange class objects, containing all mid-clef changes in a cell...
Definition: ff_othercollection.h:2026