summaryrefslogtreecommitdiff
path: root/noncore/multimedia/opieplayer2/playlistwidget.cpp
authorllornkcor <llornkcor>2005-03-06 04:52:03 (UTC)
committer llornkcor <llornkcor>2005-03-06 04:52:03 (UTC)
commitb9360499c5f84ab53e080861e0292a70e446f5e4 (patch) (side-by-side diff)
tree97cbc739073f03296bd9dc39b4ada35f1123baad /noncore/multimedia/opieplayer2/playlistwidget.cpp
parent7e44f77d3749db2f43a1313d835a06684ecc1cd6 (diff)
downloadopie-b9360499c5f84ab53e080861e0292a70e446f5e4.zip
opie-b9360499c5f84ab53e080861e0292a70e446f5e4.tar.gz
opie-b9360499c5f84ab53e080861e0292a70e446f5e4.tar.bz2
patches from Paul, human readable sizes and play button #1216
Diffstat (limited to 'noncore/multimedia/opieplayer2/playlistwidget.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/multimedia/opieplayer2/playlistwidget.cpp56
1 files changed, 45 insertions, 11 deletions
diff --git a/noncore/multimedia/opieplayer2/playlistwidget.cpp b/noncore/multimedia/opieplayer2/playlistwidget.cpp
index 5f4159c..83eb83b 100644
--- a/noncore/multimedia/opieplayer2/playlistwidget.cpp
+++ b/noncore/multimedia/opieplayer2/playlistwidget.cpp
@@ -182,2 +182,34 @@ void PlayListWidget::initializeStates() {
+void PlayListWidget::setButtons(void) {
+ bool hasitem;
+
+ switch ( currentTab() ) {
+ case CurrentPlayList:
+ {
+ hasitem = !d->selectedFiles->isEmpty();
+ d->tbPlay->setEnabled( hasitem );
+ d->tbRemoveFromList->setEnabled( hasitem );
+ }
+ break;
+ case AudioFiles:
+ {
+ d->tbPlay->setEnabled( audioView->hasSelection() );
+ d->tbRemoveFromList->setEnabled( false );
+ }
+ break;
+ case VideoFiles:
+ {
+ d->tbPlay->setEnabled( videoView->hasSelection() );
+ d->tbRemoveFromList->setEnabled( false );
+ }
+ break;
+ case PlayLists:
+ {
+ d->tbPlay->setEnabled( false );
+ d->tbRemoveFromList->setEnabled( false );
+ }
+ break;
+ };
+}
+
void PlayListWidget::writeDefaultPlaylist() {
@@ -222,2 +254,3 @@ void PlayListWidget::clearList() {
setCaption("OpiePlayer");
+ setButtons();
}
@@ -286,2 +319,4 @@ void PlayListWidget::addAllToList() {
d->selectedFiles->first();
+
+ setButtons();
}
@@ -307,2 +342,4 @@ void PlayListWidget::addAllMusicToList() {
d->selectedFiles->first();
+
+ setButtons();
}
@@ -326,2 +363,4 @@ void PlayListWidget::addAllVideoToList() {
d->selectedFiles->first();
+
+ setButtons();
}
@@ -478,2 +517,3 @@ void PlayListWidget::removeSelected() {
writeCurrentM3u();
+ setButtons();
}
@@ -512,4 +552,2 @@ void PlayListWidget::tabChanged(QWidget *) {
- d->tbPlay->setEnabled( true );
-
disconnect( audioView, SIGNAL( itemsSelected(bool) ),
@@ -527,6 +565,4 @@ void PlayListWidget::tabChanged(QWidget *) {
}
- d->tbRemoveFromList->setEnabled(TRUE);
d->tbAddToList->setEnabled(FALSE);
- d->tbPlay->setEnabled( !d->selectedFiles->isEmpty() );
}
@@ -540,3 +576,2 @@ void PlayListWidget::tabChanged(QWidget *) {
}
- d->tbRemoveFromList->setEnabled(FALSE);
d->tbAddToList->setEnabled(TRUE);
@@ -546,4 +581,2 @@ void PlayListWidget::tabChanged(QWidget *) {
- d->tbPlay->setEnabled( audioView->hasSelection() );
-
currentFileListView = audioView;
@@ -557,3 +590,2 @@ void PlayListWidget::tabChanged(QWidget *) {
}
- d->tbRemoveFromList->setEnabled(FALSE);
d->tbAddToList->setEnabled(TRUE);
@@ -563,4 +595,2 @@ void PlayListWidget::tabChanged(QWidget *) {
- d->tbPlay->setEnabled( videoView->hasSelection() );
-
currentFileListView = videoView;
@@ -576,3 +606,2 @@ void PlayListWidget::tabChanged(QWidget *) {
- d->tbPlay->setEnabled( false );
}
@@ -580,2 +609,4 @@ void PlayListWidget::tabChanged(QWidget *) {
};
+
+ setButtons();
}
@@ -712,2 +743,4 @@ void PlayListWidget::openFile() {
}
+
+ setButtons();
}
@@ -781,2 +814,3 @@ void PlayListWidget::readListFromFile( const QString &filename ) {
+ setButtons();
}