traverso-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Traverso-commit] traverso/src/traverso/dialogs BusSelectorDialog...


From: Remon Sijrier
Subject: [Traverso-commit] traverso/src/traverso/dialogs BusSelectorDialog...
Date: Mon, 21 Jan 2008 16:25:17 +0000

CVSROOT:        /sources/traverso
Module name:    traverso
Changes by:     Remon Sijrier <r_sijrier>       08/01/21 16:25:17

Modified files:
        src/traverso/dialogs: BusSelectorDialog.cpp CDWritingDialog.cpp 
                              CDWritingDialog.h ExportDialog.cpp 
                              ExportDialog.h InsertSilenceDialog.cpp 
                              MarkerDialog.cpp MarkerDialog.h 
        src/traverso/dialogs/project: NewProjectDialog.cpp 
                                      NewTrackDialog.cpp 
                                      OpenProjectDialog.cpp 
                                      ProjectManagerDialog.cpp 
                                      ProjectManagerDialog.h 
        src/traverso/dialogs/settings: Pages.cpp SettingsDialog.cpp 
Added files:
        src/traverso/dialogs/project: NewSheetDialog.cpp 
                                      NewSheetDialog.h 
Removed files:
        src/traverso/dialogs/project: NewSongDialog.cpp NewSongDialog.h 

Log message:
        * Song->Sheet renaming

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/dialogs/BusSelectorDialog.cpp?cvsroot=traverso&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/dialogs/CDWritingDialog.cpp?cvsroot=traverso&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/dialogs/CDWritingDialog.h?cvsroot=traverso&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/dialogs/ExportDialog.cpp?cvsroot=traverso&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/dialogs/ExportDialog.h?cvsroot=traverso&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/dialogs/InsertSilenceDialog.cpp?cvsroot=traverso&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/dialogs/MarkerDialog.cpp?cvsroot=traverso&r1=1.23&r2=1.24
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/dialogs/MarkerDialog.h?cvsroot=traverso&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/dialogs/project/NewProjectDialog.cpp?cvsroot=traverso&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/dialogs/project/NewTrackDialog.cpp?cvsroot=traverso&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/dialogs/project/OpenProjectDialog.cpp?cvsroot=traverso&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/dialogs/project/ProjectManagerDialog.cpp?cvsroot=traverso&r1=1.22&r2=1.23
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/dialogs/project/ProjectManagerDialog.h?cvsroot=traverso&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/dialogs/project/NewSheetDialog.cpp?cvsroot=traverso&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/dialogs/project/NewSheetDialog.h?cvsroot=traverso&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/dialogs/project/NewSongDialog.cpp?cvsroot=traverso&r1=1.7&r2=0
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/dialogs/project/NewSongDialog.h?cvsroot=traverso&r1=1.1&r2=0
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/dialogs/settings/Pages.cpp?cvsroot=traverso&r1=1.34&r2=1.35
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/dialogs/settings/SettingsDialog.cpp?cvsroot=traverso&r1=1.10&r2=1.11

Patches:
Index: BusSelectorDialog.cpp
===================================================================
RCS file: 
/sources/traverso/traverso/src/traverso/dialogs/BusSelectorDialog.cpp,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- BusSelectorDialog.cpp       2 Jan 2008 19:23:59 -0000       1.9
+++ BusSelectorDialog.cpp       21 Jan 2008 16:25:16 -0000      1.10
@@ -23,7 +23,7 @@
 
 #include <AudioDevice.h>
 #include <ProjectManager.h>
-#include <Song.h>
+#include <Sheet.h>
 #include <Track.h>
 #include <Project.h>
 #include <QPushButton>
@@ -82,8 +82,8 @@
        }
        
        qint64 id = trackComboBox->itemData(index).toLongLong();
-       Song* song = pm().get_project()->get_current_song();
-       m_currentTrack = song->get_track(id);
+       Sheet* sheet = pm().get_project()->get_current_sheet();
+       m_currentTrack = sheet->get_track(id);
        
        QList<QListWidgetItem *> list = 
busesListWidget->findItems(m_currentTrack->get_bus_in(), Qt::MatchExactly);
        
