From 9a50c13ad99d40115bb023aa1a89a9f0c1a352bb Mon Sep 17 00:00:00 2001 From: No'am Rosenthal Date: Thu, 26 Nov 2009 15:26:27 -0800 Subject: removed fringe features --- examples/mediaplayer/spview.cpp | 137 ---------------------------------------- 1 file changed, 137 deletions(-) delete mode 100644 examples/mediaplayer/spview.cpp (limited to 'examples/mediaplayer/spview.cpp') diff --git a/examples/mediaplayer/spview.cpp b/examples/mediaplayer/spview.cpp deleted file mode 100644 index 36d5326..0000000 --- a/examples/mediaplayer/spview.cpp +++ /dev/null @@ -1,137 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of SCXML on Qt labs -** -** $QT_BEGIN_LICENSE:LGPL$ -** No Commercial Usage -** This file contains pre-release code and may not be distributed. -** You may use this file in accordance with the terms and conditions -** contained in the Technology Preview License Agreement accompanying -** this package. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 2.1 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 2.1 requirements -** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** If you have questions regarding the use of this file, please contact -** Nokia at qt-info@nokia.com. -** -** -** -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ -#include "spview.h" -#include "spmodel.h" -#include -#include - -class SPViewPvt -{ - public: - SPModel* model; -}; - - -class SPItemDelegate : public QItemDelegate -{ - Q_OBJECT - -public: - SPItemDelegate(QObject* o) : QItemDelegate(o) {} - - virtual void paint (QPainter* p, QStyleOptionViewItem & option, const QModelIndex & index) const - { - QString disp = index.data(Qt::DisplayRole).toString(); - drawBackground(p,option,index); - drawDisplay(p,option,option.rect,disp); - } -}; - -void SPView::setModel (SPModel* m) -{ - pvt->model = m; -} - -void SPView::showAlbums () -{ - listView->setModel (pvt->model->albumsItemModel()); -} - -void SPView::showArtists () -{ - listView->setModel (pvt->model->artistsItemModel()); -} - -void SPView::showGenres () -{ - QAbstractItemModel* model = pvt->model->genresItemModel(); - listView->setModel (model); -} - -void SPView::showSongs () -{ - listView->setModel (pvt->model->songsItemModel()); -} - -void SPView::showPlaylists() -{ - listView->setModel (pvt->model->playlistsItemModel()); -} - - -SPView::SPView(QWidget* w) : QWidget (w) -{ - pvt = new SPViewPvt; - setupUi(this); - listView->setItemDelegate(new SPItemDelegate(this)); -} - -QString SPView::currentItem() const -{ - QVariant v = listView->model()->data(listView->currentIndex(),Qt::UserRole); - if (v.isNull()) - v = listView->currentIndex().data(Qt::DisplayRole); - return v.toString (); -} - -int SPView::itemCount () const -{ - return listView->model()->rowCount (); -} -int SPView::currentIndex() const -{ - return listView->currentIndex().row(); -} - -void SPView::setTotalTime (int t) -{ - posSlider->setMaximum(t); -} -void SPView::setCurrentTime (int t) -{ - posSlider->setValue (t); -} - -SPView::~SPView () -{ - delete pvt; -} -#include "spview.moc" -- cgit v1.2.3