┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/panels/information/informationpanelcontent.cpp9
-rw-r--r--src/panels/information/informationpanelcontent.h6
2 files changed, 15 insertions, 0 deletions
diff --git a/src/panels/information/informationpanelcontent.cpp b/src/panels/information/informationpanelcontent.cpp
index 5146e8c7e..d4c52a047 100644
--- a/src/panels/information/informationpanelcontent.cpp
+++ b/src/panels/information/informationpanelcontent.cpp
@@ -492,6 +492,15 @@ void InformationPanelContent::showPreview(const KFileItem& item,
}
}
+void InformationPanelContent::markOutdatedPreview()
+{
+ KIconEffect iconEffect;
+ QPixmap disabledPixmap = iconEffect.apply(m_preview->pixmap(),
+ KIconLoader::Desktop,
+ KIconLoader::DisabledState);
+ m_preview->setPixmap(disabledPixmap);
+}
+
void InformationPanelContent::slotPlayingStarted()
{
m_preview->setVisible(m_phononWidget->mode() != PhononWidget::Video);
diff --git a/src/panels/information/informationpanelcontent.h b/src/panels/information/informationpanelcontent.h
index 1277f31fa..11010572c 100644
--- a/src/panels/information/informationpanelcontent.h
+++ b/src/panels/information/informationpanelcontent.h
@@ -84,6 +84,12 @@ private slots:
*/
void showPreview(const KFileItem& item, const QPixmap& pixmap);
+ /**
+ * Marks the currently shown preview as outdated
+ * by greying the content.
+ */
+ void markOutdatedPreview();
+
void slotPlayingStarted();
void slotPlayingStopped();