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

List:       kde-commits
Subject:    extragear/multimedia/amarok [BROKEN EMAIL]
From:       Gav Wood <gav () indigoarchive ! net>
Date:       2005-11-08 13:56:11
Message-ID: 1131458171.954742.4662.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 478941 by gav:

More slight Moodbar changes:
   Made it impossible to have Moodbar column in playlist when Moodbar not enabled.


 M  +4 -0      README  
 M  +7 -6      src/playlist.cpp  
 M  +1 -0      src/playlist.h  
 M  +1 -1      src/playlistitem.cpp  
 M  +1 -0      src/playlistwindow.cpp  


--- trunk/extragear/multimedia/amarok/README #478940:478941
@@ -110,7 +110,11 @@
       (CD burning support)
       http://www.k3b.org
 
+    * Exscalibar >= 1.0.1
+      (Moodbar support)
+      http://www.sf.net/projects/exscalibar
 
+
 Please note, if compiling from source you must also install the devel versions
 of these packages.
 --------------------------------------------------------------------------------
--- trunk/extragear/multimedia/amarok/src/playlist.cpp #478940:478941
@@ -249,7 +249,7 @@
         , m_itemToReallyCenter( 0 )
         , m_renameItem( 0 )
         , m_lockStack( 0 )
-        , m_columnFraction( 15, 0 )
+        , m_columnFraction( PlaylistItem::NUM_COLUMNS, 0 )
 {
     s_instance = this;
 
@@ -290,7 +290,7 @@
     addColumn( i18n( "Score"      ),   0 );
     addColumn( i18n( "Type"       ),   0 );
     addColumn( i18n( "Playcount"  ),   0 );
-    addColumn( i18n( "Moodbar"    ),  AmarokConfig::showMoodbar() ? 40 : 0 );
+    addColumn( i18n( "Moodbar"    ),  AmarokConfig::showMoodbar() ? 100 : 0 );
 
     setRenameable( 0, false ); //TODO allow renaming of the filename
     setRenameable( 1 );
@@ -2079,10 +2079,11 @@
         popup.setItemEnabled( HIDE, mouseOverColumn != -1 );
 
         for( int i = 0; i < columns(); ++i ) //columns() references a property
-        {
-            popup.insertItem( columnText( i ), i, i + 1 );
-            popup.setItemChecked( i, columnWidth( i ) != 0 );
-        }
+            if(i != PlaylistItem::Moodbar || AmarokConfig::showMoodbar())
+            {
+                popup.insertItem( columnText( i ), i, i + 1 );
+                popup.setItemChecked( i, columnWidth( i ) != 0 );
+            }
 
         //TODO for 1.2.1
         //popup.insertSeparator();
--- trunk/extragear/multimedia/amarok/src/playlist.h #478940:478941
@@ -139,6 +139,7 @@
         friend class UrlLoader;
         friend class QueueManager;
         friend class QueueLabel;
+        friend class PlaylistWindow;
         friend void amaroK::DcopPlaylistHandler::removeCurrentTrack(); //calls \
removeItem() and currentTrack()  friend void PlaylistWindow::init(); //setting up \
connections etc.  friend TrackToolTip::TrackToolTip();
--- trunk/extragear/multimedia/amarok/src/playlistitem.cpp #478940:478941
@@ -535,7 +535,7 @@
     //p->translate( 2, 0 ); width -= 3;
 
     // Don't try to draw if width or height is 0, as this crashes Qt
-    if( !painter || !listView() || width == 0 || height() == 0 )
+    if( !painter || !listView() || width <= 0 || height() == 0 )
         return;
 
     static const QImage currentTrackLeft  = locate( "data", \
                "amarok/images/currenttrack_bar_left.png" );
--- trunk/extragear/multimedia/amarok/src/playlistwindow.cpp #478940:478941
@@ -469,6 +469,7 @@
         ContextBrowser::instance()->unsetFont();
         break;
     }
+    Playlist::instance()->setColumnWidth( PlaylistItem::Moodbar, \
AmarokConfig::showMoodbar() ? 100 : 0 );  }
 
 


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

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