File indexing completed on 2024-05-05 05:51:24

0001 /* This file is part of the KDE project
0002    SPDX-FileCopyrightText: 2001 Christoph Cullmann <cullmann@kde.org>
0003    SPDX-FileCopyrightText: 2001 Joseph Wenninger <jowenn@kde.org>
0004    SPDX-FileCopyrightText: 2001 Anders Lund <anders.lund@lund.tdcadsl.dk>
0005    SPDX-FileCopyrightText: 2007 Mirko Stocker <me@misto.ch>
0006    SPDX-FileCopyrightText: 2009 Dominik Haumann <dhaumann kde org>
0007 
0008    SPDX-License-Identifier: LGPL-2.0-only
0009 */
0010 
0011 #pragma once
0012 
0013 #include <ktexteditor/configpage.h>
0014 
0015 class KateFileBrowser;
0016 class KActionSelector;
0017 
0018 class KateFileBrowserConfigPage : public KTextEditor::ConfigPage
0019 {
0020     Q_OBJECT
0021 
0022 public:
0023     explicit KateFileBrowserConfigPage(QWidget *parent = nullptr, KateFileBrowser *kfb = nullptr);
0024     ~KateFileBrowserConfigPage() override
0025     {
0026     }
0027 
0028     QString name() const override;
0029     QString fullName() const override;
0030     QIcon icon() const override;
0031 
0032     void apply() override;
0033     void reset() override;
0034     void defaults() override
0035     {
0036     }
0037 
0038 private Q_SLOTS:
0039     void slotMyChanged();
0040 
0041 private:
0042     void init();
0043 
0044     KateFileBrowser *fileBrowser;
0045     KActionSelector *acSel;
0046 
0047     bool m_changed = false;
0048 };