summaryrefslogtreecommitdiff
path: root/core/multimedia/opieplayer/playlistwidget.h
Unidiff
Diffstat (limited to 'core/multimedia/opieplayer/playlistwidget.h') (more/less context) (ignore whitespace changes)
-rw-r--r--core/multimedia/opieplayer/playlistwidget.h68
1 files changed, 68 insertions, 0 deletions
diff --git a/core/multimedia/opieplayer/playlistwidget.h b/core/multimedia/opieplayer/playlistwidget.h
new file mode 100644
index 0000000..6976641
--- a/dev/null
+++ b/core/multimedia/opieplayer/playlistwidget.h
@@ -0,0 +1,68 @@
1/**********************************************************************
2** Copyright (C) 2000 Trolltech AS. All rights reserved.
3**
4** This file is part of Qtopia Environment.
5**
6** This file may be distributed and/or modified under the terms of the
7** GNU General Public License version 2 as published by the Free Software
8** Foundation and appearing in the file LICENSE.GPL included in the
9** packaging of this file.
10**
11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
13**
14** See http://www.trolltech.com/gpl/ for GPL licensing information.
15**
16** Contact info@trolltech.com if any conditions of this licensing are
17** not clear to you.
18**
19**********************************************************************/
20#ifndef PLAY_LIST_WIDGET_H
21#define PLAY_LIST_WIDGET_H
22
23
24#include <qmainwindow.h>
25#include <qpe/applnk.h>
26
27
28class PlayListWidgetPrivate;
29class Config;
30
31
32class PlayListWidget : public QMainWindow {
33 Q_OBJECT
34public:
35 PlayListWidget( QWidget* parent=0, const char* name=0, WFlags fl=0 );
36 ~PlayListWidget();
37
38 // retrieve the current playlist entry (media file link)
39 const DocLnk *current();
40 void useSelectedDocument();
41
42public slots:
43 void setDocument( const QString& fileref );
44 void addToSelection( const DocLnk& ); // Add a media file to the playlist
45 void setActiveWindow(); // need to handle this to show the right view
46 void setPlaylist( bool ); // Show/Hide the playlist
47 void setView( char );
48 void clearList();
49 void addAllToList();
50 void addAllMusicToList();
51 void addAllVideoToList();
52 void saveList(); // Save the playlist
53 void loadList(); // Load a playlist
54 bool first();
55 bool last();
56 bool next();
57 bool prev();
58
59private:
60 void initializeStates();
61 void readConfig( Config& cfg );
62 void writeConfig( Config& cfg ) const;
63 PlayListWidgetPrivate *d; // Private implementation data
64};
65
66
67#endif // PLAY_LIST_WIDGET_H
68