mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 17:33:05 +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
|
DCORE_USE_NAMESPACE
|
||||||
|
|
||||||
LauncherItem::LauncherItem(QWidget *parent)
|
LauncherItem::LauncherItem(QWidget *parent)
|
||||||
: DockItem(parent),
|
: DockItem(parent)
|
||||||
|
, m_launcherInter(new LauncherInter("com.deepin.dde.Launcher", "/com/deepin/dde/Launcher", QDBusConnection::sessionBus(), this))
|
||||||
m_tips(new TipsWidget(this))
|
, m_tips(new TipsWidget(this))
|
||||||
{
|
{
|
||||||
|
m_launcherInter->setSync(true, false);
|
||||||
|
|
||||||
setAccessibleName("Launcher");
|
setAccessibleName("Launcher");
|
||||||
m_tips->setVisible(false);
|
m_tips->setVisible(false);
|
||||||
m_tips->setObjectName("launcher");
|
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);
|
connect(proc, static_cast<void (QProcess::*)(int)>(&QProcess::finished), proc, &QProcess::deleteLater);
|
||||||
|
|
||||||
DDBusSender()
|
if (!m_launcherInter->IsVisible()) {
|
||||||
.service("com.deepin.dde.Launcher")
|
m_launcherInter->Show();
|
||||||
.interface("com.deepin.dde.Launcher")
|
}
|
||||||
.path("/com/deepin/dde/Launcher")
|
|
||||||
.method("Toggle")
|
|
||||||
.call();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QWidget *LauncherItem::popupTips()
|
QWidget *LauncherItem::popupTips()
|
||||||
|
@ -25,6 +25,10 @@
|
|||||||
#include "dockitem.h"
|
#include "dockitem.h"
|
||||||
#include "../widgets/tipswidget.h"
|
#include "../widgets/tipswidget.h"
|
||||||
|
|
||||||
|
#include <com_deepin_dde_launcher.h>
|
||||||
|
|
||||||
|
using LauncherInter = com::deepin::dde::Launcher;
|
||||||
|
|
||||||
class LauncherItem : public DockItem
|
class LauncherItem : public DockItem
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
@ -46,7 +50,7 @@ private:
|
|||||||
private:
|
private:
|
||||||
QPixmap m_smallIcon;
|
QPixmap m_smallIcon;
|
||||||
QPixmap m_largeIcon;
|
QPixmap m_largeIcon;
|
||||||
|
LauncherInter *m_launcherInter;
|
||||||
TipsWidget *m_tips;
|
TipsWidget *m_tips;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user