Pages
API Documentation
On this page

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

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.

We use cookies to personalize content and to analyze our traffic. Please decide if you are willing to accept cookies from our website.