#include <Application.h>
Inheritance diagram for TSE3::App::Application:
This class provides the GUI independant core functionality of a sequencer application based upon the TSE3 library.
The functionality provided by this class includes:
|
Create the application.
|
|
Any Song objects 'managed' by the application will be deleted. |
|
Returns the application's name. If you need to quote the application's name at some point in your code, use the Application::name() method, rather than hardcoding a string constant. |
|
Returns the application's version. If you need to quote the application's version at some point in your code, use the Application::name() method, rather than hardcoding a string constant. |
|
Returns a pointer to the Metronome object used in this application. |
|
Returns a pointer to the Transport object used in this application. |
|
Returns a pointer to the MidiScheduler object used in this application. This has been created from the MidiSchedulerFactory object passed to the constructor. |
|
Returns a pointer to the ChoicesManager. |
|
Returns a pointer to the Application's Record object. This object is only created when it's needed. |
|
|
Returns the TSE3::PresetColours object used in this application. |
|
Sets whether choices are saved on destruction or not.
|
|
Returns whether choices are saved on destruction.
|
|
Saves the current choices to the given filename. If no filename is supplied then the default one is used. |
|
Add a new TSE3::Song to the Application object. If you don't specify a TSE3::Song, then a new TSE3::Song will be created. You can remove the TSE3::Song by simply deleting it.
|
|
Returns the number of TSE3::Song objects being managed by this Application. |
|
Returns the object associated with this Song.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|