File indexing completed on 2024-05-12 07:41:28

0001 /*
0002     File                 : SettingsNotebookPage.h
0003     Project              : LabPlot
0004     Description          : Settings page for Notebook
0005     --------------------------------------------------------------------
0006     SPDX-FileCopyrightText: 2021 Alexander Semke <alexander.semke@web.de>
0007     SPDX-License-Identifier: GPL-2.0-or-later
0008 */
0009 
0010 #ifndef SETTINGSNOTEBOOKPAGE_H
0011 #define SETTINGSNOTEBOOKPAGE_H
0012 
0013 #include "SettingsPage.h"
0014 #include "ui_settingsnotebookpage.h"
0015 
0016 class SettingsNotebookPage : public SettingsPage {
0017     Q_OBJECT
0018 
0019 public:
0020     explicit SettingsNotebookPage(QWidget*);
0021 
0022     void applySettings() override;
0023     void restoreDefaults() override;
0024 
0025 private:
0026     Ui::SettingsNotebookPage ui;
0027     bool m_changed{false};
0028 
0029     void loadSettings();
0030 
0031 private Q_SLOTS:
0032     void changed();
0033 
0034 Q_SIGNALS:
0035     void settingsChanged();
0036 };
0037 
0038 #endif