qtmobility/plugins/multimedia/symbian/mmf/mediaplayer/s60mediaplayeraudioendpointselector.cpp
changeset 14 6fbed849b4f4
parent 11 06b8e2af4411
equal deleted inserted replaced
11:06b8e2af4411 14:6fbed849b4f4
    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