File indexing completed on 2024-04-21 04:58:36

0001 /*
0002     SPDX-FileCopyrightText: 2008 Urs Wolfer <uwolfer@kde.org>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #include "vncpreferences.h"
0008 #include "remoteviewfactory.h"
0009 #include "settings.h"
0010 
0011 #include "ui_vncpreferences.h"
0012 
0013 K_PLUGIN_CLASS(VncPreferences)
0014 
0015 #if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
0016 VncPreferences::VncPreferences(QWidget *parent, const QVariantList &args)
0017     : KCModule(parent, args)
0018 #else
0019 VncPreferences::VncPreferences(QObject *parent)
0020     : KCModule(parent)
0021 #endif
0022 {
0023     Ui::VncPreferences vncUi;
0024 #if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
0025     vncUi.setupUi(this);
0026 #else
0027     vncUi.setupUi(widget());
0028 #endif
0029 
0030     // copying the RDP preferences... need to create generic code for the plugins.
0031     vncUi.resolutionDummyLabel->hide();
0032     vncUi.resolutionComboBox->hide();
0033     vncUi.kcfg_ScalingHeight->setEnabled(true);
0034     vncUi.kcfg_ScalingWidth->setEnabled(true);
0035     vncUi.heightLabel->setEnabled(true);
0036     vncUi.widthLabel->setEnabled(true);
0037 
0038 #if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
0039     addConfig(Settings::self(), this);
0040 #else
0041     addConfig(Settings::self(), widget());
0042 #endif
0043 }
0044 
0045 VncPreferences::~VncPreferences()
0046 {
0047 }
0048 
0049 void VncPreferences::load()
0050 {
0051     KCModule::load();
0052 }
0053 
0054 void VncPreferences::save()
0055 {
0056     KCModule::save();
0057 }
0058 
0059 #include "vncpreferences.moc"