19 #ifndef FLUIDSETTINGSDIALOG_H
20 #define FLUIDSETTINGSDIALOG_H
39 class FluidSettingsDialog;
42 class FluidSettingsDialog :
public QDialog
47 explicit FluidSettingsDialog(QWidget *parent =
nullptr);
48 ~FluidSettingsDialog();
54 void accept()
override;
55 void showEvent(QShowEvent *event)
override;
56 void restoreDefaults();
57 void showFileDialog();
60 static const QString QSTR_PREFERENCES;
61 static const QString QSTR_INSTRUMENTSDEFINITION;
62 static const QString QSTR_DATADIR;
63 static const QString QSTR_DATADIR2;
64 static const QString QSTR_SOUNDFONT;
65 static const QString QSTR_AUDIODRIVER;
66 static const QString QSTR_PERIODSIZE;
67 static const QString QSTR_PERIODS;
68 static const QString QSTR_SAMPLERATE;
69 static const QString QSTR_CHORUS;
70 static const QString QSTR_REVERB;
71 static const QString QSTR_GAIN;
72 static const QString QSTR_POLYPHONY;
74 static const int DEFAULT_PERIODSIZE = 3072;
75 static const int DEFAULT_PERIODS = 1;
76 static const double DEFAULT_SAMPLERATE;
77 static const int DEFAULT_CHORUS = 0;
78 static const int DEFAULT_REVERB = 0;
79 static const double DEFAULT_GAIN;
80 static const int DEFAULT_POLYPHONY = 32;
83 QString defaultAudioDriver()
const;
85 Ui::FluidSettingsDialog *ui;