21 const char*
ClassName()
const override {
return "__FCBrowserBase"; }
37 const char*
ClassName()
const override {
return "__FCBrowserBaseData"; }
69 const char*
ClassName()
const override {
return "__FCBrowserNoInciOther"; }
105#ifdef PDK_FRAMEWORK_ENTRIES
117 bool _deleteallnullentries;
128 _deleteallnullentries =
false;
156 if (value < -3)
return;
157 if (value > FX_GetMaxLayers())
159 if (value & ~0xf00)
return;
161 _loadlayermode = value;
183#ifdef PDK_FRAMEWORK_ENTRIES
204#ifdef PDK_FRAMEWORK_LAYOUT
212#ifdef PDK_FRAMEWORK_LAYOUT
222#ifdef PDK_FRAMEWORK_LAYOUT
235#ifdef PDK_FRAMEWORK_LAYOUT
238 [[maybe_unused]]
void*
242#ifdef PDK_FRAMEWORK_LAYOUT
243 _pStaffSystems = pSystems;
245 _pStaffSystems = NULL;
267#ifdef PDK_FRAMEWORK_LAYOUT
282 const char*
ClassName()
const override {
return "FCBrowserPages"; }
301 const char*
ClassName()
const override {
return "FCBrowserStaffSystems"; }
320 const char*
ClassName()
const override {
return "FCBrowserMeasures"; }
338 const char*
ClassName()
const override {
return "FCBrowserStaves"; }
357 const char*
ClassName()
const override {
return "FCBrowserArticulationDefs"; }
Base class for the Finale Framework classes.
Definition ff_base.h:71
Base class for all browser classes of data elements.
Definition ff_browser.h:32
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_browser.h:37
__FCBase * FindFirst(FCIteratorHandler *pIterator) override
Processes one element after another and returns the object that's the first match....
Definition finaleframework.cpp:15285
virtual __FCNoInciOther * CreateAnObject()=0
int ForEach(FCIteratorHandler *pIterator) override
Processes one element after another and iterates from the start to the end of the available data.
Definition finaleframework.cpp:15266
Base class for all browser classes. A browser is a bit like collection, but it doesn't store any data...
Definition ff_browser.h:19
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_browser.h:21
A browser class for "other" elements with no incis.
Definition ff_browser.h:62
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_browser.h:69
int ToEndFrom(CMPER elementstart, FCIteratorHandler *pHandler)
Definition finaleframework.cpp:15316
__FCNoInciOther * LoadAnElement(CMPER itemno)
Definition finaleframework.cpp:15308
int GetCount()
Method to get the number of elements without loading all data into a collection.
Definition finaleframework.cpp:15337
Base class for data that's by nature accessed by music regions.
Definition ff_browser.h:90
int ForEachInRegion(FCIteratorHandler *pIHandler, FCMusicRegion *pRegion)
Iterates through all elements in the region.
Definition finaleframework.cpp:15353
virtual int ForEach(FCIteratorHandler *pIHandler)
Processes one element after another and iterates from the start to the end of the available data.
Definition finaleframework.cpp:15375
virtual bool RegionIterateCellHandler(FCCell *pCell, FCIteratorHandler *pIHandler, FCMusicRegion *pRegion)=0
For internal use only.
The base class for both browser and collection classes.
Definition ff_iterator.h:209
Base class for the "Other" (ot_*) Enigma structures that don't use the inci parameter.
Definition ff_other.h:231
The class for an articulation definition. On Finale 2012 and above, this class supports the Unicode c...
Definition ff_other.h:12287
Browser class for FCArticulationDef class objects.
Definition ff_browser.h:351
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_browser.h:357
__FCNoInciOther * CreateAnObject() override
Creates an empty FCArticulationDef object.
Definition ff_browser.h:354
Browser class for chords (of the FCChord class).
Definition ff_browser.h:254
virtual bool RegionIterateCellHandler(FCCell *pCell, FCIteratorHandler *pIHandler, FCMusicRegion *pRegion)
Loads chords for the cell within the region and sends it to the iterator handler.
Definition finaleframework.cpp:15469
Browser class for expressions (of the FCExpression class).
Definition ff_browser.h:211
virtual bool RegionIterateCellHandler(FCCell *pCell, FCIteratorHandler *pIHandler, FCMusicRegion *pRegion)
Loads expressions for the cell within the region and sends it to the iterator handler.
Definition finaleframework.cpp:15519
FCBrowserExpressions(FCStaffSystems *pSystems=NULL)
The constructor.
Definition ff_browser.h:234
Browser class for FCMeasure class objects.
Definition ff_browser.h:314
__FCNoInciOther * CreateAnObject() override
Creates an empty FCMeasure object.
Definition ff_browser.h:317
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_browser.h:320
Browser class for continous MIDI data (of the FCMidiExpression class).
Definition ff_browser.h:170
virtual bool RegionIterateCellHandler(FCCell *pCell, FCIteratorHandler *pIHandler, FCMusicRegion *pRegion)
Loads MIDI data for the cell within the region and sends it to the iterator handler.
Definition finaleframework.cpp:15447
Browser class for note entries.
Definition ff_browser.h:116
void SetLoadLayerMode(int value)
Sets the layer mode that will be used when the entries are loaded.
Definition ff_browser.h:154
bool RegionIterateCellHandler(FCCell *pCell, FCIteratorHandler *pIHandler, FCMusicRegion *pRegion) override
For internal use only.
Definition finaleframework.cpp:15387
int GetLoadLayerMode()
Returns the load layer mode that will be used.
Definition ff_browser.h:142
void SetDeleteAllNullEntries(bool value)
Sets if note entries should be deleted at save.
Definition ff_browser.h:133
FCBrowserNoteEntries()
The constructor.
Definition ff_browser.h:127
bool GetDeleteAllNullEntries()
Returns the state showing if note entries should be deleted at save.
Definition ff_browser.h:136
Browser class for FCPage class objects.
Definition ff_browser.h:276
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_browser.h:282
__FCNoInciOther * CreateAnObject() override
Creates an empty FCPage object.
Definition ff_browser.h:279
Browser class for FCStaffSystem class objects.
Definition ff_browser.h:295
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_browser.h:301
__FCNoInciOther * CreateAnObject() override
Creates an empty FCStaffSystem object.
Definition ff_browser.h:298
Browser class for FCStaff class objects.
Definition ff_browser.h:332
const char * ClassName() const override
Returns the name of the class, for diagnostic purposes. This method MUST be overwritten in each child...
Definition ff_browser.h:338
__FCNoInciOther * CreateAnObject() override
Creates an empty FCStaff object.
Definition ff_browser.h:335
Browser class for continous MIDI data (of the FCMidiExpression class).
Definition ff_browser.h:190
bool RegionIterateCellHandler(FCCell *pCell, FCIteratorHandler *pIHandler, FCMusicRegion *pRegion) override
Loads tuplet data for the cell within the region and sends it to the iterator handler.
Definition finaleframework.cpp:15491
The class that reference a cell (one measure on one staff) in the musical "grid".
Definition ff_cell.h:18
Class for iterator handlers.
Definition ff_iterator.h:26
The class for a measure (the full vertical measure stack) in the document. It maps the Measure Attrib...
Definition ff_other.h:4221
Class that encapsulates EREGION and provides additional functionality to region handling.
Definition ff_region.h:25
The class representing a physical page in Finale.
Definition ff_other.h:3398
The class for a staff in the score. It is also a base class for staff styles.
Definition ff_other.h:11503
The class for a staff system on a page.
Definition ff_other.h:3715
Collection class for FCStaffSystem class objects. A collection typically contains all staff systems f...
Definition ff_othercollection.h:164