Hi,
On Wednesday, 2013-06-19, Pali Rohár wrote:
> Hello,
> 
> here is new version of interface. I added static function formatAddress
> from src/AbookAddressbook/AbookAddressbook.cpp as suggested Kevin, removed
> const from slot methods and complete() and prettyNamesForAddress() are now
> async (when done emitting signals). Because qt plugin interface can have
> only pure virtual functions (and no signal/slots) I added factory class
> which will be qt plugin interface.

That definitely looks a lot better!

One thing that might be interesting, depending on how the rest of the code in 
Trojita dealing with that interface looks like, is a "job" interface for the 
completion task (or for both asynchronous tasks).

I.e. like QNetworkAccessManager operations, which return a job object that 
reports when its finished but also reports data as it comes in, allows the 
operation to be cancelled, etc.

Cheers,
Kevin
-- 
Kevin Krammer, KDE developer, xdg-utils developer
KDE user support, developer mentoring

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to