feat(dock): optimizing code

This commit is contained in:
wangxuwen 2019-09-09 15:56:29 +08:00
parent 391ef1005e
commit 682ad36c6c
2 changed files with 3 additions and 15 deletions

View File

@ -55,9 +55,6 @@ MainPanelControl::MainPanelControl(QWidget *parent)
setAcceptDrops(true); setAcceptDrops(true);
setMouseTracking(true); setMouseTracking(true);
connect(this, SIGNAL(displayModeChanged()), this, SLOT(onDisplayModeChanged()));
connect(this, SIGNAL(positionChanged()), this, SLOT(onPositionChanged()));
m_appAreaWidget->installEventFilter(this); m_appAreaWidget->installEventFilter(this);
m_appAreaSonWidget->installEventFilter(this); m_appAreaSonWidget->installEventFilter(this);
} }
@ -108,7 +105,7 @@ void MainPanelControl::setDisplayMode(DisplayMode mode)
if (mode == m_dislayMode) if (mode == m_dislayMode)
return; return;
m_dislayMode = mode; m_dislayMode = mode;
emit displayModeChanged(); updateDisplayMode();
} }
void MainPanelControl::updateMainPanelLayout() void MainPanelControl::updateMainPanelLayout()
@ -372,7 +369,6 @@ void MainPanelControl::dragLeaveEvent(QDragLeaveEvent *e)
removeAppAreaItem(m_placeholderItem); removeAppAreaItem(m_placeholderItem);
m_placeholderItem->deleteLater(); m_placeholderItem->deleteLater();
updateMainPanelLayout();
} }
} }
@ -674,12 +670,7 @@ void MainPanelControl::moveAppSonWidget()
m_appAreaSonWidget->move(rect.x(), rect.y()); m_appAreaSonWidget->move(rect.x(), rect.y());
} }
void MainPanelControl::onDisplayModeChanged() void MainPanelControl::positionChanged()
{
updateDisplayMode();
}
void MainPanelControl::onPositionChanged()
{ {
updateMainPanelLayout(); updateMainPanelLayout();
} }

View File

@ -55,6 +55,7 @@ public:
void removePluginAreaItem(QWidget *wdg); void removePluginAreaItem(QWidget *wdg);
void setPositonValue(Position position); void setPositonValue(Position position);
void setDisplayMode(DisplayMode m_displayMode); void setDisplayMode(DisplayMode m_displayMode);
void positionChanged();
MainPanelDelegate *delegate() const; MainPanelDelegate *delegate() const;
void setDelegate(MainPanelDelegate *delegate); void setDelegate(MainPanelDelegate *delegate);
@ -62,8 +63,6 @@ public:
signals: signals:
void itemMoved(DockItem *sourceItem, DockItem *targetItem); void itemMoved(DockItem *sourceItem, DockItem *targetItem);
void itemAdded(const QString &appDesktop, int idx); void itemAdded(const QString &appDesktop, int idx);
void displayModeChanged();
void positionChanged();
private: private:
void resizeEvent(QResizeEvent *event) override; void resizeEvent(QResizeEvent *event) override;
@ -88,8 +87,6 @@ private:
public slots: public slots:
void insertItem(const int index, DockItem *item); void insertItem(const int index, DockItem *item);
void removeItem(DockItem *item); void removeItem(DockItem *item);
void onDisplayModeChanged();
void onPositionChanged();
void itemUpdated(DockItem *item); void itemUpdated(DockItem *item);
private: private: