feat: 增加RunCommandWithOptions接口

无

Log: 无
Influence: 无
Task: https://pms.uniontech.com/task-view-220801.html
Change-Id: Ibeb61119d911e3274c7cd4d39fd0060beefdb518
This commit is contained in:
范朋程
2022-12-22 17:58:45 +08:00
committed by fanpengcheng
parent 18c0c308f4
commit df598fb4b4
5 changed files with 14 additions and 8 deletions

View File

@ -422,7 +422,7 @@ void ApplicationManager::RunCommand(const QString &exe, const QStringList &args)
}
}
void ApplicationManager::RunCommandWithOptions(QString exe, QStringList args, QMap<QString, QString> options)
void ApplicationManager::RunCommandWithOptions(const QString &exe, const QStringList &args, const QVariantMap &options)
{
Q_D(ApplicationManager);
if (!d->checkDMsgUid()) {

View File

@ -76,6 +76,7 @@ public Q_SLOTS:
void LaunchAppAction(const QString &desktopFile, const QString &action, uint32_t timestamp, bool withMsgCheck = true);
void LaunchAppWithOptions(const QString &desktopFile, uint32_t timestamp, const QStringList &files, QVariantMap options);
void RunCommand(const QString &exe, const QStringList &args);
void RunCommandWithOptions(const QString &exe, const QStringList &args, const QVariantMap &options);
protected:
ApplicationManager(QObject *parent = nullptr);
@ -85,7 +86,6 @@ protected:
QList<QDBusObjectPath> list() const;
QDBusObjectPath GetInformation(const QString &id);
QList<QDBusObjectPath> GetInstances(const QString &id);
void RunCommandWithOptions(QString exe, QStringList args, QMap<QString, QString> options);
bool IsProcessExist(uint32_t pid);
};