[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Traverso-commit] traverso/src core/Song.cpp traverso/widgets/Inf...
From: |
Remon Sijrier |
Subject: |
[Traverso-commit] traverso/src core/Song.cpp traverso/widgets/Inf... |
Date: |
Fri, 25 May 2007 10:58:02 +0000 |
CVSROOT: /sources/traverso
Module name: traverso
Changes by: Remon Sijrier <r_sijrier> 07/05/25 10:58:02
Modified files:
src/core : Song.cpp
src/traverso/widgets: InfoWidgets.cpp
Log message:
Do not start recording if no track is armed, inform the user about it
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/src/core/Song.cpp?cvsroot=traverso&r1=1.108&r2=1.109
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/widgets/InfoWidgets.cpp?cvsroot=traverso&r1=1.34&r2=1.35
Patches:
Index: core/Song.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/core/Song.cpp,v
retrieving revision 1.108
retrieving revision 1.109
diff -u -b -r1.108 -r1.109
--- core/Song.cpp 24 May 2007 17:45:19 -0000 1.108
+++ core/Song.cpp 25 May 2007 10:58:01 -0000 1.109
@@ -639,6 +639,11 @@
Command* Song::go_and_record()
{
+ if (!any_track_armed()) {
+ info().critical(tr("No Tracks armed to record too!"));
+ return 0;
+ }
+
if ( ! is_transporting() && ! m_recording) {
set_recording(true);
} else if (is_transporting() && m_recording) {
Index: traverso/widgets/InfoWidgets.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/widgets/InfoWidgets.cpp,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -b -r1.34 -r1.35
--- traverso/widgets/InfoWidgets.cpp 25 May 2007 10:52:28 -0000 1.34
+++ traverso/widgets/InfoWidgets.cpp 25 May 2007 10:58:01 -0000 1.35
@@ -689,9 +689,12 @@
m_recAction->setIcon(find_pixmap(":/redledinactive-16"));
} else {
cmd = m_song->go_and_record();
+ if (cmd) {
m_recAction->setIcon(find_pixmap(":/redled-16"));
}
+ }
+
if (cmd) {
Command::process_command(cmd);
}