![]() |
digiKam
|
#include <dservicemenu.h>
Static Public Member Functions | |
static QIcon | getIconFromService (const DServiceInfo &sinfo) |
static bool | runFiles (const DServiceInfo &serviceInfo, const QList< QUrl > &urls) |
static bool | runFiles (const KService::Ptr &service, const QList< QUrl > &urls) |
static bool | runFiles (const QString &appCmd, const QList< QUrl > &urls, const KService::Ptr &service=KService::Ptr(), const DServiceInfo &serviceInfo=DServiceInfo()) |
static QList< DServiceInfo > | servicesForOpen (const QList< QUrl > &urls) |
static KService::List | servicesForOpenWith (const QList< QUrl > &urls) |
|
static |
Return the QIcon depending on the operating system.
References Digikam::DFileOperations::findExecutable(), and Digikam::DServiceInfo::icon.
Referenced by Digikam::ContextMenuHelper::addServicesMenu(), Digikam::ImportContextMenuHelper::addServicesMenu(), and Digikam::EditorWindow::addServicesMenuForUrl().
|
static |
References Digikam::DServiceInfo::exec, and runFiles().
|
static |
Linux only: open file urls with the service.
References runFiles().
Referenced by Digikam::DFileOperations::openFilesWithDefaultApplication(), Digikam::EditorWindow::openWith(), runFiles(), runFiles(), and runFiles().
|
static |
Linux only: open file urls with the application command.
References Digikam::adjustedEnvironmentForAppImage(), Digikam::DFileOperations::findExecutable(), Digikam::DServiceInfo::icon, Digikam::DServiceInfo::isEmpty(), Digikam::DServiceInfo::name, runFiles(), Digikam::DServiceInfo::term, and Digikam::DServiceInfo::topt.
|
static |
|
static |
Linux only: return list of service available on desktop to open files.
Referenced by Digikam::ContextMenuHelper::addServicesMenu(), Digikam::ImportContextMenuHelper::addServicesMenu(), Digikam::EditorWindow::addServicesMenuForUrl(), and Digikam::DFileOperations::openFilesWithDefaultApplication().