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"