[Evolution-hackers] threaded view



Ok, so threaded view is sort of in, there's a couple of problems,
which i've already discussed with Ettore.

 - delete doesn't work.  the list of whats selected doesn't match
   the visual representation of whats selected.  So you delete
   another message instead. (see note below)
 - i'm not sure
	e_tree_model_node_remove((ETreeModel *)message_list->table_model, message_list->tree_root);

	is doing quite what i wanted it to do - clear the whole list
	so i can refresh it (e.g. after an expunge).
 - searching ... is going to look a bit funny,l probably, if the display
   works at all.  And there are a bunch of representations for searches
   that might want to be investigated (e.g. do you show the complete thread
   of any message that matches? have a button to expand it:?)
 - the tree model is used to hold the message structure,and the message
   list remaps the tree index rows to the real message index based on
   data in the tree nodes.  This causes the problem with delete - is this
   just plain wrong anyway?  (it works otherwise, when you do the remapping
   at required places).
 - sorting is broken (via the header tabs), but i dont think its that
   hard to do ...
 - how do you reperesent 'dummy nodes' that get inserted from time to time.
   Perhaps a non-selectable row flag?  Not sure (it works now, just looks
   ugly).  This will also show up when sorting, but can be got around.

 Michael





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]