Proof of concept − KIO mail://
Daniel Vrátil
dvratil at kde.org
Mon Sep 24 12:36:23 BST 2018
Hi Pierre,
nice job!
I don't know if it's something that regular users would regularly, but it's
certainly a nice showcase of what you can do with Akonadi :)
As a minor improvement, you could connect to
Akonadi::FetchJob::itemsRetrieved() signal to populate the entries
incrementally instead of waiting for the entire job to finish - that should
make it look "faster" when opening larger folders (or retrieve the Items from
the EntityTreeModel as well, since you already have it there). You could also
populate UDS_MODIFICATION_TIME from Item.modificationTime() to allow sorting
the emails by date :)
Dan
On Sunday, 23 September 2018 19:29:21 CEST Pierre wrote:
> Hi
>
> A few weeks ago, I noticed I spent a lot of time juggling between KMail and
> the other applications, searching for attachments that I did not save
> locally… or trying to attach a file to an email only to find out that I did
> not save it and it was only available as another attachment.
> So I figured out that a mail:// KIO would be quite nice for these usecases :
> from okular, I could open PDFs from sent or received emails, from KMail I
> could attach a file from another email… After a few days of hacking, here
> is a proof of concept :
>
> https://cgit.kde.org/scratch/ducroquet/kiomail.git/
>
> If you are brave enough to install and try it, don't forget when running
> CMake :
> cmake -DCMAKE_INSTALL_PREFIX=/usr -DKDE_INSTALL_USE_QT_SYS_PATHS=TRUE ..
>
> And after make install, restart kdeinit5 (simply type the kdeinit5 command).
> You can then open «mail:/» in dolphin or whatever to browse your email
> attachments.
>
> If you think this has any possible interest for users, I would gladly help
> evolve this from PoC to real code…
>
> Pierre
--
Daniel Vrátil
www.dvratil.cz | dvratil at kde.org
IRC: dvratil on Freenode (#kde, #kontact, #akonadi, #fedora-kde)
GPG Key: 0x4D69557AECB13683
Fingerprint: 0ABD FA55 A4E6 BEA9 9A83 EA97 4D69 557A ECB1 3683
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-pim/attachments/20180924/377e6f7d/attachment.sig>
More information about the kde-pim
mailing list