traverso-commit
[Top][All Lists]
Advanced

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

[Traverso-commit] traverso/src/traverso/dialogs/project NewSongDi...


From: Ben Levitt
Subject: [Traverso-commit] traverso/src/traverso/dialogs/project NewSongDi...
Date: Mon, 13 Aug 2007 00:26:34 +0000

CVSROOT:        /sources/traverso
Module name:    traverso
Changes by:     Ben Levitt <benjie>     07/08/13 00:26:34

Modified files:
        src/traverso/dialogs/project: NewSongDialog.cpp 

Log message:
        When creating new sheets, automatically swich to the first new sheet.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/dialogs/project/NewSongDialog.cpp?cvsroot=traverso&r1=1.6&r2=1.7

Patches:
Index: NewSongDialog.cpp
===================================================================
RCS file: 
/sources/traverso/traverso/src/traverso/dialogs/project/NewSongDialog.cpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- NewSongDialog.cpp   25 May 2007 04:13:12 -0000      1.6
+++ NewSongDialog.cpp   13 Aug 2007 00:26:34 -0000      1.7
@@ -71,6 +71,8 @@
        
        CommandGroup* group = new CommandGroup(m_project, "");
        
+       Song* firstNewSong = 0;
+       
        for (int i=0; i<count; ++i) {
                Song* song;
                if (usetemplate) {
@@ -81,11 +83,18 @@
                }
                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();
 }
 




reply via email to

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