author | harlekin <harlekin> | 2002-07-01 23:39:54 (UTC) |
---|---|---|
committer | harlekin <harlekin> | 2002-07-01 23:39:54 (UTC) |
commit | 7ae4965a4052808172e843356cdfb2d0a673bccf (patch) (side-by-side diff) | |
tree | cb9567ea7740ea1b3e63de03f836581a0e5ad589 /noncore/multimedia/opieplayer2/playlistselection.h | |
parent | 329ea43b68180058bcd8e9d2af4d09d9c03c55a3 (diff) | |
download | opie-7ae4965a4052808172e843356cdfb2d0a673bccf.zip opie-7ae4965a4052808172e843356cdfb2d0a673bccf.tar.gz opie-7ae4965a4052808172e843356cdfb2d0a673bccf.tar.bz2 |
gui
Diffstat (limited to 'noncore/multimedia/opieplayer2/playlistselection.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/multimedia/opieplayer2/playlistselection.h | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/noncore/multimedia/opieplayer2/playlistselection.h b/noncore/multimedia/opieplayer2/playlistselection.h new file mode 100644 index 0000000..d10bc82 --- a/dev/null +++ b/noncore/multimedia/opieplayer2/playlistselection.h @@ -0,0 +1,63 @@ +/********************************************************************** +** Copyright (C) 2000-2002 Trolltech AS. All rights reserved. +** +** This file is part of the Qtopia Environment. +** +** This file may be distributed and/or modified under the terms of the +** GNU General Public License version 2 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.trolltech.com/gpl/ for GPL licensing information. +** +** Contact info@trolltech.com if any conditions of this licensing are +** not clear to you. +** +**********************************************************************/ +#ifndef PLAY_LIST_SELECTION_H +#define PLAY_LIST_SELECTION_H + +#include <qlist.h> +#include <qlistview.h> +#include <qpe/applnk.h> +#include <qpe/config.h> + +class PlayListSelection : public QListView { + Q_OBJECT +public: + PlayListSelection( QWidget *parent, const char *name=0 ); + ~PlayListSelection(); + + const DocLnk *current(); // retrieve the current playlist entry (media file link) +public slots: + void addToSelection( const DocLnk & ); // Add a media file to the playlist + void removeSelected(); // Remove a media file from the playlist + void moveSelectedUp(); // Move the media file up the playlist so it is played earlier + void moveSelectedDown(); // Move the media file down the playlist so it is played later + void unSelect(); + void writeCurrent( Config &); + void setSelectedItem( const QString & ); + bool prev(); + bool next(); + bool first(); + bool last(); + +protected: + virtual void contentsMouseMoveEvent(QMouseEvent *); +/* #ifdef USE_PLAYLIST_BACKGROUND */ + virtual void drawBackground( QPainter *p, const QRect &r ); + virtual void paintEmptyArea( QPainter *p, const QRect &r ) { drawBackground( p, r ); }; +/* #endif */ + +private: + QList<DocLnk> selectedList; + const DocLnk *lnk; +}; + + +#endif // PLAY_LIST_SELECTION_H + + |