feat(dde-dock): 设置dock大小实现云同步

This commit is contained in:
wangxuwen 2019-10-08 13:57:35 +08:00
parent de24b59410
commit 0301ff4fa6
2 changed files with 8 additions and 0 deletions

View File

@ -117,6 +117,7 @@ DockSettings::DockSettings(QWidget *parent)
connect(m_dockInter, &DBusDock::HideStateChanged, this, &DockSettings::hideStateChanged);
connect(m_dockInter, &DBusDock::ServiceRestarted, this, &DockSettings::resetFrontendGeometry);
connect(m_dockInter, &DBusDock::OpacityChanged, this, &DockSettings::onOpacityChanged);
connect(m_dockInter, &DBusDock::WindowSizeChanged, this, &DockSettings::onWindowSizeChanged);
connect(m_itemManager, &DockItemManager::itemInserted, this, &DockSettings::dockItemCountChanged, Qt::QueuedConnection);
connect(m_itemManager, &DockItemManager::itemRemoved, this, &DockSettings::dockItemCountChanged, Qt::QueuedConnection);
@ -549,3 +550,9 @@ qreal DockSettings::dockRatio() const
return screen ? screen->devicePixelRatio() : qApp->devicePixelRatio();
}
void DockSettings::onWindowSizeChanged()
{
calculateWindowConfig();
emit windowGeometryChanged();
}

View File

@ -114,6 +114,7 @@ private slots:
void updateForbidPostions();
void onOpacityChanged(const double value);
void onFashionTraySizeChanged(const QSize &traySize);
void onWindowSizeChanged();
private:
DockSettings(QWidget *parent = 0);