Project Class Reference

Project restores and saves the state of a Traverso Project. More...

Inheritance diagram for Project:

ContextItem

List of all members.

Public Types

enum  { SETTING_XML_CONTENT_FAILED = -1, PROJECT_FILE_COULD_NOT_BE_OPENED = -2, PROJECT_FILE_VERSION_MISMATCH = -3 }

Public Slots

Commandselect ()

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
ResourcesManagerget_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
Sheetget_current_sheet () const
Sheetget_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)
Commandadd_sheet (Sheet *sheet, bool historable=true)
Commandremove_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


Detailed Description

Project restores and saves the state of a Traverso Project.

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.


The documentation for this class was generated from the following files:

Generated on Sun Mar 8 12:44:05 2009 for traverso by  doxygen 1.5.5