[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Traverso-commit] traverso/src/traverso/widgets ResourcesWidget.cpp
From: |
Remon Sijrier |
Subject: |
[Traverso-commit] traverso/src/traverso/widgets ResourcesWidget.cpp |
Date: |
Thu, 22 Nov 2007 20:24:27 +0000 |
CVSROOT: /sources/traverso
Module name: traverso
Changes by: Remon Sijrier <r_sijrier> 07/11/22 20:24:27
Modified files:
src/traverso/widgets: ResourcesWidget.cpp
Log message:
* hopefully a bit better performance when sorting on Sheet, still slow
:(
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/widgets/ResourcesWidget.cpp?cvsroot=traverso&r1=1.35&r2=1.36
Patches:
Index: ResourcesWidget.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/widgets/ResourcesWidget.cpp,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- ResourcesWidget.cpp 5 Nov 2007 15:53:04 -0000 1.35
+++ ResourcesWidget.cpp 22 Nov 2007 20:24:27 -0000 1.36
@@ -186,10 +186,13 @@
sourcesTreeWidget->setDragEnabled(true);
sourcesTreeWidget->setDropIndicatorShown(true);
sourcesTreeWidget->setIndentation(18);
- sourcesTreeWidget->header()->setResizeMode(0,
QHeaderView::ResizeToContents);
- sourcesTreeWidget->header()->setResizeMode(1,
QHeaderView::ResizeToContents);
- sourcesTreeWidget->header()->setResizeMode(2,
QHeaderView::ResizeToContents);
+ sourcesTreeWidget->header()->setResizeMode(0, QHeaderView::Stretch);
+ sourcesTreeWidget->header()->setResizeMode(1, QHeaderView::Fixed);
+ sourcesTreeWidget->header()->setResizeMode(2, QHeaderView::Fixed);
sourcesTreeWidget->header()->setResizeMode(3,
QHeaderView::ResizeToContents);
+ sourcesTreeWidget->header()->resizeSection(1, 60);
+ sourcesTreeWidget->header()->resizeSection(2, 60);
+ sourcesTreeWidget->header()->resizeSection(3, 60);
sourcesTreeWidget->header()->setStretchLastSection(false);
@@ -238,8 +241,6 @@
return;
}
- m_currentSong = m_project->get_current_song();
-
ResourcesManager* rsmanager = m_project->get_audiosource_manager();
connect(m_project, SIGNAL(songAdded(Song*)), this,
SLOT(song_added(Song*)));
@@ -263,7 +264,7 @@
song_added(song);
}
- set_current_song(m_currentSong);
+ set_current_song(m_project->get_current_song());
sourcesTreeWidget->sortItems(0, Qt::AscendingOrder);
}
@@ -325,10 +326,6 @@
return;
}
- // a lot of layouting could happen due apply_filter calls
- // disable layouting to avoid cpu hogging!
- setUpdatesEnabled(false);
-
foreach(ClipTreeItem* item, m_clipindices.values()) {
item->apply_filter(m_currentSong);
}
@@ -337,8 +334,6 @@
foreach(SourceTreeItem* item, m_sourceindices.values()) {
item->apply_filter(m_currentSong);
}
-
- setUpdatesEnabled(true);
}
@@ -354,6 +349,10 @@
ClipTreeItem* clipitem = new ClipTreeItem(sourceitem, clip);
m_clipindices.insert(clip->get_id(), clipitem);
+ clipitem->setTextAlignment(1, Qt::AlignHCenter);
+ clipitem->setTextAlignment(2, Qt::AlignHCenter);
+ clipitem->setTextAlignment(3, Qt::AlignHCenter);
+
connect(clip, SIGNAL(positionChanged(Snappable*)), clipitem,
SLOT(clip_state_changed()));
}
@@ -378,6 +377,9 @@
if (! item) {
item = new SourceTreeItem(sourcesTreeWidget, source);
m_sourceindices.insert(source->get_id(), item);
+ item->setTextAlignment(1, Qt::AlignHCenter);
+ item->setTextAlignment(2, Qt::AlignHCenter);
+ item->setTextAlignment(3, Qt::AlignHCenter);
}
item->source_state_changed();
- [Traverso-commit] traverso/src/traverso/widgets ResourcesWidget.cpp,
Remon Sijrier <=