[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Traverso-commit] traverso/src/traverso/songcanvas SongView.cpp
From: |
Remon Sijrier |
Subject: |
[Traverso-commit] traverso/src/traverso/songcanvas SongView.cpp |
Date: |
Tue, 27 Nov 2007 14:08:24 +0000 |
CVSROOT: /sources/traverso
Module name: traverso
Changes by: Remon Sijrier <r_sijrier> 07/11/27 14:08:24
Modified files:
src/traverso/songcanvas: SongView.cpp
Log message:
* and also sort the trackviews itself before layouting them :)
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/songcanvas/SongView.cpp?cvsroot=traverso&r1=1.85&r2=1.86
Patches:
Index: SongView.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/songcanvas/SongView.cpp,v
retrieving revision 1.85
retrieving revision 1.86
diff -u -b -r1.85 -r1.86
--- SongView.cpp 27 Nov 2007 13:34:33 -0000 1.85
+++ SongView.cpp 27 Nov 2007 14:08:24 -0000 1.86
@@ -69,6 +69,10 @@
};
+static bool smallerTrackView(const TrackView* left, const TrackView* right )
+{
+ return left->get_track()->get_sort_index() <
right->get_track()->get_sort_index();
+}
SongView::SongView(SongWidget* songwidget,
ClipsViewPort* viewPort,
@@ -191,7 +195,6 @@
}
-
void SongView::add_new_trackview(Track* track)
{
TrackView* view = new TrackView(this, track);
@@ -209,6 +212,8 @@
m_trackViews.at(m_trackViews.size()-1)->get_track()->set_height(height);
}
+ qSort(m_trackViews.begin(), m_trackViews.end(), smallerTrackView);
+
for(int i=0; i<m_trackViews.size(); ++i) {
m_trackViews.at(i)->get_track()->set_sort_index(i);
}
- [Traverso-commit] traverso/src/traverso/songcanvas SongView.cpp, Remon Sijrier, 2007/11/13
- [Traverso-commit] traverso/src/traverso/songcanvas SongView.cpp, Remon Sijrier, 2007/11/13
- [Traverso-commit] traverso/src/traverso/songcanvas SongView.cpp, Remon Sijrier, 2007/11/23
- [Traverso-commit] traverso/src/traverso/songcanvas SongView.cpp,
Remon Sijrier <=
- [Traverso-commit] traverso/src/traverso/songcanvas SongView.cpp, Remon Sijrier, 2007/11/27
- [Traverso-commit] traverso/src/traverso/songcanvas SongView.cpp, Remon Sijrier, 2007/11/27
- [Traverso-commit] traverso/src/traverso/songcanvas SongView.cpp, Remon Sijrier, 2007/11/27
- [Traverso-commit] traverso/src/traverso/songcanvas SongView.cpp, Remon Sijrier, 2007/11/27
- [Traverso-commit] traverso/src/traverso/songcanvas SongView.cpp, Remon Sijrier, 2007/11/27