]> git.sesse.net Git - vlc/blobdiff - modules/gui/qt4/components/playlist/playlist_model.cpp
Move the track id from the last column to the first one in the playlist dialog and...
[vlc] / modules / gui / qt4 / components / playlist / playlist_model.cpp
index 620ba18bdd9506cc89b7ccaab063893e023c924f..99fe3398d5d5d316582f505268ff97cb7e7718a9 100644 (file)
@@ -727,6 +727,8 @@ void PLModel::sort( int column, Qt::SortOrder order )
         goto next;                                  \
     }                                               \
 }
+
+    CHECK_COLUMN( TRACKID );
     CHECK_COLUMN( TITLE );
     CHECK_COLUMN( DURATION );
     CHECK_COLUMN( ARTIST );
@@ -734,7 +736,6 @@ void PLModel::sort( int column, Qt::SortOrder order )
     CHECK_COLUMN( COLLECTION );
     CHECK_COLUMN( SEQ_NUM );
     CHECK_COLUMN( DESCRIPTION );
-    CHECK_COLUMN( TRACKID );
 
 #undef CHECK_COLUMN
 
@@ -747,6 +748,7 @@ next:
         int i_mode;
         switch( i_flag )
         {
+        case VLC_META_ENGINE_TRACKID:    i_mode = SORT_ID;               break;
         case VLC_META_ENGINE_TITLE:      i_mode = SORT_TITLE_NODES_FIRST;break;
         case VLC_META_ENGINE_DURATION:   i_mode = SORT_DURATION;         break;
         case VLC_META_ENGINE_ARTIST:     i_mode = SORT_ARTIST;           break;
@@ -754,7 +756,6 @@ next:
         case VLC_META_ENGINE_COLLECTION: i_mode = SORT_ALBUM;            break;
         case VLC_META_ENGINE_SEQ_NUM:    i_mode = SORT_TRACK_NUMBER;     break;
         case VLC_META_ENGINE_DESCRIPTION:i_mode = SORT_DESCRIPTION;      break;
-        case VLC_META_ENGINE_TRACKID:    i_mode = SORT_ID;               break;
         default:                         i_mode = SORT_TITLE_NODES_FIRST;break;
         }
         if( p_root )
@@ -830,23 +831,23 @@ void PLModel::viewchanged( int meta )
         int index=0;
         switch( meta )
         {
-        case VLC_META_ENGINE_TITLE:
+        case VLC_META_ENGINE_TRACKID:
             index=0; break;
-        case VLC_META_ENGINE_DURATION:
+        case VLC_META_ENGINE_TITLE:
             index=1; break;
-        case VLC_META_ENGINE_ARTIST:
+        case VLC_META_ENGINE_DURATION:
             index=2; break;
-        case VLC_META_ENGINE_GENRE:
+        case VLC_META_ENGINE_ARTIST:
             index=3; break;
-        case VLC_META_ENGINE_COPYRIGHT:
+        case VLC_META_ENGINE_GENRE:
             index=4; break;
-        case VLC_META_ENGINE_COLLECTION:
+        case VLC_META_ENGINE_COPYRIGHT:
             index=5; break;
-        case VLC_META_ENGINE_SEQ_NUM:
+        case VLC_META_ENGINE_COLLECTION:
             index=6; break;
-        case VLC_META_ENGINE_DESCRIPTION:
+        case VLC_META_ENGINE_SEQ_NUM:
             index=7; break;
-        case VLC_META_ENGINE_TRACKID:
+        case VLC_META_ENGINE_DESCRIPTION:
             index=8; break;
         default:
             break;