2 * SPDX-FileCopyrightText: 2010 Peter Penz <peter.penz19@gmail.com>
3 * SPDX-FileCopyrightText: 2008 Fredrik Höglund <fredrik@kde.org>
4 * SPDX-FileCopyrightText: 2012 Mark Gaiser <markg85@gmail.com>
6 * SPDX-License-Identifier: GPL-2.0-or-later
9 #ifndef DOLPHINFILEMETADATAWIDGET_H
10 #define DOLPHINFILEMETADATAWIDGET_H
12 #include <config-baloo.h>
20 class FileMetaDataWidget
;
24 * @brief Widget that shows the meta information and a preview of one
25 * or more files inside a KToolTipWidget.
27 class DolphinFileMetaDataWidget
: public QWidget
32 explicit DolphinFileMetaDataWidget(QWidget
* parent
= nullptr);
33 ~DolphinFileMetaDataWidget() override
;
35 void setPreview(const QPixmap
& pixmap
);
36 QPixmap
preview() const;
38 void setName(const QString
& name
);
42 * Sets the items for which the meta data should be shown.
43 * The signal metaDataRequestFinished() will be emitted,
44 * as soon as the meta data for the items has been received.
46 void setItems(const KFileItemList
& items
);
47 KFileItemList
items() const;
51 * Is emitted after the meta data has been received for the items
52 * set by DolphinFileMetaDataWidget::setItems().
54 void metaDataRequestFinished(const KFileItemList
& items
);
57 * Is emitted when the user clicks a tag or a link
58 * in the metadata widget.
60 void urlActivated(const QUrl
& url
);
65 Baloo::FileMetaDataWidget
* m_fileMetaDataWidget
;