dde-dock/plugins/disk-mount/diskcontrolwidget.cpp
石博文 6cd10fa3cf add disk mount plugin
Change-Id: Ie84fcda69aa50b67a8c3d5a4de26198bf2db0cca
2016-08-02 09:28:06 +08:00

20 lines
484 B
C++

#include "diskcontrolwidget.h"
DiskControlWidget::DiskControlWidget(QWidget *parent)
: QWidget(parent),
m_diskInter(new DBusDiskMount(this))
{
connect(m_diskInter, &DBusDiskMount::DiskListChanged, this, &DiskControlWidget::diskListChanged);
QMetaObject::invokeMethod(this, "diskListChanged", Qt::QueuedConnection);
}
void DiskControlWidget::diskListChanged()
{
m_diskInfoList = m_diskInter->diskList();
emit diskCountChanged(m_diskInfoList.count());
}