23 #ifndef PHONON_GLOBALCONFIG_H
24 #define PHONON_GLOBALCONFIG_H
26 #include "phonon_export.h"
27 #include "phononnamespace.h"
28 #include "phonondefs.h"
29 #include "objectdescription.h"
34 class GlobalConfigPrivate;
43 enum DevicesToHideFlag {
44 ShowUnavailableDevices = 0,
45 ShowAdvancedDevices = 0,
46 HideAdvancedDevices = 1,
47 AdvancedDevicesFromSettings = 2,
48 HideUnavailableDevices = 4
50 bool hideAdvancedDevices()
const;
51 void setHideAdvancedDevices(
bool hide =
true);
53 QHash<QByteArray, QVariant> deviceProperties(ObjectDescriptionType deviceType,
int index)
const;
55 void setAudioOutputDeviceListFor(Category category,
QList<int> order);
56 QList<int> audioOutputDeviceListFor(Category category,
int override = AdvancedDevicesFromSettings)
const;
57 int audioOutputDeviceFor(Category category,
int override = AdvancedDevicesFromSettings)
const;
58 QHash<QByteArray, QVariant> audioOutputDeviceProperties(
int index)
const;
60 #ifndef PHONON_NO_VIDEOCAPTURE
61 void setVideoCaptureDeviceListFor(CaptureCategory category,
QList<int> order);
62 QList<int> videoCaptureDeviceListFor(CaptureCategory category,
int override = AdvancedDevicesFromSettings)
const;
63 int videoCaptureDeviceFor(CaptureCategory category,
int override = AdvancedDevicesFromSettings)
const;
64 QHash<QByteArray, QVariant> videoCaptureDeviceProperties(
int index)
const;
66 PHONON_DEPRECATED
void setVideoCaptureDeviceListFor(Category category,
QList<int> order);
67 PHONON_DEPRECATED
QList<int> videoCaptureDeviceListFor(Category category,
int override = AdvancedDevicesFromSettings)
const;
68 PHONON_DEPRECATED
int videoCaptureDeviceFor(Category category,
int override = AdvancedDevicesFromSettings)
const;
69 #endif //PHONON_NO_VIDEOCAPTURE
71 #ifndef PHONON_NO_AUDIOCAPTURE
72 void setAudioCaptureDeviceListFor(CaptureCategory category,
QList<int> order);
73 QList<int> audioCaptureDeviceListFor(CaptureCategory category,
int override = AdvancedDevicesFromSettings)
const;
74 int audioCaptureDeviceFor(CaptureCategory category,
int override = AdvancedDevicesFromSettings)
const;
75 QHash<QByteArray, QVariant> audioCaptureDeviceProperties(
int index)
const;
77 PHONON_DEPRECATED
void setAudioCaptureDeviceListFor(Category category,
QList<int> order);
78 PHONON_DEPRECATED
QList<int> audioCaptureDeviceListFor(Category category,
int override = AdvancedDevicesFromSettings)
const;
79 PHONON_DEPRECATED
int audioCaptureDeviceFor(Category category,
int override = AdvancedDevicesFromSettings)
const;
80 #endif //PHONON_NO_AUDIOCAPTURE
83 GlobalConfigPrivate *
const k_ptr;
88 #endif // PHONON_GLOBALCONFIG_H