How to unsort a model
- From: David Rosal <david 3r gmail com>
- To: gtkmm-list gnome org
- Subject: How to unsort a model
- Date: Sat, 17 Mar 2007 18:24:53 +0100
Hello.
I experience a serious performance problem when trying to append
a large number of rows (~ 10.000) to a sorted model.
I think that the problem is that the model is sorted, and so
each time a row has to be appended the previously appended rows
must be traversed in order to find the place for the new one. I
have concluded that after comparing the time spent to append
rows when the model is sorted and the time spent when it is not,
and that time varies from a few seconds to more than a minute.
So I definitely wanted to "cancel" sorting during the appending,
and then "resume" sorting again. But I see no way to achieve
that. Once you call set_sort_column() on all the
TreeViewColumn's of a TreeView, and you have clicked at least
once on the head of any column, then the underlying TreeModel
remains sorted forever!
So, is there a way to tell a TreeModel to cancel sorting for a
while?
Thanks.
__david
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]