1 /*  This file is part of the KDE project
2 Copyright (C) 2006-2008 Matthias Kretz <kretz@kde.org>
3 
4     This library is free software; you can redistribute it and/or
5     modify it under the terms of the GNU Lesser General Public
6     License as published by the Free Software Foundation; either
7     version 2.1 of the License, or (at your option) version 3, or any
8     later version accepted by the membership of KDE e.V. (or its
9     successor approved by the membership of KDE e.V.), Nokia Corporation
10     (or its successors, if any) and the KDE Free Qt Foundation, which shall
11     act as a proxy defined in Section 6 of version 3 of the license.
12 
13     This library is distributed in the hope that it will be useful,
14     but WITHOUT ANY WARRANTY; without even the implied warranty of
15     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
16     Lesser General Public License for more details.
17 
18     You should have received a copy of the GNU Lesser General Public
19     License along with this library.  If not, see <http://www.gnu.org/licenses/>.
20 
21 */
22 
23 #ifndef PHONON_EXPERIMENTAL_GLOBALCONFIG_P_H
24 #define PHONON_EXPERIMENTAL_GLOBALCONFIG_P_H
25 
26 #include <QtCore/QObject>
27 #include <QtCore/QSettings>
28 
29 #include "export.h"
30 #include "../globalconfig.h"
31 
32 
33 namespace Phonon
34 {
35 namespace Experimental
36 {
37 
38 class PHONONEXPERIMENTAL_EXPORT GlobalConfig : public Phonon::GlobalConfig
39 {
40     P_DECLARE_PRIVATE(Phonon::GlobalConfig)
41 
42 #ifndef PHONON_NO_VIDEOCAPTURE
43 public:
44     PHONON_DEPRECATED QList<int> videoCaptureDeviceListFor(Phonon::Category category, int override = AdvancedDevicesFromSettings) const;
45     PHONON_DEPRECATED int videoCaptureDeviceFor(Phonon::Category category, int override = AdvancedDevicesFromSettings) const;
46     QList<int> videoCaptureDeviceListFor(Phonon::CaptureCategory category, int override = AdvancedDevicesFromSettings) const;
47     int videoCaptureDeviceFor(Phonon::CaptureCategory category, int override = AdvancedDevicesFromSettings) const;
48 
49 Q_SIGNALS:
50     void videoCaptureDeviceConfigChanged();
51 #endif // PHONON_NO_VIDEOCAPTURE
52 
53 }; // GlobalConfig class
54 
55 } // namespace Experimental
56 } // namespace Phonon
57 
58 
59 #endif // PHONON_EXPERIMENTAL_GLOBALCONFIG_P_H
60