[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Traverso-commit] traverso/src commands/RemoveClip.cpp core/Audio...
From: |
Remon Sijrier |
Subject: |
[Traverso-commit] traverso/src commands/RemoveClip.cpp core/Audio... |
Date: |
Sat, 17 Jan 2009 18:45:07 +0000 |
CVSROOT: /sources/traverso
Module name: traverso
Changes by: Remon Sijrier <r_sijrier> 09/01/17 18:45:07
Modified files:
src/commands : RemoveClip.cpp
src/core : AudioClipGroup.cpp AudioClipGroup.h
Log message:
* when audioclips are removed, deselect them if they were selected.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/src/commands/RemoveClip.cpp?cvsroot=traverso&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/traverso/src/core/AudioClipGroup.cpp?cvsroot=traverso&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/traverso/src/core/AudioClipGroup.h?cvsroot=traverso&r1=1.9&r2=1.10
Patches:
Index: commands/RemoveClip.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/commands/RemoveClip.cpp,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- commands/RemoveClip.cpp 17 Jan 2009 18:18:01 -0000 1.11
+++ commands/RemoveClip.cpp 17 Jan 2009 18:45:07 -0000 1.12
@@ -37,6 +37,9 @@
QList<AudioClip*> selected;
clip->get_sheet()->get_audioclip_manager()->get_selected_clips(selected);
m_group.set_clips(selected);
+ // De-select the clips when they are removed, I wonder though
if they
+ // should be selected again when un-doing the remove action ?
+ m_group.select_clips(false);
setText(tr("Remove Selected Clips"));
} else {
m_group.add_clip(clip);
Index: core/AudioClipGroup.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/core/AudioClipGroup.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- core/AudioClipGroup.cpp 6 Aug 2008 13:54:32 -0000 1.8
+++ core/AudioClipGroup.cpp 17 Jan 2009 18:45:07 -0000 1.9
@@ -22,6 +22,7 @@
#include "AudioClipGroup.h"
#include "AudioClip.h"
+#include "AudioClipManager.h"
#include "Command.h"
#include "ProjectManager.h"
#include "ResourcesManager.h"
@@ -168,3 +169,14 @@
}
return false;
}
+
+void AudioClipGroup::select_clips(bool select)
+{
+ foreach(AudioClip* clip, m_clips) {
+ if (select) {
+
clip->get_sheet()->get_audioclip_manager()->add_to_selection(clip);
+ } else {
+
clip->get_sheet()->get_audioclip_manager()->remove_from_selection(clip);
+ }
+ }
+}
Index: core/AudioClipGroup.h
===================================================================
RCS file: /sources/traverso/traverso/src/core/AudioClipGroup.h,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- core/AudioClipGroup.h 21 Feb 2008 20:00:47 -0000 1.9
+++ core/AudioClipGroup.h 17 Jan 2009 18:45:07 -0000 1.10
@@ -38,6 +38,7 @@
void set_snappable(bool snap);
void set_as_moving(bool move);
+ void select_clips(bool select);
void check_valid_track_index_delta(int& delta);
QList<AudioClip*> copy_clips();
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Traverso-commit] traverso/src commands/RemoveClip.cpp core/Audio...,
Remon Sijrier <=