rssguard/src/librssguard/gui/dialogs/formsettings.h
2019-06-10 09:54:18 +02:00

39 lines
730 B
C++

// For license of this file, see <project-root-folder>/LICENSE.md.
#ifndef FORMSETTINGS_H
#define FORMSETTINGS_H
#include <QDialog>
#include "ui_formsettings.h"
class Settings;
class SettingsPanel;
class FormSettings : public QDialog {
Q_OBJECT
public:
// Constructors and destructors.
explicit FormSettings(QWidget& parent);
virtual ~FormSettings();
private slots:
// Saves settings into global configuration.
void saveSettings();
void applySettings();
void cancelSettings();
private:
void addSettingsPanel(SettingsPanel* panel);
Ui::FormSettings m_ui;
QPushButton* m_btnApply;
QList<SettingsPanel*> m_panels;
Settings& m_settings;
};
#endif // FORMSETTINGS_H