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