summaryrefslogtreecommitdiff
authorsimon <simon>2002-12-02 14:12:57 (UTC)
committer simon <simon>2002-12-02 14:12:57 (UTC)
commit6a1400bdf754df18a1f20bd50ab5e5e4b0fd5a86 (patch) (side-by-side diff)
treed245c2d8dff55f422ed779c6c8ebeefb0ab10ac6
parentcc1324d2def09e55e5a688fa3e2d33924f7f5ef9 (diff)
downloadopie-6a1400bdf754df18a1f20bd50ab5e5e4b0fd5a86.zip
opie-6a1400bdf754df18a1f20bd50ab5e5e4b0fd5a86.tar.gz
opie-6a1400bdf754df18a1f20bd50ab5e5e4b0fd5a86.tar.bz2
- added a currentTab method that returns an enum containing the current tab
type in a verbose manner (AudioFiles, VideoFiles, CurrentPlayList, etc.), as a future replacment for whichList() which just returns an integer
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--noncore/multimedia/opieplayer2/playlistwidget.cpp12
-rw-r--r--noncore/multimedia/opieplayer2/playlistwidget.h3
2 files changed, 15 insertions, 0 deletions
diff --git a/noncore/multimedia/opieplayer2/playlistwidget.cpp b/noncore/multimedia/opieplayer2/playlistwidget.cpp
index d1506db..9918eeb 100644
--- a/noncore/multimedia/opieplayer2/playlistwidget.cpp
+++ b/noncore/multimedia/opieplayer2/playlistwidget.cpp
@@ -47,16 +47,17 @@
#include "playlistselection.h"
#include "playlistwidget.h"
#include "mediaplayerstate.h"
#include "inputDialog.h"
#include "om3u.h"
//only needed for the random play
#include <stdlib.h>
+#include <assert.h>
#include "audiowidget.h"
#include "videowidget.h"
extern MediaPlayerState *mediaPlayerState;
// extern AudioWidget *audioUI;
// extern VideoWidget *videoUI;
@@ -1140,16 +1141,27 @@ void PlayListWidget::skinsMenuActivated( int item ) {
QMessageBox::warning( this, tr( "OpiePlayer" ),
tr( "You must <b>restart</b> Opieplayer<br>to see your changes." ) );
}
int PlayListWidget::whichList() {
return tabWidget->currentPageIndex();
}
+PlayListWidget::TabType PlayListWidget::currentTab() const
+{
+ static const TabType indexToTabType[ NumTabTypes ] =
+ { CurrentPlaylist, AudioFiles, VideoFiles, PlayLists };
+
+ int index = tabWidget->currentPageIndex();
+ assert( index < NumTabTypes && index >= 0 );
+
+ return indexToTabType[ index ];
+}
+
QString PlayListWidget::currentFileListPathName() {
switch (whichList()) {
case 1:
return audioView->currentItem()->text(3);
break;
case 2:
return videoView->currentItem()->text(3);
break;
diff --git a/noncore/multimedia/opieplayer2/playlistwidget.h b/noncore/multimedia/opieplayer2/playlistwidget.h
index b2c389e..05d53a4 100644
--- a/noncore/multimedia/opieplayer2/playlistwidget.h
+++ b/noncore/multimedia/opieplayer2/playlistwidget.h
@@ -50,28 +50,31 @@ class QListViewItem;
class QListView;
class QPoint;
class QAction;
class QLabel;
class PlayListWidget : public PlayListWidgetGui {
Q_OBJECT
public:
+ enum TabType { CurrentPlayList, AudioFiles, VideoFiles, PlayLists, NumTabTypes = 4 };
+
PlayListWidget( QWidget* parent=0, const char* name=0, WFlags fl=0 );
~PlayListWidget();
DocLnkSet files;
DocLnkSet vFiles;
bool fromSetDocument;
bool insanityBool;
QString setDocFileRef, currentPlayList;
// retrieve the current playlist entry (media file link)
const DocLnk *current();
void useSelectedDocument();
int selected;
int whichList();
+ TabType currentTab() const;
public slots:
bool first();
bool last();
bool next();
bool prev();
void writeDefaultPlaylist( );
QString currentFileListPathName();