@@ -174,9 +174,9 @@
 {
        trackComboBox->clear();
        
-       Song* song = pm().get_project()->get_current_song();
+       Sheet* sheet = pm().get_project()->get_current_sheet();
        
-       foreach(Track* track, song->get_tracks()) {
+       foreach(Track* track, sheet->get_tracks()) {
                QString fulltitle = QString::number(track->get_sort_index() + 
1) + " " + track->get_name();
                trackComboBox->addItem(fulltitle, track->get_id());
        }

Index: CDWritingDialog.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/dialogs/CDWritingDialog.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- CDWritingDialog.cpp 22 Nov 2007 15:07:02 -0000      1.5
+++ CDWritingDialog.cpp 21 Jan 2008 16:25:16 -0000      1.6
@@ -280,11 +280,11 @@
        }
        
        // FIXME: We should instead check export wav file timestamps/revision 
numbers as a dirty test
-       if (! cdAllSongsButton->isChecked() && m_lastSheetExported != 
m_project->get_current_song_id()) {
+       if (! cdAllSheetsButton->isChecked() && m_lastSheetExported != 
m_project->get_current_sheet_id()) {
                m_exportSpec->renderfinished = false;
        }
        
-       if (m_wasClosed && m_exportSpec->renderfinished && 
(m_exportSpec->allSongs == cdAllSongsButton->isChecked()) ) {
+       if (m_wasClosed && m_exportSpec->renderfinished && 
(m_exportSpec->allSheets == cdAllSheetsButton->isChecked()) ) {
                
                if (QMessageBox::question(this, tr("Rerender CD content"), 
                                tr("There is already a CD render 
available.\nShould I re-render the CD content?"), 
@@ -298,7 +298,7 @@
        m_wasClosed = false;
        
        if ( !  (m_exportSpec->renderfinished && 
-               (m_exportSpec->allSongs == cdAllSongsButton->isChecked()) &&
+               (m_exportSpec->allSheets == cdAllSheetsButton->isChecked()) &&
                (m_exportSpec->normalize == cdNormalizeCheckBox->isChecked())) 
) {
                
                m_exportSpec->data_width = 16;
@@ -309,10 +309,10 @@
                m_exportSpec->writeToc = true;
                m_exportSpec->dither_type = GDitherTri;
                m_exportSpec->src_quality = SRC_SINC_MEDIUM_QUALITY; // 
SRC_SINC_BEST_QUALITY  SRC_SINC_FASTEST  SRC_ZERO_ORDER_HOLD  SRC_LINEAR
-               if (cdAllSongsButton->isChecked()) {
-                       m_exportSpec->allSongs = true;
+               if (cdAllSheetsButton->isChecked()) {
+                       m_exportSpec->allSheets = true;
                } else {
-                       m_exportSpec->allSongs = false;
+                       m_exportSpec->allSheets = false;
                }
                m_exportSpec->normalize = cdNormalizeCheckBox->isChecked();
                m_exportSpec->isRecording = false;
@@ -334,7 +334,7 @@
                
                disable_ui_interaction();
                m_project->export_project(m_exportSpec);
-               m_lastSheetExported = m_project->get_current_song_id();
+               m_lastSheetExported = m_project->get_current_sheet_id();
        } else {
                if (cdDiskExportOnlyCheckBox->isChecked()) {
                        return;

Index: CDWritingDialog.h
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/dialogs/CDWritingDialog.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- CDWritingDialog.h   15 Oct 2007 18:36:28 -0000      1.3
+++ CDWritingDialog.h   21 Jan 2008 16:25:16 -0000      1.4
@@ -29,7 +29,7 @@
 #include <QProcess>
 
 class Project;
-class Song;
+class Sheet;
 struct ExportSpecification;
 class QProcess;
 

Index: ExportDialog.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/dialogs/ExportDialog.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- ExportDialog.cpp    5 Nov 2007 15:53:03 -0000       1.8
+++ ExportDialog.cpp    21 Jan 2008 16:25:16 -0000      1.9
@@ -335,10 +335,10 @@
                return;
        }
        
-       connect(m_project, SIGNAL(songExportProgressChanged(int)), this, 
SLOT(update_song_progress(int)));
+       connect(m_project, SIGNAL(sheetExportProgressChanged(int)), this, 
SLOT(update_sheet_progress(int)));
        connect(m_project, SIGNAL(overallExportProgressChanged(int)), this, 
SLOT(update_overall_progress(int)));
        connect(m_project, SIGNAL(exportFinished()), this, 
SLOT(render_finished()));
-       connect(m_project, SIGNAL(exportStartedForSong(Song*)), this, SLOT 
(set_exporting_song(Song*)));
+       connect(m_project, SIGNAL(exportStartedForSheet(Sheet*)), this, SLOT 
(set_exporting_sheet(Sheet*)));
        
        // clear extraformats, it might be different now from previous runs!
        m_exportSpec->extraFormat.clear();
@@ -389,10 +389,10 @@
        m_exportSpec->dither_type = GDitherTri;
        
        
-       if (allSongsButton->isChecked()) {
-                m_exportSpec->allSongs = true;
+       if (allSheetsButton->isChecked()) {
+                m_exportSpec->allSheets = true;
        } else {
-                m_exportSpec->allSongs = false;
+                m_exportSpec->allSheets = false;
        }
        
        m_exportSpec->exportdir = exportDirName->text();
@@ -442,7 +442,7 @@
 }
 
 
-void ExportDialog::update_song_progress( int progress )
+void ExportDialog::update_sheet_progress( int progress )
 {
 }
 
@@ -453,10 +453,10 @@
 
 void ExportDialog::render_finished( )
 {
-       disconnect(m_project, SIGNAL(songExportProgressChanged(int)), this, 
SLOT(update_song_progress(int)));
+       disconnect(m_project, SIGNAL(sheetExportProgressChanged(int)), this, 
SLOT(update_sheet_progress(int)));
        disconnect(m_project, SIGNAL(overallExportProgressChanged(int)), this, 
SLOT(update_overall_progress(int)));
        disconnect(m_project, SIGNAL(exportFinished()), this, 
SLOT(render_finished()));
-       disconnect(m_project, SIGNAL(exportStartedForSong(Song*)), this, SLOT 
(set_exporting_song(Song*)));
+       disconnect(m_project, SIGNAL(exportStartedForSheet(Sheet*)), this, SLOT 
(set_exporting_sheet(Sheet*)));
        
        startButton->show();
        closeButton->show();
@@ -464,13 +464,13 @@
        progressBar->setValue(0);
 }
 
-void ExportDialog::set_exporting_song( Song * song )
+void ExportDialog::set_exporting_sheet( Sheet * sheet )
 {
        QString name = tr("Progress of Sheet ") + 
-               QString::number(m_project->get_song_index(song->get_id())) + ": 
" +
-               song->get_title();
+               QString::number(m_project->get_sheet_index(sheet->get_id())) + 
": " +
+               sheet->get_title();
        
-       currentProcessingSongName->setText(name);
+       currentProcessingSheetName->setText(name);
 }
 
 void ExportDialog::set_project(Project * project)

Index: ExportDialog.h
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/dialogs/ExportDialog.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- ExportDialog.h      16 Oct 2007 12:45:16 -0000      1.2
+++ ExportDialog.h      21 Jan 2008 16:25:16 -0000      1.3
@@ -27,7 +27,7 @@
 #include <QDialog>
 
 class Project;
-class Song;
+class Sheet;
 struct ExportSpecification;
 
 class ExportDialog : public QDialog, protected Ui::ExportDialog
@@ -55,10 +55,10 @@
 
 private slots:
        void set_project(Project* project);
-       void update_song_progress(int progress);
+       void update_sheet_progress(int progress);
        void update_overall_progress(int progress);
        void render_finished();
-       void set_exporting_song(Song* song);
+       void set_exporting_sheet(Sheet* sheet);
 
        void on_fileSelectButton_clicked();
        void on_startButton_clicked();

Index: InsertSilenceDialog.cpp
===================================================================
RCS file: 
/sources/traverso/traverso/src/traverso/dialogs/InsertSilenceDialog.cpp,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- InsertSilenceDialog.cpp     7 Jan 2008 19:36:05 -0000       1.10
+++ InsertSilenceDialog.cpp     21 Jan 2008 16:25:16 -0000      1.11
@@ -22,7 +22,7 @@
 #include "InsertSilenceDialog.h"
 #include "ProjectManager.h"
 #include "Project.h"
-#include "Song.h"
+#include "Sheet.h"
 #include "Import.h"
 #include "Track.h"
 #include "AudioClip.h"
@@ -52,10 +52,10 @@
 
 void InsertSilenceDialog::accept()
 {
-       Song* song = pm().get_project()->get_current_song();
-       QList<Track*> tracks = song->get_tracks();
+       Sheet* sheet = pm().get_project()->get_current_sheet();
+       QList<Track*> tracks = sheet->get_tracks();
 
-       // Make sure track is still in the song
+       // Make sure track is still in the sheet
        if (m_track){
                Track*  foundTrack = 0;
 
@@ -67,7 +67,7 @@
                m_track = foundTrack;
        }
 
-       if (song->get_numtracks() > 0) {
+       if (sheet->get_numtracks() > 0) {
                if (!m_track){
                        Track*  shortestTrack = (Track*)tracks.first();
        

Index: MarkerDialog.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/dialogs/MarkerDialog.cpp,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -b -r1.23 -r1.24
--- MarkerDialog.cpp    6 Dec 2007 19:18:58 -0000       1.23
+++ MarkerDialog.cpp    21 Jan 2008 16:25:16 -0000      1.24
@@ -28,7 +28,7 @@
 #include <QString>
 #include <ProjectManager.h>
 #include <Project.h>
-#include <Song.h>
+#include <Sheet.h>
 #include <TimeLine.h>
 #include <Marker.h>
 #include <Utils.h>
@@ -45,7 +45,7 @@
 {
        setupUi(this);
        
-       checkBoxAllSongs->hide();
+       checkBoxAllSheets->hide();
 
        set_project(pm().get_project());
 
@@ -61,11 +61,11 @@
        pushButtonClose->setAutoDefault(false);
 
 
-       // connect signals which require an update of the song list
+       // connect signals which require an update of the sheet list
        connect(&pm(), SIGNAL(projectLoaded(Project*)), this, 
SLOT(set_project(Project*)));
 
        // connect signals which require an update of the treeWidget's items
-       connect(comboBoxDisplaySong, SIGNAL(currentIndexChanged(int)), this, 
SLOT(update_marker_treeview()));
+       connect(comboBoxDisplaySheet, SIGNAL(currentIndexChanged(int)), this, 
SLOT(update_marker_treeview()));
 
        // connect other stuff related to the treeWidget
        connect(lineEditTitle, SIGNAL(textEdited(const QString &)), this, 
SLOT(description_changed(const QString &)));
@@ -81,7 +81,7 @@
        connect(lineEditPerformer, SIGNAL(returnPressed()), this, 
SLOT(performer_enter()));
        connect(lineEditArranger, SIGNAL(returnPressed()), this, 
SLOT(arranger_enter()));
        connect(lineEditMessage, SIGNAL(returnPressed()), this, 
SLOT(message_enter()));
-       connect(lineEditSongwriter, SIGNAL(returnPressed()), this, 
SLOT(songwriter_enter()));
+       connect(lineEditSheetwriter, SIGNAL(returnPressed()), this, 
SLOT(sheetwriter_enter()));
        connect(lineEditIsrc, SIGNAL(returnPressed()), this, 
SLOT(isrc_enter()));
 
        connect(toolButtonTitleAll, SIGNAL(clicked()), this, SLOT(title_all()));
@@ -89,7 +89,7 @@
        connect(toolButtonPerformerAll, SIGNAL(clicked()), this, 
SLOT(performer_all()));
        connect(toolButtonArrangerAll, SIGNAL(clicked()), this, 
SLOT(arranger_all()));
        connect(toolButtonMessageAll, SIGNAL(clicked()), this, 
SLOT(message_all()));
-       connect(toolButtonSongwriterAll, SIGNAL(clicked()), this, 
SLOT(songwriter_all()));
+       connect(toolButtonSheetwriterAll, SIGNAL(clicked()), this, 
SLOT(sheetwriter_all()));
        connect(toolButtonCopyAll, SIGNAL(clicked()), this, SLOT(copy_all()));
        connect(toolButtonPEmphAll, SIGNAL(clicked()), this, SLOT(pemph_all()));
 
@@ -99,7 +99,7 @@
 void MarkerDialog::set_project(Project * project)
 {
        m_project = project;
-       comboBoxDisplaySong->clear();
+       comboBoxDisplaySheet->clear();
        
        if (! m_project) {
                return;
@@ -107,16 +107,16 @@
        
        setWindowTitle("Marker Editor - Project " + m_project->get_title());
        
-       connect(m_project, SIGNAL(songAdded(Song*)), this, 
SLOT(update_songs()));
-       connect(m_project, SIGNAL(songRemoved(Song*)), this, 
SLOT(update_songs()));
+       connect(m_project, SIGNAL(sheetAdded(Sheet*)), this, 
SLOT(update_sheets()));
+       connect(m_project, SIGNAL(sheetRemoved(Sheet*)), this, 
SLOT(update_sheets()));
        
-       // fill the combo box with the names of the songs
-       m_songlist = m_project->get_songs();
-       for (int i = 0; i < m_songlist.size(); ++i) {
-               comboBoxDisplaySong->addItem("Sheet " + QString::number(i+1) + 
": " + m_songlist.at(i)->get_title());
-               connect(m_songlist.at(i)->get_timeline(), 
SIGNAL(markerAdded(Marker*)), this, SLOT(update_marker_treeview()));
-               connect(m_songlist.at(i)->get_timeline(), 
SIGNAL(markerRemoved(Marker*)), this, SLOT(update_marker_treeview()));
-               connect(m_songlist.at(i)->get_timeline(), 
SIGNAL(markerPositionChanged(Marker*)), this, SLOT(update_marker_treeview()));
+       // fill the combo box with the names of the sheets
+       m_sheetlist = m_project->get_sheets();
+       for (int i = 0; i < m_sheetlist.size(); ++i) {
+               comboBoxDisplaySheet->addItem("Sheet " + QString::number(i+1) + 
": " + m_sheetlist.at(i)->get_title());
+               connect(m_sheetlist.at(i)->get_timeline(), 
SIGNAL(markerAdded(Marker*)), this, SLOT(update_marker_treeview()));
+               connect(m_sheetlist.at(i)->get_timeline(), 
SIGNAL(markerRemoved(Marker*)), this, SLOT(update_marker_treeview()));
+               connect(m_sheetlist.at(i)->get_timeline(), 
SIGNAL(markerPositionChanged(Marker*)), this, SLOT(update_marker_treeview()));
        }
 
        // Fill dialog with marker stuff....
@@ -124,18 +124,18 @@
 }
 
 
-void MarkerDialog::song_to_be_showed(Song * song)
+void MarkerDialog::sheet_to_be_showed(Sheet * sheet)
 {
        int index = -1;
-       for (int i=0; i<m_songlist.size(); ++i) {
-               if (song == m_songlist.at(i)) {
+       for (int i=0; i<m_sheetlist.size(); ++i) {
+               if (sheet == m_sheetlist.at(i)) {
                        index = i;
                        break;
                }
        }
        
-       if (index != -1 && index < m_songlist.size()) {
-               comboBoxDisplaySong->setCurrentIndex(index);
+       if (index != -1 && index < m_sheetlist.size()) {
+               comboBoxDisplaySheet->setCurrentIndex(index);
        }
                
 }
@@ -148,33 +148,33 @@
        m_marker = (Marker*)0;
        markersTreeWidget->clear();
 
-       if (!m_songlist.size() || !m_project) {
+       if (!m_sheetlist.size() || !m_project) {
                return;
        }
 
-       if (comboBoxDisplaySong->currentIndex() >= m_songlist.size()) {
+       if (comboBoxDisplaySheet->currentIndex() >= m_sheetlist.size()) {
                return;
        }
 
-       int index = comboBoxDisplaySong->currentIndex();
+       int index = comboBoxDisplaySheet->currentIndex();
        if (index < 0) {
                index = 0;
        }
        
-       if (index >= m_songlist.size()) {
-               index = m_songlist.size() - 1;
+       if (index >= m_sheetlist.size()) {
+               index = m_sheetlist.size() - 1;
        }
        
-       Song* song = m_songlist.at(index);
+       Sheet* sheet = m_sheetlist.at(index);
 
-       TimeLine* tl = song->get_timeline();
+       TimeLine* tl = sheet->get_timeline();
                
        foreach(Marker* marker, tl->get_markers()) {
                QString name = marker->get_description();
                QString pos = timeref_to_cd_including_hours(marker->get_when());
 
                QTreeWidgetItem* item = new QTreeWidgetItem(markersTreeWidget);
-               item->setText(0, QString("%1 %2").arg(index, 2, 10, 
QLatin1Char('0')).arg(song->get_title()));
+               item->setText(0, QString("%1 %2").arg(index, 2, 10, 
QLatin1Char('0')).arg(sheet->get_title()));
                item->setText(1, pos.simplified());
                item->setText(2, name);
                item->setData(0, Qt::UserRole, marker->get_id());
@@ -206,7 +206,7 @@
                marker->set_description(lineEditTitle->text());
                marker->set_performer(lineEditPerformer->text());
                marker->set_composer(lineEditComposer->text());
-               marker->set_songwriter(lineEditSongwriter->text());
+               marker->set_sheetwriter(lineEditSheetwriter->text());
                marker->set_arranger(lineEditArranger->text());
                marker->set_message(lineEditMessage->text());
                marker->set_isrc(lineEditIsrc->text());
@@ -218,7 +218,7 @@
        lineEditTitle->setText(m_marker->get_description());
        lineEditPerformer->setText(m_marker->get_performer());
        lineEditComposer->setText(m_marker->get_composer());
-       lineEditSongwriter->setText(m_marker->get_songwriter());
+       lineEditSheetwriter->setText(m_marker->get_sheetwriter());
        lineEditArranger->setText(m_marker->get_arranger());
        lineEditMessage->setText(m_marker->get_message());
        lineEditIsrc->setText(m_marker->get_isrc());
@@ -268,13 +268,13 @@
        markersTreeWidget->sortItems(1, Qt::AscendingOrder);
 }
 
-// find the marker based on it's id. Since each song has it's own timeline,
-// we need to iterate over all songs
+// find the marker based on it's id. Since each sheet has it's own timeline,
+// we need to iterate over all sheets
 Marker * MarkerDialog::get_marker(qint64 id)
 {
-       foreach(Song* song, m_project->get_songs()) {
+       foreach(Sheet* sheet, m_project->get_sheets()) {
 
-               TimeLine* tl = song->get_timeline();
+               TimeLine* tl = sheet->get_timeline();
                
                foreach(Marker* marker, tl->get_markers()) {
                        if (marker->get_id() == id) {
@@ -311,9 +311,9 @@
        next_item(lineEditArranger);
 }
 
-void MarkerDialog::songwriter_enter()
+void MarkerDialog::sheetwriter_enter()
 {
-       next_item(lineEditSongwriter);
+       next_item(lineEditSheetwriter);
 }
 
 void MarkerDialog::message_enter()
@@ -417,11 +417,11 @@
        }
 }
 
-void MarkerDialog::songwriter_all()
+void MarkerDialog::sheetwriter_all()
 {
-       QString str = lineEditSongwriter->text();
-       if (QMessageBox::question(this, tr("Set all Songwriters"), 
-                                       tr("Do you really want to set all 
songwriters to\n\"")
+       QString str = lineEditSheetwriter->text();
+       if (QMessageBox::question(this, tr("Set all Sheetwriters"), 
+                                       tr("Do you really want to set all 
sheetwriters to\n\"")
                                        +str+"\"?", QMessageBox::Yes | 
QMessageBox::No, 
                                        QMessageBox::Yes) == QMessageBox::No)
        {
@@ -431,7 +431,7 @@
        for (int i = 0; i < markersTreeWidget->topLevelItemCount(); ++i) {
                QTreeWidgetItem *it = markersTreeWidget->topLevelItem(i);
                Marker *m = get_marker(it->data(0, Qt::UserRole).toLongLong());
-               m->set_songwriter(str);
+               m->set_sheetwriter(str);
        }
 }
 
@@ -499,7 +499,7 @@
        }
 }
 
-void MarkerDialog::update_songs()
+void MarkerDialog::update_sheets()
 {
        // this one does all we need
        set_project(m_project);
@@ -516,8 +516,8 @@
                return;
        }
 
-       Song *song = m_songlist.at(comboBoxDisplaySong->currentIndex());
-       TimeLine* tl = song->get_timeline();
+       Sheet *sheet = m_sheetlist.at(comboBoxDisplaySheet->currentIndex());
+       TimeLine* tl = sheet->get_timeline();
                
        AddRemove *ar = (AddRemove*) tl->remove_marker(m_marker);
        Command::process_command(ar);
@@ -551,14 +551,14 @@
        out << "    <hr>\n";
        out << "    <table>\n      <tr><th>Position 
(mm:ss:frames)</th><th>Title</th>\n";
 
-       if (comboBoxDisplaySong->currentIndex() >= m_songlist.size()) {
+       if (comboBoxDisplaySheet->currentIndex() >= m_sheetlist.size()) {
                return;
        }
 
-       int i = comboBoxDisplaySong->currentIndex();
-       Song *song = m_songlist.at(i);
+       int i = comboBoxDisplaySheet->currentIndex();
+       Sheet *sheet = m_sheetlist.at(i);
 
-       TimeLine* tl = song->get_timeline();
+       TimeLine* tl = sheet->get_timeline();
        foreach(Marker* marker, tl->get_markers()) {
                QString name = marker->get_description();
                QString pos = timeref_to_cd(marker->get_when());

Index: MarkerDialog.h
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/dialogs/MarkerDialog.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- MarkerDialog.h      30 Nov 2007 19:35:44 -0000      1.5
+++ MarkerDialog.h      21 Jan 2008 16:25:16 -0000      1.6
@@ -27,7 +27,7 @@
 
 class Project;
 class Marker;
-class Song;
+class Sheet;
 
 class MarkerDialog : public QDialog, protected Ui::MarkerDialog
 {
@@ -37,13 +37,13 @@
        MarkerDialog(QWidget* parent = 0);
        ~MarkerDialog() {};
        
-       void song_to_be_showed(Song* song);
+       void sheet_to_be_showed(Sheet* sheet);
        
        
 private:
        Project* m_project;
        Marker* m_marker;
-       QList<Song*> m_songlist;
+       QList<Sheet*> m_sheetlist;
 
        Marker* get_marker(qint64);
        void next_item(QLineEdit *);
@@ -54,7 +54,7 @@
        void item_changed(QTreeWidgetItem *, QTreeWidgetItem *);
        void description_changed(const QString &);
        void position_changed(const QString &);
-       void update_songs();
+       void update_sheets();
        void remove_marker();
        void export_toc();
 
@@ -63,7 +63,7 @@
        void performer_enter();
        void composer_enter();
        void arranger_enter();
-       void songwriter_enter();
+       void sheetwriter_enter();
        void message_enter();
        void isrc_enter();
 
@@ -71,7 +71,7 @@
        void performer_all();
        void composer_all();
        void arranger_all();
-       void songwriter_all();
+       void sheetwriter_all();
        void message_all();
        void copy_all();
        void pemph_all();

Index: project/NewProjectDialog.cpp
===================================================================
RCS file: 
/sources/traverso/traverso/src/traverso/dialogs/project/NewProjectDialog.cpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- project/NewProjectDialog.cpp        25 May 2007 04:13:12 -0000      1.3
+++ project/NewProjectDialog.cpp        21 Jan 2008 16:25:16 -0000      1.4
@@ -46,7 +46,7 @@
        : QDialog(parent)
 {
        setupUi(this);
-       trackCountSpinBox->setValue(config().get_property("Song", 
"trackCreationCount", 4).toInt());
+       trackCountSpinBox->setValue(config().get_property("Sheet", 
"trackCreationCount", 4).toInt());
        
        use_template_checkbox_state_changed(Qt::Unchecked);
        update_template_combobox();
@@ -88,7 +88,7 @@
                }
        }
        
-       int numSongs = songCountSpinBox->value();
+       int numSheets = sheetCountSpinBox->value();
        int numTracks = trackCountSpinBox->value();
        
        int index = templateComboBox->currentIndex();
@@ -104,7 +104,7 @@
                                templateComboBox->itemText(index) + ".tpt", 
title);
                
        } else {
-               project = pm().create_new_project(numSongs, numTracks, title);
+               project = pm().create_new_project(numSheets, numTracks, title);
        }
        
        if (! project) {

Index: project/NewTrackDialog.cpp
===================================================================
RCS file: 
/sources/traverso/traverso/src/traverso/dialogs/project/NewTrackDialog.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- project/NewTrackDialog.cpp  25 May 2007 04:13:12 -0000      1.2
+++ project/NewTrackDialog.cpp  21 Jan 2008 16:25:17 -0000      1.3
@@ -45,8 +45,8 @@
                return;
        }
        
-       Song* song = m_project->get_current_song();
-       if ( ! song ) {
+       Sheet* sheet = m_project->get_current_sheet();
+       if ( ! sheet ) {
                return ;
        }
        
@@ -57,12 +57,12 @@
                title = "Untitled";
        }
        
-       CommandGroup* group = new CommandGroup(song, "");
+       CommandGroup* group = new CommandGroup(sheet, "");
        
        for (int i=0; i<count; ++i) {
-               Track* track = new Track(song, "Unnamed", 
Track::INITIAL_HEIGHT);
+               Track* track = new Track(sheet, "Unnamed", 
Track::INITIAL_HEIGHT);
                track->set_name(title);
-               group->add_command(song->add_track(track));
+               group->add_command(sheet->add_track(track));
        }
                
        group->setText(tr("Added %n Track(s)", "", count));

Index: project/OpenProjectDialog.cpp
===================================================================
RCS file: 
/sources/traverso/traverso/src/traverso/dialogs/project/OpenProjectDialog.cpp,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- project/OpenProjectDialog.cpp       5 Nov 2007 15:54:32 -0000       1.14
+++ project/OpenProjectDialog.cpp       21 Jan 2008 16:25:17 -0000      1.15
@@ -103,17 +103,17 @@
                qint64 id = e.attribute( "id", "" ).toLongLong();
                
 
-               QDomNode songsNode = docElem.firstChildElement("Sheets");
-               QDomNode songNode = songsNode.firstChild();
-               int songCounter = 0;
+               QDomNode sheetsNode = docElem.firstChildElement("Sheets");
+               QDomNode sheetNode = sheetsNode.firstChild();
+               int sheetCounter = 0;
                
-               // count to get Songs number....
-               while(!songNode.isNull()) {
-                       songCounter++;
-                       songNode = songNode.nextSibling();
+               // count to get Sheets number....
+               while(!sheetNode.isNull()) {
+                       sheetCounter++;
+                       sheetNode = sheetNode.nextSibling();
                }
 
-               QString sNumSongs = QString::number(songCounter);
+               QString sNumSheets = QString::number(sheetCounter);
 
                /*********** TO HERE THIS CODE IS DUPLICATE FROM THAT IN 
PROJECT.CC :-( 
                Don't know if this is avoidable at all *********/
@@ -147,7 +147,7 @@
                }
                
                item->setText(0, title);
-               item->setText(1, sNumSongs);
+               item->setText(1, sNumSheets);
        }
 }
 

Index: project/ProjectManagerDialog.cpp
===================================================================
RCS file: 
/sources/traverso/traverso/src/traverso/dialogs/project/ProjectManagerDialog.cpp,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -b -r1.22 -r1.23
--- project/ProjectManagerDialog.cpp    5 Nov 2007 15:54:32 -0000       1.22
+++ project/ProjectManagerDialog.cpp    21 Jan 2008 16:25:17 -0000      1.23
@@ -29,7 +29,7 @@
 #include <QFile>
 #include <QDir>
 #include <QMessageBox>
-#include <dialogs/project/NewSongDialog.h>
+#include <dialogs/project/NewSheetDialog.h>
 #include <Interface.h>
 
 // Always put me below _all_ includes, this is needed
@@ -41,13 +41,13 @@
 {
        setupUi(this);
 
-       treeSongWidget->setColumnCount(3);
-       treeSongWidget->header()->resizeSection(0, 160);
-       treeSongWidget->header()->resizeSection(1, 55);
-       treeSongWidget->header()->resizeSection(2, 70);
+       treeSheetWidget->setColumnCount(3);
+       treeSheetWidget->header()->resizeSection(0, 160);
+       treeSheetWidget->header()->resizeSection(1, 55);
+       treeSheetWidget->header()->resizeSection(2, 70);
        QStringList stringList;
        stringList << "Sheet Name" << "Tracks" << "Length";
-       treeSongWidget->setHeaderLabels(stringList);
+       treeSheetWidget->setHeaderLabels(stringList);
        
        set_project(pm().get_project());
        
@@ -56,7 +56,7 @@
        
        buttonBox->button(QDialogButtonBox::Ok)->setDefault(true);
 
-       connect(treeSongWidget, SIGNAL(itemClicked(QTreeWidgetItem*,int)), 
this, SLOT(songitem_clicked(QTreeWidgetItem*,int)));
+       connect(treeSheetWidget, SIGNAL(itemClicked(QTreeWidgetItem*,int)), 
this, SLOT(sheetitem_clicked(QTreeWidgetItem*,int)));
        connect(&pm(), SIGNAL(projectLoaded(Project*)), this, 
SLOT(set_project(Project*)));
 }
 
@@ -68,8 +68,8 @@
        m_project = project;
        
        if (m_project) {
-               connect(m_project, SIGNAL(songAdded(Song*)), this, 
SLOT(update_song_list()));
-               connect(m_project, SIGNAL(songRemoved(Song*)), this, 
SLOT(update_song_list()));
+               connect(m_project, SIGNAL(sheetAdded(Sheet*)), this, 
SLOT(update_sheet_list()));
+               connect(m_project, SIGNAL(sheetRemoved(Sheet*)), this, 
SLOT(update_sheet_list()));
                connect(m_project->get_history_stack(), SIGNAL(redoTextChanged 
( const QString &)),
                        this, SLOT(redo_text_changed(const QString&)));
                connect(m_project->get_history_stack(), SIGNAL(undoTextChanged 
( const QString &)),
@@ -81,107 +81,107 @@
                lineEditUPC->setText(m_project->get_upc_ean());
                lineEditPerformer->setText(m_project->get_performer());
                lineEditArranger->setText(m_project->get_arranger());
-               lineEditSongwriter->setText(m_project->get_songwriter());
+               lineEditSheetwriter->setText(m_project->get_sheetwriter());
                lineEditMessage->setText(m_project->get_message());
                comboBoxGenre->setCurrentIndex(m_project->get_genre());
                redoButton->setText(m_project->get_history_stack()->redoText());
                undoButton->setText(m_project->get_history_stack()->undoText());
        } else {
                setWindowTitle("Manage Project - No Project loaded!");
-               treeSongWidget->clear();
+               treeSheetWidget->clear();
                descriptionTextEdit->clear();
                lineEditTitle->clear();
                lineEditId->clear();
                lineEditUPC->clear();
                lineEditPerformer->clear();
                lineEditArranger->clear();
-               lineEditSongwriter->clear();
+               lineEditSheetwriter->clear();
                lineEditMessage->clear();
                comboBoxGenre->setCurrentIndex(0);
        }
        
-       update_song_list();
+       update_sheet_list();
 }
 
 
-void ProjectManagerDialog::update_song_list( )
+void ProjectManagerDialog::update_sheet_list( )
 {
        if ( ! m_project) {
                printf("ProjectManagerDialog:: no project ?\n");
                return;
        }
        
-       treeSongWidget->clear();
-       foreach(Song* song, m_project->get_songs()) {
+       treeSheetWidget->clear();
+       foreach(Sheet* sheet, m_project->get_sheets()) {
 
-               QString songNr = 
QString::number(m_project->get_song_index(song->get_id()));
-               QString songName = "Sheet " + songNr + " - " + 
song->get_title();
-               QString numberOfTracks = QString::number(song->get_numtracks());
-               QString songLength = timeref_to_ms_2(song->get_last_location());
-               QString songStatus = song->is_changed()?"UnSaved":"Saved";
-               QString songSpaceAllocated = "Unknown";
+               QString sheetNr = 
QString::number(m_project->get_sheet_index(sheet->get_id()));
+               QString sheetName = "Sheet " + sheetNr + " - " + 
sheet->get_title();
+               QString numberOfTracks = 
QString::number(sheet->get_numtracks());
+               QString sheetLength = 
timeref_to_ms_2(sheet->get_last_location());
+               QString sheetStatus = sheet->is_changed()?"UnSaved":"Saved";
+               QString sheetSpaceAllocated = "Unknown";
 
-               QTreeWidgetItem* item = new QTreeWidgetItem(treeSongWidget);
+               QTreeWidgetItem* item = new QTreeWidgetItem(treeSheetWidget);
                item->setTextAlignment(1, Qt::AlignHCenter);
                item->setTextAlignment(2, Qt::AlignHCenter);
-               item->setText(0, songName);
+               item->setText(0, sheetName);
                item->setText(1, numberOfTracks);
-               item->setText(2, songLength);
+               item->setText(2, sheetLength);
                
-               item->setData(0, Qt::UserRole, song->get_id());
+               item->setData(0, Qt::UserRole, sheet->get_id());
        }
 }
 
-void ProjectManagerDialog::songitem_clicked( QTreeWidgetItem* item, int)
+void ProjectManagerDialog::sheetitem_clicked( QTreeWidgetItem* item, int)
 {
        if (!item) {
                return;
        }
 
-       Song* song;
+       Sheet* sheet;
 
        qint64 id = item->data(0, Qt::UserRole).toLongLong();
-       song = m_project->get_song(id);
+       sheet = m_project->get_sheet(id);
 
-       Q_ASSERT(song);
+       Q_ASSERT(sheet);
                
-       selectedSongName->setText(song->get_title());
+       selectedSheetName->setText(sheet->get_title());
        
-       m_project->set_current_song(song->get_id());
+       m_project->set_current_sheet(sheet->get_id());
 }
 
-void ProjectManagerDialog::on_renameSongButton_clicked( )
+void ProjectManagerDialog::on_renameSheetButton_clicked( )
 {
        if( ! m_project) {
                return;
        }
        
-       QTreeWidgetItem* item = treeSongWidget->currentItem();
+       QTreeWidgetItem* item = treeSheetWidget->currentItem();
        
        if ( ! item) {
                return;
        }
        
        qint64 id = item->data(0, Qt::UserRole).toLongLong();
-       Song* song = m_project->get_song(id);
+       Sheet* sheet = m_project->get_sheet(id);
        
-       Q_ASSERT(song);
+       Q_ASSERT(sheet);
        
-       QString newtitle = selectedSongName->text();
+       QString newtitle = selectedSheetName->text();
        
        if (newtitle.isEmpty()) {
                info().information(tr("No new Sheet name was supplied!"));
                return;
        }
        
-       song->set_title(newtitle);
+       sheet->set_title(newtitle);
 
-       update_song_list();
+       update_sheet_list();
 }
 
-void ProjectManagerDialog::on_deleteSongButton_clicked( )
+void ProjectManagerDialog::on_deleteSheetButton_clicked( )
 {
-       QTreeWidgetItem* item = treeSongWidget->currentItem();
+       QTreeWidgetItem* item = treeSheetWidget->currentItem();
        
        if ( ! item ) {
                return;
@@ -189,12 +189,12 @@
        
        qint64 id = item->data(0, Qt::UserRole).toLongLong();
        
-       
Command::process_command(m_project->remove_song(m_project->get_song(id)));
+       
Command::process_command(m_project->remove_sheet(m_project->get_sheet(id)));
 }
 
-void ProjectManagerDialog::on_createSongButton_clicked( )
+void ProjectManagerDialog::on_createSheetButton_clicked( )
 {
-       Interface::instance()->show_newsong_dialog();
+       Interface::instance()->show_newsheet_dialog();
 }
 
 void ProjectManagerDialog::redo_text_changed(const QString & text)
@@ -225,7 +225,7 @@
        m_project->get_history_stack()->redo();
 }
 
-void ProjectManagerDialog::on_songsExportButton_clicked()
+void ProjectManagerDialog::on_sheetsExportButton_clicked()
 {
        Interface::instance()->show_export_widget();
 }
@@ -306,7 +306,7 @@
        m_project->set_upc_ean(lineEditUPC->text());
        m_project->set_performer(lineEditPerformer->text());
        m_project->set_arranger(lineEditArranger->text());
-       m_project->set_songwriter(lineEditSongwriter->text());
+       m_project->set_sheetwriter(lineEditSheetwriter->text());
        m_project->set_message(lineEditMessage->text());
        m_project->set_genre(comboBoxGenre->currentIndex());
        
@@ -326,7 +326,7 @@
        lineEditUPC->setText(m_project->get_upc_ean());
        lineEditPerformer->setText(m_project->get_performer());
        lineEditArranger->setText(m_project->get_arranger());
-       lineEditSongwriter->setText(m_project->get_songwriter());
+       lineEditSheetwriter->setText(m_project->get_sheetwriter());
        lineEditMessage->setText(m_project->get_message());
        comboBoxGenre->setCurrentIndex(m_project->get_genre());
 
@@ -353,7 +353,7 @@
 
 #define tc_title        textcodes[0x00]
 #define tc_performer    textcodes[0x01]
-#define tc_songwriter   textcodes[0x02]
+#define tc_sheetwriter   textcodes[0x02]
 #define tc_composer     textcodes[0x03]
 #define tc_arranger     textcodes[0x04]
 #define tc_message      textcodes[0x05]

Index: project/ProjectManagerDialog.h
===================================================================
RCS file: 
/sources/traverso/traverso/src/traverso/dialogs/project/ProjectManagerDialog.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- project/ProjectManagerDialog.h      3 Apr 2007 19:05:38 -0000       1.3
+++ project/ProjectManagerDialog.h      21 Jan 2008 16:25:17 -0000      1.4
@@ -26,7 +26,7 @@
 #include <QDialog>
 
 class Project;
-class Song;
+class Sheet;
 
 class ProjectManagerDialog : public QDialog, protected Ui::ProjectManagerDialog
 {
@@ -40,19 +40,19 @@
        Project* m_project;
 
 private slots:
-       void update_song_list();
+       void update_sheet_list();
        void set_project(Project* project);
-       void songitem_clicked( QTreeWidgetItem* item, int);
-       void on_renameSongButton_clicked();
-        void on_deleteSongButton_clicked();
-        void on_createSongButton_clicked();
+       void sheetitem_clicked( QTreeWidgetItem* item, int);
+       void on_renameSheetButton_clicked();
+        void on_deleteSheetButton_clicked();
+        void on_createSheetButton_clicked();
        
        void redo_text_changed(const QString& text);
        void undo_text_changed(const QString& text);
        
        void on_undoButton_clicked();
        void on_redoButton_clicked();
-       void on_songsExportButton_clicked();
+       void on_sheetsExportButton_clicked();
        void on_exportTemplateButton_clicked();
        
        void accept();

Index: settings/Pages.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/dialogs/settings/Pages.cpp,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -b -r1.34 -r1.35
--- settings/Pages.cpp  15 Jan 2008 19:51:49 -0000      1.34
+++ settings/Pages.cpp  21 Jan 2008 16:25:17 -0000      1.35
@@ -460,7 +460,7 @@
 {
        config().set_property("Project", "DefaultDirectory", 
m_configpage->projectDirLineEdit->text());
        config().set_property("Project", "loadLastUsed", 
m_configpage->loadLastProjectCheckBox->isChecked());
-       config().set_property("Song", "trackCreationCount", 
m_configpage->numberOfTrackSpinBox->value());
+       config().set_property("Sheet", "trackCreationCount", 
m_configpage->numberOfTrackSpinBox->value());
        config().set_property("PlayHead", "Follow", 
m_configpage->keepCursorVisibleCheckBox->isChecked());
        config().set_property("PlayHead", "Scrollmode", 
m_configpage->scrollModeComboBox->currentIndex());
        config().set_property("AudioClip", "SyncDuringDrag", 
m_configpage->resyncAudioCheckBox->isChecked());
@@ -481,7 +481,7 @@
        QString dir = config().get_property("Project", "DefaultDirectory", 
getenv("HOME")).toString();
        bool loadLastUsedProject = config().get_property("Project", 
"loadLastUsed", 1).toBool();
        QString oncloseaction = config().get_property("Project", "onclose", 
"save").toString();
-       int defaultNumTracks = config().get_property("Song", 
"trackCreationCount", 6).toInt();
+       int defaultNumTracks = config().get_property("Sheet", 
"trackCreationCount", 6).toInt();
        int scrollMode = config().get_property("PlayHead", "Scrollmode", 
2).toInt();
        bool resyncAudio = config().get_property("AudioClip", "SyncDuringDrag", 
false).toBool();
        bool lockClips = config().get_property("AudioClip", "LockByDefault", 
false).toBool();
@@ -518,7 +518,7 @@
        config().set_property("Project", "DefaultDirectory", getenv("HOME"));
        config().set_property("Project", "loadLastUsed", true);
        config().set_property("Project", "onclose", "save");
-       config().set_property("Song", "trackCreationCount", 6);
+       config().set_property("Sheet", "trackCreationCount", 6);
        config().set_property("PlayHead", "Follow", 0);
        config().set_property("PlayHead", "Scrollmode", 2);
        config().set_property("AudioClip", "SyncDuringDrag", false);

Index: settings/SettingsDialog.cpp
===================================================================
RCS file: 
/sources/traverso/traverso/src/traverso/dialogs/settings/SettingsDialog.cpp,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- settings/SettingsDialog.cpp 22 Nov 2007 19:11:16 -0000      1.10
+++ settings/SettingsDialog.cpp 21 Jan 2008 16:25:17 -0000      1.11
@@ -91,7 +91,7 @@
 void SettingsDialog::createIcons()
 {
        QListWidgetItem* behaviorButton = new QListWidgetItem(contentsWidget);
-       behaviorButton->setIcon(QIcon(":/songmanagement"));
+       behaviorButton->setIcon(QIcon(":/sheetmanagement"));
        behaviorButton->setTextAlignment(Qt::AlignHCenter);
        behaviorButton->setText(tr("Behavior"));
        behaviorButton->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);

Index: project/NewSheetDialog.cpp
===================================================================
RCS file: project/NewSheetDialog.cpp
diff -N project/NewSheetDialog.cpp
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ project/NewSheetDialog.cpp  21 Jan 2008 16:25:16 -0000      1.1
@@ -0,0 +1,144 @@
+/*
+Copyright (C) 2007 Remon Sijrier 
+
+This file is part of Traverso
+
+Traverso is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA.
+
+*/
+
+
+#include "NewSheetDialog.h"
+
+#include <libtraversocore.h>
+#include <CommandGroup.h>
+#include <QPushButton>
+
+NewSheetDialog::NewSheetDialog(QWidget * parent)
+       : QDialog(parent)
+{
+       setupUi(this);
+       
+       trackCountSpinBox->setValue(config().get_property("Sheet", 
"trackCreationCount", 4).toInt());
+       
+       set_project(pm().get_project());
+       
+       use_template_checkbox_state_changed(Qt::Unchecked);
+       
+       buttonBox->button(QDialogButtonBox::Ok)->setDefault(true);
+       
+       connect(&pm(), SIGNAL(projectLoaded(Project*)), this, 
SLOT(set_project(Project*)));
+       connect(useTemplateCheckBox, SIGNAL(stateChanged (int)), this, 
SLOT(use_template_checkbox_state_changed(int)));
+}
+
+void NewSheetDialog::accept()
+{
+       if (! m_project) {
+               info().information(tr("I can't create a new Sheet if there is 
no Project loaded!!"));
+               return;
+       }
+       
+       int count = countSpinBox->value();
+       int trackcount = trackCountSpinBox->value();
+       QString title = titleLineEdit->text();
+       
+       if (title.isEmpty()) {
+               title = "Untitled";
+       }
+       
+       int index = templateComboBox->currentIndex();
+       bool usetemplate = false;
+       QDomNode node;
+       if (useTemplateCheckBox->isChecked() && index >= 0) {
+               usetemplate = true;
+               Sheet* templatesheet = 
m_project->get_sheet(templateComboBox->itemData(index).toLongLong());
+               Q_ASSERT(templatesheet);
+               QDomDocument doc("Sheet");
+               node = templatesheet->get_state(doc, usetemplate);
+       }
+       
+       CommandGroup* group = new CommandGroup(m_project, "");
+       
+       Sheet* firstNewSheet = 0;
+       
+       for (int i=0; i<count; ++i) {
+               Sheet* sheet;
+               if (usetemplate) {
+                       sheet = new Sheet(m_project);
+                       sheet->set_state(node);
+               } else {
+                       sheet = new Sheet(m_project, trackcount);
+               }
+               sheet->set_title(title);
+               group->add_command(m_project->add_sheet(sheet));
+               if (i == 0) {
+                       firstNewSheet = sheet;
+               }
+       }
+       
+       group->setText(tr("Added %n Sheet(s)", "", count));
+       Command::process_command(group);
+       
+       if (firstNewSheet) {
+               m_project->set_current_sheet(firstNewSheet->get_id());
+       }
+       
+       hide();
+}
+
+void NewSheetDialog::set_project(Project * project)
+{
+       m_project = project;
+       
+       if (! m_project) {
+               templateComboBox->clear();
+               return;
+       }
+       
+       connect(m_project, SIGNAL(sheetAdded(Sheet*)), this, 
SLOT(update_template_combo()));
+       connect(m_project, SIGNAL(sheetRemoved(Sheet*)), this, 
SLOT(update_template_combo()));
+       
+       update_template_combo();
+}
+
+void NewSheetDialog::reject()
+{
+       hide();
+}
+
+void NewSheetDialog::update_template_combo()
+{
+       templateComboBox->clear();
+       
+       foreach(Sheet* sheet, m_project->get_sheets()) {
+               QString text = "Sheet " + 
QString::number(m_project->get_sheet_index(sheet->get_id())) +
+                               " " + sheet->get_title();
+               
+               templateComboBox->addItem(text, sheet->get_id());
+               connect(sheet, SIGNAL(propertyChanged()), this, 
SLOT(update_template_combo()));
+       }
+}
+
+void NewSheetDialog::use_template_checkbox_state_changed(int state)
+{
+       if (state == Qt::Checked) {
+               templateComboBox->setEnabled(true);
+               trackCountSpinBox->setEnabled(false);
+       } else {
+               templateComboBox->setEnabled(false);
+               trackCountSpinBox->setEnabled(true);
+       }
+}
+

Index: project/NewSheetDialog.h
===================================================================
RCS file: project/NewSheetDialog.h
diff -N project/NewSheetDialog.h
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ project/NewSheetDialog.h    21 Jan 2008 16:25:17 -0000      1.1
@@ -0,0 +1,53 @@
+/*
+Copyright (C) 2007 Remon Sijrier 
+
+This file is part of Traverso
+
+Traverso is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA.
+
+*/
+
+#ifndef NEW_SONG_DIALOG_H
+#define NEW_SONG_DIALOG_H
+
+#include "ui_NewSheetDialog.h"
+
+#include <QDialog>
+
+class Project;
+
+class NewSheetDialog : public QDialog, protected Ui::NewSheetDialog
+{
+       Q_OBJECT
+
+public:
+       NewSheetDialog(QWidget* parent = 0);
+       ~NewSheetDialog() {};
+       
+       
+private:
+       Project* m_project;
+       
+
+private slots:
+       void accept();
+       void reject();
+       void set_project(Project* project);
+       void update_template_combo();
+       void use_template_checkbox_state_changed(int state);
+
+};
+
+#endif

Index: project/NewSongDialog.cpp
===================================================================
RCS file: project/NewSongDialog.cpp
diff -N project/NewSongDialog.cpp
--- project/NewSongDialog.cpp   13 Aug 2007 00:26:34 -0000      1.7
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,144 +0,0 @@
-/*
-Copyright (C) 2007 Remon Sijrier 
-
-This file is part of Traverso
-
-Traverso is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program; if not, write to the Free Software
-Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA.
-
-*/
-
-
-#include "NewSongDialog.h"
-
-#include <libtraversocore.h>
-#include <CommandGroup.h>
-#include <QPushButton>
-
-NewSongDialog::NewSongDialog(QWidget * parent)
-       : QDialog(parent)
-{
-       setupUi(this);
-       
-       trackCountSpinBox->setValue(config().get_property("Song", 
"trackCreationCount", 4).toInt());
-       
-       set_project(pm().get_project());
-       
-       use_template_checkbox_state_changed(Qt::Unchecked);
-       
-       buttonBox->button(QDialogButtonBox::Ok)->setDefault(true);
-       
-       connect(&pm(), SIGNAL(projectLoaded(Project*)), this, 
SLOT(set_project(Project*)));
-       connect(useTemplateCheckBox, SIGNAL(stateChanged (int)), this, 
SLOT(use_template_checkbox_state_changed(int)));
-}
-
-void NewSongDialog::accept()
-{
-       if (! m_project) {
-               info().information(tr("I can't create a new Sheet if there is 
no Project loaded!!"));
-               return;
-       }
-       
-       int count = countSpinBox->value();
-       int trackcount = trackCountSpinBox->value();
-       QString title = titleLineEdit->text();
-       
-       if (title.isEmpty()) {
-               title = "Untitled";
-       }
-       
-       int index = templateComboBox->currentIndex();
-       bool usetemplate = false;
-       QDomNode node;
-       if (useTemplateCheckBox->isChecked() && index >= 0) {
-               usetemplate = true;
-               Song* templatesong = 
m_project->get_song(templateComboBox->itemData(index).toLongLong());
-               Q_ASSERT(templatesong);
-               QDomDocument doc("Sheet");
-               node = templatesong->get_state(doc, usetemplate);
-       }
-       
-       CommandGroup* group = new CommandGroup(m_project, "");
-       
-       Song* firstNewSong = 0;
-       
-       for (int i=0; i<count; ++i) {
-               Song* song;
-               if (usetemplate) {
-                       song = new Song(m_project);
-                       song->set_state(node);
-               } else {
-                       song = new Song(m_project, trackcount);
-               }
-               song->set_title(title);
-               group->add_command(m_project->add_song(song));
-               if (i == 0) {
-                       firstNewSong = song;
-               }
-       }
-       
-       group->setText(tr("Added %n Sheet(s)", "", count));
-       Command::process_command(group);
-       
-       if (firstNewSong) {
-               m_project->set_current_song(firstNewSong->get_id());
-       }
-       
-       hide();
-}
-
-void NewSongDialog::set_project(Project * project)
-{
-       m_project = project;
-       
-       if (! m_project) {
-               templateComboBox->clear();
-               return;
-       }
-       
-       connect(m_project, SIGNAL(songAdded(Song*)), this, 
SLOT(update_template_combo()));
-       connect(m_project, SIGNAL(songRemoved(Song*)), this, 
SLOT(update_template_combo()));
-       
-       update_template_combo();
-}
-
-void NewSongDialog::reject()
-{
-       hide();
-}
-
-void NewSongDialog::update_template_combo()
-{
-       templateComboBox->clear();
-       
-       foreach(Song* song, m_project->get_songs()) {
-               QString text = "Sheet " + 
QString::number(m_project->get_song_index(song->get_id())) +
-                               " " + song->get_title();
-               
-               templateComboBox->addItem(text, song->get_id());
-               connect(song, SIGNAL(propertyChanged()), this, 
SLOT(update_template_combo()));
-       }
-}
-
-void NewSongDialog::use_template_checkbox_state_changed(int state)
-{
-       if (state == Qt::Checked) {
-               templateComboBox->setEnabled(true);
-               trackCountSpinBox->setEnabled(false);
-       } else {
-               templateComboBox->setEnabled(false);
-               trackCountSpinBox->setEnabled(true);
-       }
-}
-

Index: project/NewSongDialog.h
===================================================================
RCS file: project/NewSongDialog.h
diff -N project/NewSongDialog.h
--- project/NewSongDialog.h     3 Apr 2007 19:05:38 -0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,53 +0,0 @@
-/*
-Copyright (C) 2007 Remon Sijrier 
-
-This file is part of Traverso
-
-Traverso is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program; if not, write to the Free Software
-Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA.
-
-*/
-
-#ifndef NEW_SONG_DIALOG_H
-#define NEW_SONG_DIALOG_H
-
-#include "ui_NewSongDialog.h"
-
-#include <QDialog>
-
-class Project;
-
-class NewSongDialog : public QDialog, protected Ui::NewSongDialog
-{
-       Q_OBJECT
-
-public:
-       NewSongDialog(QWidget* parent = 0);
-       ~NewSongDialog() {};
-       
-       
-private:
-       Project* m_project;
-       
-
-private slots:
-       void accept();
-       void reject();
-       void set_project(Project* project);
-       void update_template_combo();
-       void use_template_checkbox_state_changed(int state);
-
-};
-
-#endif




reply via email to

[Prev in Thread] Current Thread [Next in Thread]