https://bugs.freedesktop.org/show_bug.cgi?id=69256
Patrick Ohly <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO --- Comment #2 from Patrick Ohly <[email protected]> --- You only get the Quiescent signal after loading all contacts in one particular situation, and even that is an implementation detail and not guaranteed: - all data is in the EDS database - the unified address book is not active (daemon just started, or there is no active view and Stop() was called) - it gets activated by creating a search The meaning of "Quiescent" is not "all data has been retrieved". Its semantic is a bit weaker: "now is a good time to show the current results". This is partly due to the design of the view as a live entity which may change as data gets added or removed (the semantic of the signal is consistent with that model), partly due to the underlying implementation (an active unified address book has no way of determining whether it has processed all pending changes in EDS). What you expect is a "unified address book is complete" status and associated change signals. I agree that this would be useful, but there is no easy way of implementing it right now. How important is that? Does this explanation make sense? -- You are receiving this mail because: You are on the CC list for the bug. You are the assignee for the bug.
_______________________________________________ Syncevolution-issues mailing list [email protected] https://lists.syncevolution.org/mailman/listinfo/syncevolution-issues
