mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-03 00:15:21 +00:00
fix(launcher): use show replace toggle for launcher dbus
Change-Id: I32f569a99e34a2230a438f3cc08acd063472d919
This commit is contained in:
parent
99095cb249
commit
203a6eb96f
Notes:
gerrit
2018-10-24 10:04:12 +08:00
Verified+1: <jenkins@deepin.com> Code-Review+2: 流年匆忙 <lxz@ilxz.me> Submitted-by: 流年匆忙 <lxz@ilxz.me> Submitted-at: Wed, 24 Oct 2018 10:04:11 +0800 Reviewed-on: https://cr.deepin.io/39171 Project: dde/dde-dock Branch: refs/heads/master
@ -31,10 +31,12 @@
|
||||
DCORE_USE_NAMESPACE
|
||||
|
||||
LauncherItem::LauncherItem(QWidget *parent)
|
||||
: DockItem(parent),
|
||||
|
||||
m_tips(new TipsWidget(this))
|
||||
: DockItem(parent)
|
||||
, m_launcherInter(new LauncherInter("com.deepin.dde.Launcher", "/com/deepin/dde/Launcher", QDBusConnection::sessionBus(), this))
|
||||
, m_tips(new TipsWidget(this))
|
||||
{
|
||||
m_launcherInter->setSync(true, false);
|
||||
|
||||
setAccessibleName("Launcher");
|
||||
m_tips->setVisible(false);
|
||||
m_tips->setObjectName("launcher");
|
||||
@ -94,12 +96,10 @@ void LauncherItem::mousePressEvent(QMouseEvent *e)
|
||||
|
||||
connect(proc, static_cast<void (QProcess::*)(int)>(&QProcess::finished), proc, &QProcess::deleteLater);
|
||||
|
||||
DDBusSender()
|
||||
.service("com.deepin.dde.Launcher")
|
||||
.interface("com.deepin.dde.Launcher")
|
||||
.path("/com/deepin/dde/Launcher")
|
||||
.method("Toggle")
|
||||
.call();
|
||||
if (!m_launcherInter->IsVisible()) {
|
||||
m_launcherInter->Show();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
QWidget *LauncherItem::popupTips()
|
||||
|
@ -25,6 +25,10 @@
|
||||
#include "dockitem.h"
|
||||
#include "../widgets/tipswidget.h"
|
||||
|
||||
#include <com_deepin_dde_launcher.h>
|
||||
|
||||
using LauncherInter = com::deepin::dde::Launcher;
|
||||
|
||||
class LauncherItem : public DockItem
|
||||
{
|
||||
Q_OBJECT
|
||||
@ -46,7 +50,7 @@ private:
|
||||
private:
|
||||
QPixmap m_smallIcon;
|
||||
QPixmap m_largeIcon;
|
||||
|
||||
LauncherInter *m_launcherInter;
|
||||
TipsWidget *m_tips;
|
||||
};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user