Files
86Box/src/qt/qt_settings.hpp

50 lines
1.1 KiB
C++
Raw Normal View History

2021-11-25 10:20:56 +01:00
#ifndef QT_SETTINGS_HPP
#define QT_SETTINGS_HPP
#include <QDialog>
namespace Ui {
class Settings;
}
class SettingsMachine;
class SettingsDisplay;
class SettingsInput;
class SettingsSound;
class SettingsNetwork;
class SettingsPorts;
class SettingsStorageControllers;
class SettingsHarddisks;
class SettingsFloppyCDROM;
class SettingsOtherRemovable;
class SettingsOtherPeripherals;
2022-11-19 08:49:04 -05:00
class Settings : public QDialog {
2021-11-25 10:20:56 +01:00
Q_OBJECT
public:
2022-11-19 08:49:04 -05:00
explicit Settings(QWidget *parent = nullptr);
2021-11-25 10:20:56 +01:00
~Settings();
2022-11-19 08:49:04 -05:00
void save();
2021-11-25 10:20:56 +01:00
2022-11-19 08:49:04 -05:00
static Settings *settings;
protected slots:
2022-11-19 08:49:04 -05:00
void accept() override;
2021-11-25 10:20:56 +01:00
private:
2022-11-19 08:49:04 -05:00
Ui::Settings *ui;
SettingsMachine *machine;
SettingsDisplay *display;
SettingsInput *input;
SettingsSound *sound;
SettingsNetwork *network;
SettingsPorts *ports;
SettingsStorageControllers *storageControllers;
SettingsHarddisks *harddisks;
SettingsFloppyCDROM *floppyCdrom;
SettingsOtherRemovable *otherRemovable;
SettingsOtherPeripherals *otherPeripherals;
2021-11-25 10:20:56 +01:00
};
#endif // QT_SETTINGS_HPP