47 #include <QtCore/QDebug> |
47 #include <QtCore/QDebug> |
48 |
48 |
49 S60MediaPlayerAudioEndpointSelector::S60MediaPlayerAudioEndpointSelector(QObject *control, QObject *parent) |
49 S60MediaPlayerAudioEndpointSelector::S60MediaPlayerAudioEndpointSelector(QObject *control, QObject *parent) |
50 :QAudioEndpointSelector(parent) |
50 :QAudioEndpointSelector(parent) |
51 , m_control(0) |
51 , m_control(0) |
52 , m_audioEndpointNames(0) |
|
53 { |
52 { |
54 m_control = qobject_cast<S60MediaPlayerControl*>(control); |
53 m_control = qobject_cast<S60MediaPlayerControl*>(control); |
|
54 m_audioEndpointNames.append("Default"); |
|
55 m_audioEndpointNames.append("All"); |
|
56 m_audioEndpointNames.append("None"); |
|
57 m_audioEndpointNames.append("Earphone"); |
|
58 m_audioEndpointNames.append("Speaker"); |
55 } |
59 } |
56 |
60 |
57 S60MediaPlayerAudioEndpointSelector::~S60MediaPlayerAudioEndpointSelector() |
61 S60MediaPlayerAudioEndpointSelector::~S60MediaPlayerAudioEndpointSelector() |
58 { |
62 { |
59 delete m_audioEndpointNames; |
|
60 } |
63 } |
61 |
64 |
62 QList<QString> S60MediaPlayerAudioEndpointSelector::availableEndpoints() const |
65 QList<QString> S60MediaPlayerAudioEndpointSelector::availableEndpoints() const |
63 { |
66 { |
64 if(m_audioEndpointNames->count() == 0) { |
67 return m_audioEndpointNames; |
65 m_audioEndpointNames->append("Default"); |
|
66 m_audioEndpointNames->append("All"); |
|
67 m_audioEndpointNames->append("None"); |
|
68 m_audioEndpointNames->append("Earphone"); |
|
69 m_audioEndpointNames->append("Speaker"); |
|
70 } |
|
71 return *m_audioEndpointNames; |
|
72 } |
68 } |
73 |
69 |
74 QString S60MediaPlayerAudioEndpointSelector::endpointDescription(const QString& name) const |
70 QString S60MediaPlayerAudioEndpointSelector::endpointDescription(const QString& name) const |
75 { |
71 { |
76 if (name == QString("Default")) //ENoPreference |
72 if (name == QString("Default")) //ENoPreference |