11 class MainWindow
: public QMainWindow
16 explicit MainWindow(QWidget
*parent
= 0);
20 void cancelCloseAction();
22 void saveCurrentConfig();
24 void saveConfigAsFile();
25 void loadConfigFromFile();
29 void enableApplyButton();
31 void updateResamplerLabel(int num
);
33 void updatePeriodSizeEdit(int size
);
34 void updatePeriodSizeSlider();
35 void updatePeriodCountEdit(int size
);
36 void updatePeriodCountSlider();
38 void toggleHqState(int state
);
40 void selectQuadDecoderFile();
41 void select51DecoderFile();
42 void select51RearDecoderFile();
43 void select61DecoderFile();
44 void select71DecoderFile();
46 void updateJackBufferSizeEdit(int size
);
47 void updateJackBufferSizeSlider();
50 void removeHrtfFile();
52 void updateHrtfRemoveButton();
54 void showEnabledBackendMenu(QPoint pt
);
55 void showDisabledBackendMenu(QPoint pt
);
57 void selectOSSPlayback();
58 void selectOSSCapture();
60 void selectSolarisPlayback();
62 void selectWaveOutput();
67 QValidator
*mPeriodSizeValidator
;
68 QValidator
*mPeriodCountValidator
;
69 QValidator
*mSourceCountValidator
;
70 QValidator
*mEffectSlotValidator
;
71 QValidator
*mSourceSendValidator
;
72 QValidator
*mSampleRateValidator
;
73 QValidator
*mJackBufferValidator
;
77 void closeEvent(QCloseEvent
*event
);
79 void selectDecoderFile(QLineEdit
*line
, const char *name
);
81 QStringList
collectHrtfs();
83 void loadConfig(const QString
&fname
);
84 void saveConfig(const QString
&fname
) const;
87 #endif // MAINWINDOW_H