19 #ifndef FLUIDSETTINGSDIALOG_H 20 #define FLUIDSETTINGSDIALOG_H 34 class FluidSettingsDialog;
37 class FluidSettingsDialog :
public QDialog
42 explicit FluidSettingsDialog(QWidget *parent =
nullptr);
43 ~FluidSettingsDialog();
49 void accept()
override;
50 void showEvent(QShowEvent *event)
override;
51 void restoreDefaults();
52 void showFileDialog();
55 static const QString QSTR_PREFERENCES;
56 static const QString QSTR_INSTRUMENTSDEFINITION;
57 static const QString QSTR_DATADIR;
58 static const QString QSTR_DATADIR2;
59 static const QString QSTR_SOUNDFONT;
60 static const QString QSTR_AUDIODRIVER;
61 static const QString QSTR_PERIODSIZE;
62 static const QString QSTR_PERIODS;
63 static const QString QSTR_SAMPLERATE;
64 static const QString QSTR_CHORUS;
65 static const QString QSTR_REVERB;
66 static const QString QSTR_GAIN;
67 static const QString QSTR_POLYPHONY;
69 static const int DEFAULT_PERIODSIZE = 3072;
70 static const int DEFAULT_PERIODS = 1;
71 static const double DEFAULT_SAMPLERATE;
72 static const int DEFAULT_CHORUS = 0;
73 static const int DEFAULT_REVERB = 0;
74 static const double DEFAULT_GAIN;
75 static const int DEFAULT_POLYPHONY = 32;
78 QString defaultAudioDriver()
const;
79 Ui::FluidSettingsDialog *ui;
84 #endif // FLUIDSETTINGSDIALOG_H