Entropy Piano Tuner
1.1.3 (documentation not yet complete)
An open-source experimental software for piano tuning by entropy minimization
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
optionspageaudioinputoutputpage.h
Go to the documentation of this file.
1
/*****************************************************************************
2
* Copyright 2015 Haye Hinrichsen, Christoph Wick
3
*
4
* This file is part of Entropy Piano Tuner.
5
*
6
* Entropy Piano Tuner is free software: you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License as published by the
8
* Free Software Foundation, either version 3 of the License, or (at your
9
* option) any later version.
10
*
11
* Entropy Piano Tuner is distributed in the hope that it will be useful, but
12
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
13
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
14
* more details.
15
*
16
* You should have received a copy of the GNU General Public License along with
17
* Entropy Piano Tuner. If not, see http://www.gnu.org/licenses/.
18
*****************************************************************************/
19
20
#ifndef OPTIONSPAGEAUDIOINPUTOUTPUTPAGE_H
21
#define OPTIONSPAGEAUDIOINPUTOUTPUTPAGE_H
22
23
#include "../optionscontentswidgetinterface.h"
24
25
namespace
options
{
26
27
class
PageAudioInputOutput
:
public
QWidget,
public
ContentsWidgetInterface
{
28
Q_OBJECT
29
public
:
30
PageAudioInputOutput
(
OptionsDialog
*optionsDialog, QAudio::Mode mode);
31
void
apply
()
override
final
;
32
33
34
private
slots:
35
void
onDeviceSelectionChanged
(
int
);
36
37
void
onDefaultDevice
();
38
void
onDefaultSamplingRate
();
39
private
:
40
OptionsDialog
*
mOptionsDialog
;
41
AudioBase
*
mAudioBase
;
42
QAudio::Mode
mMode
;
43
44
QComboBox *
mDeviceSelection
;
45
46
QComboBox *
mSamplingRates
;
47
};
48
49
}
// namespace options
50
51
#endif // OPTIONSPAGEAUDIOINPUTOUTPUTPAGE_H
options::PageAudioInputOutput::mSamplingRates
QComboBox * mSamplingRates
Definition:
optionspageaudioinputoutputpage.h:46
options::PageAudioInputOutput::onDefaultSamplingRate
void onDefaultSamplingRate()
Definition:
optionspageaudioinputoutputpage.cpp:157
options
Definition:
optionspageaudio.cpp:25
options::PageAudioInputOutput::PageAudioInputOutput
PageAudioInputOutput(OptionsDialog *optionsDialog, QAudio::Mode mode)
Definition:
optionspageaudioinputoutputpage.cpp:32
options::PageAudioInputOutput::mMode
QAudio::Mode mMode
Definition:
optionspageaudioinputoutputpage.h:42
options::PageAudioInputOutput::onDeviceSelectionChanged
void onDeviceSelectionChanged(int)
Definition:
optionspageaudioinputoutputpage.cpp:131
options::ContentsWidgetInterface
Definition:
optionscontentswidgetinterface.h:27
options::PageAudioInputOutput::apply
void apply() overridefinal
Definition:
optionspageaudioinputoutputpage.cpp:112
options::OptionsDialog
Definition:
optionsdialog.h:48
options::PageAudioInputOutput::mDeviceSelection
QComboBox * mDeviceSelection
Definition:
optionspageaudioinputoutputpage.h:44
options::PageAudioInputOutput::mOptionsDialog
OptionsDialog * mOptionsDialog
Definition:
optionspageaudioinputoutputpage.h:40
options::PageAudioInputOutput
Definition:
optionspageaudioinputoutputpage.h:27
options::PageAudioInputOutput::onDefaultDevice
void onDefaultDevice()
Definition:
optionspageaudioinputoutputpage.cpp:147
options::PageAudioInputOutput::mAudioBase
AudioBase * mAudioBase
Definition:
optionspageaudioinputoutputpage.h:41
AudioBase
Abstract base class for audio interfaces.
Definition:
audiobase.h:43
Qt
options
audio
optionspageaudioinputoutputpage.h
Generated on Sun Oct 18 2015 23:04:47 for Entropy Piano Tuner by
1.8.8