author | llornkcor <llornkcor> | 2005-03-06 04:52:03 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2005-03-06 04:52:03 (UTC) |
commit | b9360499c5f84ab53e080861e0292a70e446f5e4 (patch) (side-by-side diff) | |
tree | 97cbc739073f03296bd9dc39b4ada35f1123baad /noncore/multimedia/opieplayer2/playlistwidget.cpp | |
parent | 7e44f77d3749db2f43a1313d835a06684ecc1cd6 (diff) | |
download | opie-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.cpp | 56 |
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(); } |