File indexing completed on 2024-04-28 05:36:50

0001 // SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
0002 // SPDX-FileCopyrightText: 2022 Harald Sitter <sitter@kde.org>
0003 
0004 #include "dynamiclauncherdialog.h"
0005 
0006 #include <QIcon>
0007 
0008 #include "dynamiclauncherdialog_debug.h"
0009 
0010 DynamicLauncherDialog::DynamicLauncherDialog(const QString &title, const QIcon &icon, const QString &name, const QUrl &launcherURL, QObject *parent)
0011     : QuickDialog(parent)
0012     , m_name(name)
0013     , m_icon(icon)
0014 {
0015     create(QStringLiteral("qrc:/DynamicLauncherDialog.qml"),
0016            {
0017                {QStringLiteral("title"), title},
0018                {QStringLiteral("launcherName"), name},
0019                {QStringLiteral("launcherIcon"), icon},
0020                {QStringLiteral("launcherURL"), launcherURL},
0021                {QStringLiteral("dialog"), QVariant::fromValue(this)},
0022            });
0023 }