1
0
mirror of https://invent.kde.org/network/krdc synced 2024-07-08 20:05:56 +00:00
krdc/rdp/rdpviewfactory.cpp
Nicolas Fella 34c1e56e12 Add and make use of ECM clang-format integration
Format the code according to KDE coding style and add
a commit hook to ensure it stays that way.

This is common practice among other KDE projects
2024-01-28 16:16:28 +01:00

67 lines
1.5 KiB
C++

/*
SPDX-FileCopyrightText: 2008 Urs Wolfer <uwolfer@kde.org>
SPDX-License-Identifier: GPL-2.0-or-later
*/
#include "rdpviewfactory.h"
#include <QStandardPaths>
#include <KPluginFactory>
K_PLUGIN_CLASS_WITH_JSON(RdpViewFactory, "krdc_rdp.json")
RdpViewFactory::RdpViewFactory(QObject *parent, const QVariantList &args)
: RemoteViewFactory(parent)
{
Q_UNUSED(args);
KLocalizedString::setApplicationDomain("krdc");
m_connectToolTipString = i18n("Connect to a Windows Remote Desktop (RDP)");
}
RdpViewFactory::~RdpViewFactory()
{
}
bool RdpViewFactory::supportsUrl(const QUrl &url) const
{
return (url.scheme().compare(QStringLiteral("rdp"), Qt::CaseInsensitive) == 0);
}
RemoteView *RdpViewFactory::createView(QWidget *parent, const QUrl &url, KConfigGroup configGroup)
{
return new RdpView(parent, url, configGroup);
}
HostPreferences *RdpViewFactory::createHostPreferences(KConfigGroup configGroup, QWidget *parent)
{
return new RdpHostPreferences(configGroup, parent);
}
QString RdpViewFactory::scheme() const
{
return QStringLiteral("rdp");
}
QString RdpViewFactory::connectActionText() const
{
return i18n("New RDP Connection...");
}
QString RdpViewFactory::connectButtonText() const
{
return m_connectToolTipString;
}
QString RdpViewFactory::connectToolTipText() const
{
return i18n(
"<html>Enter the address here. Port is optional.<br />"
"<i>Example: rdpserver:3389 (host:port)</i></html>");
}
#include "rdpviewfactory.moc"