feat: 任务栏应用启动方式修改为startManager来启动
在dock类的active方法中,调用ApplicationManager类对象的LaunchApp方法来启动应用 Log: Influence: 从任务栏启动应用 Task: https://pms.uniontech.com/task-view-211667.html Change-Id: I354b583b15932046a807b33c3d7cb253a59938d7
This commit is contained in:
@ -282,29 +282,29 @@ bool ApplicationManager::IsAutostart(const QString &fileName)
|
||||
return d->startManager->isAutostart(fileName);
|
||||
}
|
||||
|
||||
void ApplicationManager::Launch(const QString &desktopFile)
|
||||
void ApplicationManager::Launch(const QString &desktopFile, bool withMsgCheck)
|
||||
{
|
||||
Q_D(ApplicationManager);
|
||||
if (!d->checkDMsgUid())
|
||||
if (withMsgCheck && !d->checkDMsgUid())
|
||||
return;
|
||||
|
||||
d->startManager->launchApp(desktopFile);
|
||||
}
|
||||
|
||||
|
||||
void ApplicationManager::LaunchApp(const QString &desktopFile, uint32_t timestamp, const QStringList &files)
|
||||
void ApplicationManager::LaunchApp(const QString &desktopFile, uint32_t timestamp, const QStringList &files, bool withMsgCheck)
|
||||
{
|
||||
Q_D(ApplicationManager);
|
||||
if (!d->checkDMsgUid())
|
||||
if (withMsgCheck && !d->checkDMsgUid())
|
||||
return;
|
||||
|
||||
d->startManager->launchApp(desktopFile, timestamp, files);
|
||||
}
|
||||
|
||||
void ApplicationManager::LaunchAppAction(const QString &desktopFile, const QString &action, uint32_t timestamp)
|
||||
void ApplicationManager::LaunchAppAction(const QString &desktopFile, const QString &action, uint32_t timestamp, bool withMsgCheck)
|
||||
{
|
||||
Q_D(ApplicationManager);
|
||||
if (!d->checkDMsgUid())
|
||||
if (withMsgCheck && !d->checkDMsgUid())
|
||||
return;
|
||||
|
||||
d->startManager->launchAppAction(desktopFile, action, timestamp);
|
||||
|
@ -71,9 +71,9 @@ public Q_SLOTS:
|
||||
QStringList AutostartList();
|
||||
bool IsAutostart(const QString &fileName);
|
||||
bool RemoveAutostart(const QString &fileName);
|
||||
void Launch(const QString &desktopFile);
|
||||
void LaunchApp(const QString &desktopFile, uint32_t timestamp, const QStringList &files);
|
||||
void LaunchAppAction(const QString &desktopFile, const QString &action, uint32_t timestamp);
|
||||
void Launch(const QString &desktopFile, bool withMsgCheck = true);
|
||||
void LaunchApp(const QString &desktopFile, uint32_t timestamp, const QStringList &files, bool withMsgCheck = true);
|
||||
void LaunchAppAction(const QString &desktopFile, const QString &action, uint32_t timestamp, bool withMsgCheck = true);
|
||||
|
||||
protected:
|
||||
ApplicationManager(QObject *parent = nullptr);
|
||||
|
Reference in New Issue
Block a user