From 21da49ff2e21ee5aeafca0ab0e593baf8f44dccc Mon Sep 17 00:00:00 2001 From: wangxuwen Date: Mon, 9 Sep 2019 17:47:48 +0800 Subject: [PATCH] feat(dock): modefied the code for change position --- frame/panel/mainpanelcontrol.cpp | 8 ++------ frame/panel/mainpanelcontrol.h | 1 - 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/frame/panel/mainpanelcontrol.cpp b/frame/panel/mainpanelcontrol.cpp index 257ce0c71..de2d95798 100644 --- a/frame/panel/mainpanelcontrol.cpp +++ b/frame/panel/mainpanelcontrol.cpp @@ -240,8 +240,9 @@ void MainPanelControl::setPositonValue(Dock::Position position) { if (m_position == position) return; + m_position = position; - emit positionChanged(); + updateMainPanelLayout(); } void MainPanelControl::insertItem(int index, DockItem *item) @@ -670,11 +671,6 @@ void MainPanelControl::moveAppSonWidget() m_appAreaSonWidget->move(rect.x(), rect.y()); } -void MainPanelControl::positionChanged() -{ - updateMainPanelLayout(); -} - void MainPanelControl::itemUpdated(DockItem *item) { item->parentWidget()->adjustSize(); diff --git a/frame/panel/mainpanelcontrol.h b/frame/panel/mainpanelcontrol.h index 0b957720c..a81bb3ebc 100644 --- a/frame/panel/mainpanelcontrol.h +++ b/frame/panel/mainpanelcontrol.h @@ -55,7 +55,6 @@ public: void removePluginAreaItem(QWidget *wdg); void setPositonValue(Position position); void setDisplayMode(DisplayMode m_displayMode); - void positionChanged(); MainPanelDelegate *delegate() const; void setDelegate(MainPanelDelegate *delegate);