Multiply samples with the cubic coeffs before transposing
[openal-soft.git] / utils / alsoft-config / mainwindow.h
blob0421aabb341ab1808b7b613a942f9cfb92affae1
1 #ifndef MAINWINDOW_H
2 #define MAINWINDOW_H
4 #include <QMainWindow>
5 #include <QListWidget>
7 namespace Ui {
8 class MainWindow;
11 class MainWindow : public QMainWindow
13 Q_OBJECT
15 public:
16 explicit MainWindow(QWidget *parent = 0);
17 ~MainWindow();
19 private slots:
20 void saveCurrentConfig();
22 void saveConfigAsFile();
23 void loadConfigFromFile();
25 void updatePeriodSizeEdit(int size);
26 void updatePeriodSizeSlider();
27 void updatePeriodCountEdit(int size);
28 void updatePeriodCountSlider();
30 void addHrtfFile();
31 void removeHrtfFile();
33 void updateHrtfRemoveButton();
35 void showEnabledBackendMenu(QPoint pt);
36 void showDisabledBackendMenu(QPoint pt);
38 void updateReverbBoostEdit(int size);
39 void updateReverbBoostSlider(QString value);
41 private:
42 Ui::MainWindow *ui;
44 QValidator *mPeriodSizeValidator;
45 QValidator *mPeriodCountValidator;
46 QValidator *mSourceCountValidator;
47 QValidator *mEffectSlotValidator;
48 QValidator *mSourceSendValidator;
49 QValidator *mSampleRateValidator;
50 QValidator *mReverbBoostValidator;
52 void loadConfig(const QString &fname);
53 void saveConfig(const QString &fname) const;
56 #endif // MAINWINDOW_H