
Public Types | |
| enum | { SETTING_XML_CONTENT_FAILED = -1, PROJECT_FILE_COULD_NOT_BE_OPENED = -2, PROJECT_FILE_VERSION_MISMATCH = -3 } |
Public Slots | |
| Command * | select () |
Signals | |
| void | currentSheetChanged (Sheet *) |
| void | sheetAdded (Sheet *) |
| void | sheetRemoved (Sheet *) |
| void | sheetExportProgressChanged (int) |
| void | overallExportProgressChanged (int) |
| void | exportFinished () |
| void | exportStartedForSheet (Sheet *) |
| void | projectLoadFinished () |
Public Member Functions | |
| int | get_current_sheet_id () const |
| int | get_num_sheets () const |
| int | get_rate () const |
| int | get_bitdepth () const |
| ResourcesManager * | get_audiosource_manager () const |
| QString | get_title () const |
| QString | get_engineer () const |
| QString | get_description () const |
| QString | get_discid () const |
| QString | get_performer () const |
| QString | get_arranger () const |
| QString | get_songwriter () const |
| QString | get_message () const |
| QString | get_upc_ean () const |
| int | get_genre () |
| QString | get_root_dir () const |
| QString | get_audiosources_dir () const |
| QString | get_import_dir () const |
| QString | get_error_string () const |
| QList< Sheet * > | get_sheets () const |
| Sheet * | get_current_sheet () const |
| Sheet * | get_sheet (qint64 id) const |
| int | get_sheet_index (qint64 id) const |
| QDomNode | get_state (QDomDocument doc, bool istemplate=false) |
| void | set_title (const QString &title) |
| void | set_engineer (const QString &pEngineer) |
| void | set_description (const QString &des) |
| void | set_discid (const QString &pId) |
| void | set_performer (const QString &pPerformer) |
| void | set_arranger (const QString &pArranger) |
| void | set_songwriter (const QString &sw) |
| void | set_message (const QString &pMessage) |
| void | set_upc_ean (const QString &pUPC) |
| void | set_genre (int pGenre) |
| void | set_sheet_export_progress (int pogress) |
| void | set_current_sheet (qint64 id) |
| void | set_import_dir (const QString &dir) |
| Command * | add_sheet (Sheet *sheet, bool historable=true) |
| Command * | remove_sheet (Sheet *sheet, bool historable=true) |
| bool | has_changed () |
| bool | is_save_to_close () const |
| bool | is_recording () const |
| int | save (bool autosave=false) |
| int | load (QString projectfile="") |
| int | export_project (ExportSpecification *spec) |
| int | start_export (ExportSpecification *spec) |
| int | create_cdrdao_toc (ExportSpecification *spec) |
Friends | |
| class | ProjectManager |
A Project can have as much Sheet's as one likes. A Project with one Sheet acts like a 'Session' where the Sheet can be turned into a CD with various Tracks using Marker 's When a Project has multiple Sheet's, each Sheet will be a CD Track, this can be usefull if each Track on a CD is independend of the other CD Tracks.
1.5.5