mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-03 00:15:21 +00:00
add hide signal to control preview window visible
Change-Id: I0ecdf1e215c5fb724773a5a718c0d04d7c13f2c8
This commit is contained in:
parent
c885746e97
commit
b860927629
Notes:
Deepin Code Review
2017-05-02 13:53:52 +08:00
Verified+1: Anonymous Coward #1000004 Code-Review+2: 石博文 <sbw@sbw.so> Submitted-by: 石博文 <sbw@sbw.so> Submitted-at: Tue, 02 May 2017 13:53:49 +0800 Reviewed-on: https://cr.deepin.io/22718 Project: dde/dde-dock Branch: refs/heads/master
@ -76,7 +76,7 @@ AppItem::AppItem(const QDBusObjectPath &entry, QWidget *parent)
|
||||
connect(m_appPreviewTips, &PreviewContainer::requestActivateWindow, this, &AppItem::requestActivateWindow, Qt::QueuedConnection);
|
||||
connect(m_appPreviewTips, &PreviewContainer::requestPreviewWindow, this, &AppItem::requestPreviewWindow, Qt::QueuedConnection);
|
||||
connect(m_appPreviewTips, &PreviewContainer::requestCancelPreview, this, &AppItem::requestCancelPreview, Qt::QueuedConnection);
|
||||
connect(m_appPreviewTips, &PreviewContainer::requestCancelPreview, this, &AppItem::hidePopup);
|
||||
connect(m_appPreviewTips, &PreviewContainer::requestHidePreview, this, &AppItem::hidePopup, Qt::QueuedConnection);
|
||||
|
||||
updateTitle();
|
||||
refershIcon();
|
||||
|
@ -33,6 +33,7 @@ void PreviewContainer::setWindowInfos(const WindowDict &infos)
|
||||
connect(w, &PreviewWidget::requestActivateWindow, this, &PreviewContainer::requestActivateWindow);
|
||||
connect(w, &PreviewWidget::requestPreviewWindow, this, &PreviewContainer::requestPreviewWindow);
|
||||
connect(w, &PreviewWidget::requestCancelPreview, this, &PreviewContainer::requestCancelPreview);
|
||||
connect(w, &PreviewWidget::requestHidePreview, this, &PreviewContainer::requestHidePreview);
|
||||
|
||||
m_windowListLayout->addWidget(w);
|
||||
}
|
||||
|
@ -18,6 +18,7 @@ signals:
|
||||
void requestActivateWindow(const WId wid) const;
|
||||
void requestPreviewWindow(const WId wid) const;
|
||||
void requestCancelPreview() const;
|
||||
void requestHidePreview() const;
|
||||
|
||||
public:
|
||||
void setWindowInfos(const WindowDict &infos);
|
||||
|
@ -158,6 +158,7 @@ void PreviewWidget::mouseReleaseEvent(QMouseEvent *e)
|
||||
|
||||
QWidget::mouseReleaseEvent(e);
|
||||
|
||||
emit requestHidePreview();
|
||||
emit requestCancelPreview();
|
||||
emit requestActivateWindow(m_wid);
|
||||
}
|
||||
|
@ -19,6 +19,7 @@ signals:
|
||||
void requestActivateWindow(const WId wid) const;
|
||||
void requestPreviewWindow(const WId wid) const;
|
||||
void requestCancelPreview() const;
|
||||
void requestHidePreview() const;
|
||||
|
||||
private slots:
|
||||
void refershImage();
|
||||
|
Loading…
x
Reference in New Issue
Block a user