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

List:       kde-commits
Subject:    kdemultimedia/juk
From:       Antonio Larrosa Jimenez <larrosa () kde ! org>
Date:       2004-06-30 19:18:33
Message-ID: 20040630191833.01D1199B3 () office ! kde ! org
[Download RAW message or body]

CVS commit by antlarr: 

When the column title shows "File Name (full path)", really show the full path
in the column and use it for the searches (finally, I can search on my list of
files without tags!)
Also, changed the default value of m_fileColumnFullPathSort to match
the default column title and the previous behaviour (which only showed the
file name)


  M +10 -5     playlist.cpp   1.221
  M +4 -1      playlistitem.cpp   1.89


--- kdemultimedia/juk/playlist.cpp  #1.220:1.221
@@ -277,5 +277,5 @@ Playlist::Playlist(PlaylistCollection *c
     m_polished(false),
     m_applySharedSettings(true),
-    m_fileColumnFullPathSort(true),
+    m_fileColumnFullPathSort(false),
     m_disableColumnWidthUpdates(true),
     m_widthsDirty(true),
@@ -298,5 +298,5 @@ Playlist::Playlist(PlaylistCollection *c
     m_polished(false),
     m_applySharedSettings(true),
-    m_fileColumnFullPathSort(true),
+    m_fileColumnFullPathSort(false),
     m_disableColumnWidthUpdates(true),
     m_widthsDirty(true),
@@ -320,5 +320,5 @@ Playlist::Playlist(PlaylistCollection *c
     m_polished(false),
     m_applySharedSettings(true),
-    m_fileColumnFullPathSort(true),
+    m_fileColumnFullPathSort(false),
     m_disableColumnWidthUpdates(true),
     m_widthsDirty(true),
@@ -341,5 +341,5 @@ Playlist::Playlist(PlaylistCollection *c
     m_polished(false),
     m_applySharedSettings(true),
-    m_fileColumnFullPathSort(true),
+    m_fileColumnFullPathSort(false),
     m_disableColumnWidthUpdates(true),
     m_widthsDirty(true),
@@ -916,7 +916,12 @@ void Playlist::setSorting(int column, bo
 {
     if(column == columnOffset() + PlaylistItem::FileNameColumn) {
-        if(sortColumn() == column && ascending)
+        if(sortColumn() == column && ascending) {
             m_fileColumnFullPathSort = !m_fileColumnFullPathSort;
 
+            // We have to redo the search since the contents of the column changed
+            m_search.search();
+            redisplaySearch();
+        }
+
         setColumnText(column, m_fileColumnFullPathSort
                       ? i18n("File Name (full path)")

--- kdemultimedia/juk/playlistitem.cpp  #1.88:1.89
@@ -81,4 +81,7 @@ QString PlaylistItem::text(int column) c
         return d->fileHandle.tag()->comment();
     case FileNameColumn:
+        if(playlist()->fileColumnFullPathSort())
+           return d->fileHandle.fileInfo().absFilePath();
+        else
         return d->fileHandle.fileInfo().fileName();
     default:


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

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