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

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