dde-dock/plugins/disk-mount/diskcontrolwidget.cpp
石博文 a916bf5af9 fix popup window mouse area event error
Change-Id: I9892864ebeaa5a5b5180511567ab0f95b34690aa
2016-08-02 09:28:06 +08:00

25 lines
714 B
C++

#include "diskcontrolwidget.h"
DiskControlWidget::DiskControlWidget(QWidget *parent)
: QScrollArea(parent),
m_diskInter(new DBusDiskMount(this))
{
setFixedWidth(300);
setFrameStyle(QFrame::NoFrame);
setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
setStyleSheet("background-color:transparent;");
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());
}