diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp index 4e56bc6e0f5..e8af138c863 100644 --- a/src/plugins/debugger/gdb/gdbengine.cpp +++ b/src/plugins/debugger/gdb/gdbengine.cpp @@ -678,7 +678,7 @@ void GdbEngine::interruptInferior() QTC_ASSERT(dev, notifyInferiorStopFailed(); return); DeviceProcessSignalOperation::Ptr signalOperation = dev->signalOperation(); QTC_ASSERT(signalOperation, notifyInferiorStopFailed(); return); - connect(signalOperation.data(), &DeviceProcessSignalOperation::finished, + connect(signalOperation.get(), &DeviceProcessSignalOperation::finished, this, [this, signalOperation](const QString &error) { if (error.isEmpty()) { showMessage("Interrupted " + QString::number(inferiorPid())); diff --git a/src/plugins/projectexplorer/devicesupport/idevice.h b/src/plugins/projectexplorer/devicesupport/idevice.h index 1edd702444d..8ebbb36f753 100644 --- a/src/plugins/projectexplorer/devicesupport/idevice.h +++ b/src/plugins/projectexplorer/devicesupport/idevice.h @@ -19,11 +19,9 @@ #include #include #include -#include #include #include -#include QT_BEGIN_NAMESPACE class QPixmap; @@ -58,7 +56,7 @@ class PROJECTEXPLORER_EXPORT DeviceProcessSignalOperation : public QObject { Q_OBJECT public: - using Ptr = QSharedPointer; + using Ptr = std::shared_ptr; virtual void killProcess(qint64 pid) = 0; virtual void killProcess(const QString &filePath) = 0; diff --git a/src/plugins/projectexplorer/devicesupport/processlist.cpp b/src/plugins/projectexplorer/devicesupport/processlist.cpp index b707b9b2569..71711b0d517 100644 --- a/src/plugins/projectexplorer/devicesupport/processlist.cpp +++ b/src/plugins/projectexplorer/devicesupport/processlist.cpp @@ -95,7 +95,7 @@ void ProcessList::killProcess(int row) const ProcessInfo processInfo = at(row); d->signalOperation = d->device->signalOperation(); - connect(d->signalOperation.data(), &DeviceProcessSignalOperation::finished, + connect(d->signalOperation.get(), &DeviceProcessSignalOperation::finished, this, &ProcessList::reportDelayedKillStatus); d->signalOperation->killProcess(processInfo.processId); }