File indexing completed on 2024-04-28 05:10:44
0001 /* 0002 This file is part of Akregator. 0003 SPDX-FileCopyrightText: 2008 Frank Osterfeld <osterfeld@kde.org> 0004 0005 SPDX-License-Identifier: GPL-2.0-or-later WITH Qt-Commercial-exception-1.0 0006 */ 0007 0008 #include "akregator_config_browser.h" 0009 #include "akregatorconfig.h" 0010 0011 #include "ui_settings_browser.h" 0012 0013 #include <KAboutData> 0014 #include <KLocalizedString> 0015 #include <KPluginFactory> 0016 0017 #include <QVBoxLayout> 0018 0019 using namespace Akregator; 0020 0021 K_PLUGIN_CLASS_WITH_JSON(KCMAkregatorBrowserConfig, "akregator_config_browser.json") 0022 KCMAkregatorBrowserConfig::KCMAkregatorBrowserConfig(QObject *parent, const KPluginMetaData &data) 0023 : KCModule(parent, data) 0024 , m_widget(new QWidget(widget())) 0025 { 0026 Ui::SettingsBrowser ui; 0027 ui.setupUi(m_widget); 0028 auto layout = new QVBoxLayout(widget()); 0029 layout->addWidget(m_widget); 0030 layout->setContentsMargins({}); 0031 0032 connect(ui.kcfg_ExternalBrowserUseCustomCommand, &QAbstractButton::toggled, ui.kcfg_ExternalBrowserCustomCommand, &QWidget::setEnabled); 0033 addConfig(Settings::self(), m_widget); 0034 } 0035 0036 #include "akregator_config_browser.moc" 0037 0038 #include "moc_akregator_config_browser.cpp"