> On May 14, 2016, 1:59 p.m., David Faure wrote: > > But how is the app supposed to then choose which protocol to use? > > > > If it needs its own setting for the preferred kioslave, then what's the > > point of the query that returns a list? > > > > In other words, if you know you want to prefer krarc, why not just query > > whether krarc is available and use it if yes?
I'm sorry, it is very well possible that I don't know the required API for these queries. It is as You said: basically I need to test whether krarc:/ is available and I also need to test if given mimetype can be handled by krarc protocol. Is there a way to achieve that with current KIO API? Thanks! - Martin ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/127912/#review95467 ----------------------------------------------------------- On May 14, 2016, 11:38 a.m., Martin Kostolný wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://git.reviewboard.kde.org/r/127912/ > ----------------------------------------------------------- > > (Updated May 14, 2016, 11:38 a.m.) > > > Review request for KDE Frameworks, Krusader, David Edmundson, David Faure, > and Marco Martin. > > > Repository: kio > > > Description > ------- > > KProtocolManager has a method called protocolForArchiveMimetype. It gives one > protocol for given mimetype even if there exist more then one protocol > capable of handling this mimetype. > > I suggest adding a method called protocolsForArchiveMimetype (note the "s") > which would give us all protocols that can handle given mimetype. I also > suggest to add a method for giving all archive mimetypes for given protocol. > > This request is based on a potential need of some apps to prioritize one > protocol over others (specifically krarc:/ from Krusader over other > archive-handling protocols). > > > Diffs > ----- > > src/core/kprotocolmanager.h 13b8c07 > src/core/kprotocolmanager.cpp 9a0a96f > > Diff: https://git.reviewboard.kde.org/r/127912/diff/ > > > Testing > ------- > > I've tested both methods through Krusader code. Partially covered in this > phabricator task: https://phabricator.kde.org/T2401 > > > Thanks, > > Martin Kostolný > >
_______________________________________________ Kde-frameworks-devel mailing list [email protected] https://mail.kde.org/mailman/listinfo/kde-frameworks-devel
