KImageFilePreview Class
Image preview widget for the file dialog. More...
- Header:
#include <KImageFilePreview> - CMake:
find_package(KF6 REQUIRED COMPONENTS KIO)
target_link_libraries(mytarget PRIVATE KF6::KIOFileWidgets) - Inherits: KPreviewWidgetBase
List of all members, including inherited members
Public Functions
Public Slots
- void clearPreview()
- void gotPreview(const KFileItem &, const QPixmap &)
- void showPreview()
- void showPreview(const QUrl &url)
- void showPreview(const QUrl &url, bool force)
Protected Functions
Detailed Description
Member Function Documentation
[explicit] KImageFilePreview::KImageFilePreview(QWidget *parent = nullptr)
Creates a new image file preview.
parent The parent widget.
[override virtual slot] void KImageFilePreview::clearPreview()
Reimplements: KPreviewWidgetBase::clearPreview().
Clears the preview.
[virtual protected] KIO::PreviewJob *KImageFilePreview::createJob(const QUrl &url, int width, int height)
[virtual protected slot] void KImageFilePreview::gotPreview(const KFileItem &, const QPixmap &)
[protected slot] void KImageFilePreview::showPreview()
Note: This slot is overloaded. To connect to this slot:
// Connect using qOverload: connect(sender, &SenderClass::signal, kImageFilePreview, qOverload<>(&KImageFilePreview::showPreview)); // Or using a lambda as wrapper: connect(sender, &SenderClass::signal, kImageFilePreview, [receiver = kImageFilePreview]() { receiver->showPreview(); });For more examples and approaches, see connecting to overloaded slots.
[override virtual slot] void KImageFilePreview::showPreview(const QUrl &url)
Reimplements: KPreviewWidgetBase::showPreview(const QUrl &url).
Shows a preview for the given url.
Note: This slot is overloaded. To connect to this slot:
// Connect using qOverload: connect(sender, &SenderClass::signal, kImageFilePreview, qOverload<const QUrl &>(&KImageFilePreview::showPreview)); // Or using a lambda as wrapper: connect(sender, &SenderClass::signal, kImageFilePreview, [receiver = kImageFilePreview](const QUrl &url) { receiver->showPreview(url); });For more examples and approaches, see connecting to overloaded slots.
[protected slot] void KImageFilePreview::showPreview(const QUrl &url, bool force)
Note: This slot is overloaded. To connect to this slot:
// Connect using qOverload: connect(sender, &SenderClass::signal, kImageFilePreview, qOverload<const QUrl &, bool>(&KImageFilePreview::showPreview)); // Or using a lambda as wrapper: connect(sender, &SenderClass::signal, kImageFilePreview, [receiver = kImageFilePreview](const QUrl &url, bool force) { receiver->showPreview(url, force); });For more examples and approaches, see connecting to overloaded slots.