File indexing completed on 2024-04-28 05:49:10
0001 /* This file is part of the KDE project 0002 SPDX-FileCopyrightText: 2014 Martin Sandsmark <martin.sandsmark@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 #pragma once 0007 0008 #include <QTabWidget> 0009 #include <QVariant> 0010 0011 class Ui_tabWidget; 0012 class ReplicodeSettings; 0013 0014 class ReplicodeConfig : public QTabWidget 0015 { 0016 Q_OBJECT 0017 public: 0018 explicit ReplicodeConfig(QWidget *parent = nullptr); 0019 ~ReplicodeConfig() override; 0020 0021 public Q_SLOTS: 0022 void reset(); 0023 void save(); 0024 void load(); 0025 0026 ReplicodeSettings *settingsObject() 0027 { 0028 save(); 0029 return m_settings; 0030 } 0031 0032 private: 0033 Ui_tabWidget *m_ui; 0034 ReplicodeSettings *m_settings; 0035 };