Coverage Report

Created: 2026-01-25 07:18

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/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"