diff --git a/plugins/disk-mount/dbus/dbusdiskmount.h b/plugins/disk-mount/dbus/dbusdiskmount.h index b14709455..63c21d6c5 100644 --- a/plugins/disk-mount/dbus/dbusdiskmount.h +++ b/plugins/disk-mount/dbus/dbusdiskmount.h @@ -98,7 +98,7 @@ public Q_SLOTS: // METHODS Q_SIGNALS: // SIGNALS void Changed(int in0, const QString &in1); - void Error(const QString &in0, const QString &in1); + void Error(const QString &uuid, const QString &info); // begin property changed signals void DiskListChanged(); }; diff --git a/plugins/disk-mount/diskcontrolwidget.cpp b/plugins/disk-mount/diskcontrolwidget.cpp index 4d301b7b3..7939eb342 100644 --- a/plugins/disk-mount/diskcontrolwidget.cpp +++ b/plugins/disk-mount/diskcontrolwidget.cpp @@ -23,6 +23,7 @@ DiskControlWidget::DiskControlWidget(QWidget *parent) setStyleSheet("background-color:transparent;"); connect(m_diskInter, &DBusDiskMount::DiskListChanged, this, &DiskControlWidget::diskListChanged); + connect(m_diskInter, &DBusDiskMount::Error, this, &DiskControlWidget::unmountFinished); QMetaObject::invokeMethod(this, "diskListChanged", Qt::QueuedConnection); } @@ -65,3 +66,8 @@ void DiskControlWidget::unmountDisk(const QString &diskId) const { m_diskInter->Unmount(diskId); } + +void DiskControlWidget::unmountFinished(const QString &uuid, const QString &info) +{ + qDebug() << uuid << info; +} diff --git a/plugins/disk-mount/diskcontrolwidget.h b/plugins/disk-mount/diskcontrolwidget.h index f010b27bf..66385b8a6 100644 --- a/plugins/disk-mount/diskcontrolwidget.h +++ b/plugins/disk-mount/diskcontrolwidget.h @@ -19,6 +19,7 @@ signals: private slots: void diskListChanged(); void unmountDisk(const QString &diskId) const; + void unmountFinished(const QString &uuid, const QString &info); private: QVBoxLayout *m_centeralLayout;