File indexing completed on 2024-05-12 04:40:07

0001 /*
0002     SPDX-FileCopyrightText: 2017 Anton Anikin <anton.anikin@htower.ru>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #include "globalconfigpage.h"
0008 #include "ui_globalconfigpage.h"
0009 
0010 #include "globalsettings.h"
0011 
0012 namespace Heaptrack
0013 {
0014 
0015 GlobalConfigPage::GlobalConfigPage(KDevelop::IPlugin* plugin, QWidget* parent)
0016     : ConfigPage(plugin, GlobalSettings::self(), parent)
0017 {
0018     Ui::GlobalConfigPage ui;
0019     ui.setupUi(this);
0020 }
0021 
0022 KDevelop::ConfigPage::ConfigPageType GlobalConfigPage::configPageType() const
0023 {
0024     return KDevelop::ConfigPage::AnalyzerConfigPage;
0025 }
0026 
0027 QString GlobalConfigPage::name() const
0028 {
0029     return i18nc("@title:tab", "Heaptrack");
0030 }
0031 
0032 QString GlobalConfigPage::fullName() const
0033 {
0034     return i18nc("@title:tab", "Configure Heaptrack Settings");
0035 }
0036 
0037 QIcon GlobalConfigPage::icon() const
0038 {
0039     return QIcon::fromTheme(QStringLiteral("office-chart-area"));
0040 }
0041 
0042 }
0043 
0044 #include "moc_globalconfigpage.cpp"