From 023ed668e9017da178bc4916e8b57503e1fcc455 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9F=B3=E5=8D=9A=E6=96=87?= Date: Wed, 3 May 2017 16:53:23 +0800 Subject: [PATCH] hide preview if its empty Change-Id: I04af518c834d26603de05a7ae7021fedc0c56675 --- frame/item/components/previewcontainer.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/frame/item/components/previewcontainer.cpp b/frame/item/components/previewcontainer.cpp index 48a75d8b1..81954952a 100644 --- a/frame/item/components/previewcontainer.cpp +++ b/frame/item/components/previewcontainer.cpp @@ -25,6 +25,14 @@ void PreviewContainer::setWindowInfos(const WindowDict &infos) delete item; } + if (infos.isEmpty()) + { + emit requestCancelPreview(); + emit requestHidePreview(); + + return; + } + for (auto it(infos.cbegin()); it != infos.cend(); ++it) { PreviewWidget *w = new PreviewWidget(it.key());