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

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