mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 17:33:05 +00:00
feat(dock): optimizing code
This commit is contained in:
parent
391ef1005e
commit
682ad36c6c
@ -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();
|
||||||
}
|
}
|
||||||
|
@ -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:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user