http://talk.maemo.org/showthread.php?t=87896&highlight=developer.nokia.com

aezust 69914fc67d Tagging 1.0 13 gadi atpakaļ
icons 0206d41bf5 Initial import. 13 gadi atpakaļ
FlickableViews.qml 0206d41bf5 Initial import. 13 gadi atpakaļ
HelpDialog.qml 0206d41bf5 Initial import. 13 gadi atpakaļ
MainMenu.qml 0206d41bf5 Initial import. 13 gadi atpakaļ
ParentListView.qml 0206d41bf5 Initial import. 13 gadi atpakaļ
PlayListView.qml 0206d41bf5 Initial import. 13 gadi atpakaļ
README.txt 0206d41bf5 Initial import. 13 gadi atpakaļ
SongItem.qml 0206d41bf5 Initial import. 13 gadi atpakaļ
SubscriptionView.qml 0206d41bf5 Initial import. 13 gadi atpakaļ
WrappedText.qml 0206d41bf5 Initial import. 13 gadi atpakaļ
abstractmetadataloader.cpp 0206d41bf5 Initial import. 13 gadi atpakaļ
abstractmetadataloader.h 0206d41bf5 Initial import. 13 gadi atpakaļ
completers.cpp 0206d41bf5 Initial import. 13 gadi atpakaļ
completers.h 0206d41bf5 Initial import. 13 gadi atpakaļ
dirutils.cpp 0206d41bf5 Initial import. 13 gadi atpakaļ
dirutils.h 0206d41bf5 Initial import. 13 gadi atpakaļ
downloadmgr.cpp 0206d41bf5 Initial import. 13 gadi atpakaļ
downloadmgr.h 0206d41bf5 Initial import. 13 gadi atpakaļ
episodes.cpp 0206d41bf5 Initial import. 13 gadi atpakaļ
episodes.h 0206d41bf5 Initial import. 13 gadi atpakaļ
index.html 0206d41bf5 Initial import. 13 gadi atpakaļ
m3uplayer-manual.qhcp 0206d41bf5 Initial import. 13 gadi atpakaļ
m3uplayer-manual.qhp 0206d41bf5 Initial import. 13 gadi atpakaļ
m3uplayer.pro 0206d41bf5 Initial import. 13 gadi atpakaļ
main.cpp 0206d41bf5 Initial import. 13 gadi atpakaļ
mainwindow.cpp 0206d41bf5 Initial import. 13 gadi atpakaļ
mainwindow.h 0206d41bf5 Initial import. 13 gadi atpakaļ
mainwindow.ui 0206d41bf5 Initial import. 13 gadi atpakaļ
metadataloader.cpp 0206d41bf5 Initial import. 13 gadi atpakaļ
metadataloader.h 0206d41bf5 Initial import. 13 gadi atpakaļ
metadatavalue.cpp 0206d41bf5 Initial import. 13 gadi atpakaļ
metadatavalue.h 0206d41bf5 Initial import. 13 gadi atpakaļ
playlistlistmodel.cpp 0206d41bf5 Initial import. 13 gadi atpakaļ
playlistlistmodel.h 0206d41bf5 Initial import. 13 gadi atpakaļ
playlistmodel.cpp 0206d41bf5 Initial import. 13 gadi atpakaļ
playlistmodel.h 0206d41bf5 Initial import. 13 gadi atpakaļ
qmlfiles.qmlproject 0206d41bf5 Initial import. 13 gadi atpakaļ
resources.qrc 0206d41bf5 Initial import. 13 gadi atpakaļ
s60remote.cpp 0206d41bf5 Initial import. 13 gadi atpakaļ
s60remote.h 0206d41bf5 Initial import. 13 gadi atpakaļ
sortdialog.cpp 0206d41bf5 Initial import. 13 gadi atpakaļ
sortdialog.h 0206d41bf5 Initial import. 13 gadi atpakaļ
sortdialog.ui 0206d41bf5 Initial import. 13 gadi atpakaļ
subscribed.tsv 0206d41bf5 Initial import. 13 gadi atpakaļ
subscribedialog.cpp 0206d41bf5 Initial import. 13 gadi atpakaļ
subscribedialog.h 0206d41bf5 Initial import. 13 gadi atpakaļ
subscribedialog.ui 0206d41bf5 Initial import. 13 gadi atpakaļ
subscriptionlistmodel.cpp 0206d41bf5 Initial import. 13 gadi atpakaļ
subscriptionlistmodel.h 0206d41bf5 Initial import. 13 gadi atpakaļ
tmetadataloader.cpp 0206d41bf5 Initial import. 13 gadi atpakaļ
tmetadataloader.h 0206d41bf5 Initial import. 13 gadi atpakaļ
todo.txt 0206d41bf5 Initial import. 13 gadi atpakaļ
urlutils.cpp 0206d41bf5 Initial import. 13 gadi atpakaļ
urlutils.h 0206d41bf5 Initial import. 13 gadi atpakaļ

README.txt

Music Player and Podcast Grabber
touchpad and small-screen friendly.

todo.txt in this directory contains a list of ideas on how to make this program better.

Works on Linux, Meego, Windows 7 and Symbian.

This example demonstrates how to do C++/QML integration with
Qt's QAbstractItemModel.

Requirements:
Qt 4.7.3
Qt Mobility 1.1.3 - libqtmultimediakit (Qt Mobility 1.2beta on desktop is better)
configure -modules multimedia
make
make install

MP3 Metadata fetching on Windows may also require Taglib 1.6.3
After installing taglib, set environment var TAGLIB_DIR
to point to your taglib installation, and set USE_TAGLIB=true

M3uPlayer build steps:
Make sure the correct version of qmake / qt is findable in your path
(qmake -version)
Check that Qt mobility has been installed
(look for mobility.prf in $QTDIR/mkspecs/features)

$ qmake
$ make
$ ./M3uPlayer


The views are all done in flickable QML, with animations.
You can use horizontal flicks to switch between playlists, tracks and subscriptions.
You can use vertical flicks to go up and down the lists.

On the Nokia N8, you can use volume buttons on the phone as well as media buttons on the headset.

If you are playing songs from the queue, then you can navigate to other places without interrupting playback, to queue tracks from different sources.

The data are all populated from C++.
Uses QNetworkAccessManager to download podcasts.
Uses QXmlStreamReader to parse XML rss feeds.

It looks for a .tsv file in your podcast directory and uses that as a list
of podcast subscriptions. The name of the podcast must come after the url and
a \t (tab) on the same line. It uses that name for the download folder.

See "subscribed.tsv" in this directory for an example subscriptions file.