19 #ifndef FLUIDSETTINGSDIALOG_H
20 #define FLUIDSETTINGSDIALOG_H
40 class FluidSettingsDialog;
43 class FluidSettingsDialog :
public QDialog
48 explicit FluidSettingsDialog(QWidget *parent =
nullptr);
49 ~FluidSettingsDialog();
53 void chkDriverProperties(
QSettings* settings);
56 void accept()
override;
57 void showEvent(QShowEvent *event)
override;
58 void restoreDefaults();
59 void showFileDialog();
62 static const QString QSTR_PREFERENCES;
63 static const QString QSTR_INSTRUMENTSDEFINITION;
64 static const QString QSTR_DATADIR;
65 static const QString QSTR_DATADIR2;
66 static const QString QSTR_SOUNDFONT;
67 static const QString QSTR_AUDIODRIVER;
68 static const QString QSTR_PERIODSIZE;
69 static const QString QSTR_PERIODS;
70 static const QString QSTR_SAMPLERATE;
71 static const QString QSTR_CHORUS;
72 static const QString QSTR_REVERB;
73 static const QString QSTR_GAIN;
74 static const QString QSTR_POLYPHONY;
76 static const int DEFAULT_PERIODSIZE = 3072;
77 static const int DEFAULT_PERIODS = 1;
78 static const double DEFAULT_SAMPLERATE;
79 static const int DEFAULT_CHORUS = 0;
80 static const int DEFAULT_REVERB = 0;
81 static const double DEFAULT_GAIN;
82 static const int DEFAULT_POLYPHONY = 32;
85 QString defaultAudioDriver()
const;
87 Ui::FluidSettingsDialog *ui;
The QSettings class provides persistent platform-independent application settings.