11 class MainWindow
: public QMainWindow
16 explicit MainWindow(QWidget
*parent
= 0);
20 void cancelCloseAction();
22 void saveCurrentConfig();
24 void saveConfigAsFile();
25 void loadConfigFromFile();
27 void enableApplyButton();
29 void updateResamplerLabel(int num
);
31 void updatePeriodSizeEdit(int size
);
32 void updatePeriodSizeSlider();
33 void updatePeriodCountEdit(int size
);
34 void updatePeriodCountSlider();
37 void removeHrtfFile();
39 void updateHrtfRemoveButton();
41 void showEnabledBackendMenu(QPoint pt
);
42 void showDisabledBackendMenu(QPoint pt
);
47 QValidator
*mPeriodSizeValidator
;
48 QValidator
*mPeriodCountValidator
;
49 QValidator
*mSourceCountValidator
;
50 QValidator
*mEffectSlotValidator
;
51 QValidator
*mSourceSendValidator
;
52 QValidator
*mSampleRateValidator
;
56 void closeEvent(QCloseEvent
*event
);
58 QStringList
collectDefaultHrtfs();
60 void loadConfig(const QString
&fname
);
61 void saveConfig(const QString
&fname
) const;
64 #endif // MAINWINDOW_H