mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 17:33:05 +00:00
refactor: use DDBusSender
Change-Id: I0bacd258eb7ec7df27371f8de48ff0a94ff3791c
This commit is contained in:
parent
9ab1edce40
commit
fdc793749c
Notes:
gerrit
2018-04-04 01:06:04 +00:00
Verified+1: Anonymous Coward #1000004 Code-Review+2: 石博文 <sbw@sbw.so> Submitted-by: Rekols <rekols@foxmail.com> Submitted-at: Wed, 04 Apr 2018 01:06:04 +0000 Reviewed-on: https://cr.deepin.io/33253 Project: dde/dde-dock Branch: refs/heads/master
@ -26,6 +26,9 @@
|
|||||||
#include <QPainter>
|
#include <QPainter>
|
||||||
#include <QProcess>
|
#include <QProcess>
|
||||||
#include <QMouseEvent>
|
#include <QMouseEvent>
|
||||||
|
#include <DDBusSender>
|
||||||
|
|
||||||
|
DCORE_USE_NAMESPACE
|
||||||
|
|
||||||
LauncherItem::LauncherItem(QWidget *parent)
|
LauncherItem::LauncherItem(QWidget *parent)
|
||||||
: DockItem(parent),
|
: DockItem(parent),
|
||||||
@ -94,12 +97,12 @@ 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);
|
||||||
|
|
||||||
QStringList args = QStringList() << "--print-reply"
|
DDBusSender()
|
||||||
<< "--dest=com.deepin.dde.Launcher"
|
.service("com.deepin.dde.Launcher")
|
||||||
<< "/com/deepin/dde/Launcher"
|
.interface("com.deepin.dde.Launcher")
|
||||||
<< "com.deepin.dde.Launcher.Toggle";
|
.path("/com/deepin/dde/Launcher")
|
||||||
|
.method("com.deepin.dde.Launcher.Toggle")
|
||||||
proc->start("dbus-send", args);
|
.call();
|
||||||
}
|
}
|
||||||
|
|
||||||
QWidget *LauncherItem::popupTips()
|
QWidget *LauncherItem::popupTips()
|
||||||
|
@ -20,6 +20,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "deviceitem.h"
|
#include "deviceitem.h"
|
||||||
|
#include <DDBusSender>
|
||||||
|
|
||||||
DeviceItem::DeviceItem(const QString &path)
|
DeviceItem::DeviceItem(const QString &path)
|
||||||
: QWidget(nullptr),
|
: QWidget(nullptr),
|
||||||
@ -76,7 +77,15 @@ QWidget *DeviceItem::itemPopup()
|
|||||||
void DeviceItem::invokeMenuItem(const QString &menuId)
|
void DeviceItem::invokeMenuItem(const QString &menuId)
|
||||||
{
|
{
|
||||||
if (menuId == "settings")
|
if (menuId == "settings")
|
||||||
QProcess::startDetached("dbus-send --print-reply --dest=com.deepin.dde.ControlCenter /com/deepin/dde/ControlCenter com.deepin.dde.ControlCenter.ShowModule \"string:network\"");
|
//QProcess::startDetached("dbus-send --print-reply --dest=com.deepin.dde.ControlCenter /com/deepin/dde/ControlCenter com.deepin.dde.ControlCenter.ShowModule \"string:network\"");
|
||||||
|
DDBusSender()
|
||||||
|
.service("com.deepin.dde.ControlCenter")
|
||||||
|
.interface("com.deepin.dde.ControlCenter")
|
||||||
|
.path("/com/deepin/dde/ControlCenter")
|
||||||
|
.method("ShowModule")
|
||||||
|
.arg(QString("network"))
|
||||||
|
.call();
|
||||||
|
|
||||||
else if (menuId == "enable")
|
else if (menuId == "enable")
|
||||||
setEnabled(!enabled());
|
setEnabled(!enabled());
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user