[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdemultimedia/juk
From:       Scott Wheeler <wheeler () kde ! org>
Date:       2005-02-19 14:30:39
Message-ID: 20050219143039.03F891D466 () office ! kde ! org
[Download RAW message or body]

CVS commit by wheeler: 

Disable the "view cover" and "delete cover" RMB items if there is no cover item
available.

BUG:932570


  M +5 -5      playlist.cpp   1.296


--- kdemultimedia/juk/playlist.cpp  #1.295:1.296
@@ -1884,11 +1884,11 @@ void Playlist::slotShowRMBMenu(QListView
     // Disable edit menu if only one file is selected, and it's read-only
 
-    QFileInfo fi(static_cast<PlaylistItem*>(item)->file().absFilePath());
-    bool enableEdit = true;
+    FileHandle file = static_cast<PlaylistItem*>(item)->file();
 
-    if(!fi.isWritable() && selectedItems().count() == 1)
-        enableEdit = false;
+    m_rmbMenu->setItemEnabled(m_rmbEditID, file.fileInfo().isWritable() ||
+                              selectedItems().count() > 1);
 
-    m_rmbMenu->setItemEnabled(m_rmbEditID, enableEdit);
+    action("viewCover")->setEnabled(file.coverInfo()->hasCover());
+    action("removeCover")->setEnabled(file.coverInfo()->hasCover());
 
     m_rmbMenu->popup(point);


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic