Diffusion KIO 947f9ef281b6

ApplicationLauncherJob: show the Open With dialog if no service was passed

Authored by dfaure on May 17 2020, 4:18 PM.

Description

ApplicationLauncherJob: show the Open With dialog if no service was passed

This replaces KRun::displayOpenWithDialog, which this commit deprecates.
It also ports KFileItemActions to ApplicationLauncherJob for the
open-with dialog cases. Notice the nice code path unification where
the service might or might not be null.

The code for the Windows-specific native open-with dialog is now shared
between krun.cpp and widgetsopenwithhandler.cpp, after moving to
widgetsopenwithhandler_win.cpp. Untested, obviously.