[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Traverso-commit] traverso/src/traverso/dialogs MarkerDialog.cpp
From: |
Nicola Doebelin |
Subject: |
[Traverso-commit] traverso/src/traverso/dialogs MarkerDialog.cpp |
Date: |
Thu, 22 Nov 2007 20:21:24 +0000 |
CVSROOT: /sources/traverso
Module name: traverso
Changes by: Nicola Doebelin <n_doebelin> 07/11/22 20:21:24
Modified files:
src/traverso/dialogs: MarkerDialog.cpp
Log message:
Polish behaviour of the marker dialog a bit: Selected marker remains
selected after changes in the timeline.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/dialogs/MarkerDialog.cpp?cvsroot=traverso&r1=1.14&r2=1.15
Patches:
Index: MarkerDialog.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/dialogs/MarkerDialog.cpp,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- MarkerDialog.cpp 22 Nov 2007 20:02:14 -0000 1.14
+++ MarkerDialog.cpp 22 Nov 2007 20:21:24 -0000 1.15
@@ -123,6 +123,8 @@
void MarkerDialog::update_marker_treeview()
{
+ int currentIndex =
markersTreeWidget->indexOfTopLevelItem(markersTreeWidget->currentItem());
+
// since the treeWidget will be cleared, point m_marker to somewhere
else
m_marker = (Marker*)0;
markersTreeWidget->clear();
@@ -160,6 +162,12 @@
}
markersTreeWidget->sortItems(1, Qt::AscendingOrder);
+
+ if (currentIndex > markersTreeWidget->topLevelItemCount()) {
+ currentIndex = markersTreeWidget->topLevelItemCount();
+ }
+
+
markersTreeWidget->setCurrentItem(markersTreeWidget->topLevelItem(currentIndex));
}
void MarkerDialog::item_changed(QTreeWidgetItem * current, QTreeWidgetItem *
previous)
- [Traverso-commit] traverso/src/traverso/dialogs MarkerDialog.cpp,
Nicola Doebelin <=