Ignore:
Timestamp:
Mar 8, 2010, 12:52:58 PM (15 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.6.2 sources.

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/demos/qmediaplayer/main.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
  • trunk/demos/qmediaplayer/mediaplayer.cpp

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    674674}
    675675
     676void MediaPlayer::setLocation(const QString& location)
     677{
     678    setWindowTitle(location.right(location.length() - location.lastIndexOf('/') - 1));
     679    m_MediaObject.setCurrentSource(Phonon::MediaSource(QUrl::fromEncoded(location.toUtf8())));
     680    m_MediaObject.play();
     681}
     682
    676683bool MediaPlayer::playPauseForDialog()
    677684{
     
    851858    sourceURL = QInputDialog::getText(this, tr("Open Location"), tr("Please enter a valid address here:"), QLineEdit::Normal, sourceURL, &ok);
    852859    if (ok && !sourceURL.isEmpty()) {
    853         setWindowTitle(sourceURL.right(sourceURL.length() - sourceURL.lastIndexOf('/') - 1));
    854         m_MediaObject.setCurrentSource(Phonon::MediaSource(QUrl::fromEncoded(sourceURL.toUtf8())));
    855         m_MediaObject.play();
     860        setLocation(sourceURL);
    856861        settings.setValue("location", sourceURL);
    857862    }
     
    893898
    894899    if (!list.isEmpty()) {
    895         m_MediaObject.setCurrentSource(Phonon::MediaSource(list[0]));
    896         m_MediaObject.play();
     900        m_MediaObject.clearQueue();
     901        setLocation(list[0].toString());
    897902        for (int i = 1; i < list.count(); i++)
    898903            m_MediaObject.enqueue(Phonon::MediaSource(list[i]));
     904        m_MediaObject.play();
    899905    }
    900906
  • trunk/demos/qmediaplayer/mediaplayer.h

    r561 r651  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    113113    void handleDrop(QDropEvent *e);
    114114    void setFile(const QString &text);
     115    void setLocation(const QString &location);
    115116    void initVideoWindow();
    116117    void initSettingsDialog();
Note: See TracChangeset for help on using the changeset viewer.