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-dolphin.h"
21 class FileMetaDataWidget
;
25 * @brief Widget that shows the meta information and a preview of one
26 * or more files inside a KToolTipWidget.
28 class DolphinFileMetaDataWidget
: public QWidget
33 explicit DolphinFileMetaDataWidget(QWidget
*parent
= nullptr);
34 ~DolphinFileMetaDataWidget() override
;
36 void setPreview(const QPixmap
&pixmap
);
37 QPixmap
preview() const;
39 void setName(const QString
&name
);
43 * Sets the items for which the meta data should be shown.
44 * The signal metaDataRequestFinished() will be emitted,
45 * as soon as the meta data for the items has been received.
47 void setItems(const KFileItemList
&items
);
48 KFileItemList
items() const;
52 * Is emitted after the meta data has been received for the items
53 * set by DolphinFileMetaDataWidget::setItems().
55 void metaDataRequestFinished(const KFileItemList
&items
);
58 * Is emitted when the user clicks a tag or a link
59 * in the metadata widget.
61 void urlActivated(const QUrl
&url
);
66 Baloo::FileMetaDataWidget
*m_fileMetaDataWidget
;