/src/kio-extras/thumbnail/windowsexecreator.cpp
Line | Count | Source |
1 | | /* |
2 | | windowsexecreator.cpp - Thumbnail Creator for Microsoft Windows Executables |
3 | | |
4 | | SPDX-FileCopyrightText: 2009 Pali Rohár <pali.rohar@gmail.com> |
5 | | |
6 | | SPDX-License-Identifier: GPL-2.0-or-later |
7 | | */ |
8 | | |
9 | | #include "windowsexecreator.h" |
10 | | #include "icoutils.h" |
11 | | |
12 | | #include <QImage> |
13 | | #include <QString> |
14 | | |
15 | | #include <KPluginFactory> |
16 | | |
17 | 0 | K_PLUGIN_CLASS_WITH_JSON(WindowsExeCreator, "windowsexethumbnail.json") Unexecuted instantiation: windowsexethumbnail_factory::tr(char const*, char const*, int) Unexecuted instantiation: windowsexethumbnail_factory::~windowsexethumbnail_factory() |
18 | 0 |
|
19 | 0 | WindowsExeCreator::WindowsExeCreator(QObject *parent, const QVariantList &args) |
20 | 3.69k | : KIO::ThumbnailCreator(parent, args) |
21 | 3.69k | { |
22 | 3.69k | } |
23 | | |
24 | | KIO::ThumbnailResult WindowsExeCreator::create(const KIO::ThumbnailRequest &request) |
25 | 3.69k | { |
26 | 3.69k | QImage img; |
27 | 3.69k | IcoUtils::loadIcoImageFromExe(request.url().toLocalFile(), img, request.targetSize().width(), request.targetSize().height()); |
28 | 3.69k | return !img.isNull() ? KIO::ThumbnailResult::pass(img) : KIO::ThumbnailResult::fail(); |
29 | 3.69k | } |
30 | | |
31 | | #include "moc_windowsexecreator.cpp" |
32 | | #include "windowsexecreator.moc" |