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

List:       kde-commits
Subject:    extragear/multimedia/amarok
From:       Mark Kretschmann <markey () web ! de>
Date:       2005-09-27 15:54:10
Message-ID: 1127836450.704097.1519.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 464499 by markey:

New mouse-over effect, hilighting the handle with a special pixmap. Not quite there \
yet, imho.

 M  +1 -1      amarok.kdevelop  
 M  +1 -0      src/images/Makefile.am  
 AM            src/images/volumeslider-handle_glow.png  
 M  +5 -8      src/sliderwidget.cpp  
 M  +1 -1      src/sliderwidget.h  


--- trunk/extragear/multimedia/amarok/amarok.kdevelop #464498:464499
@@ -87,7 +87,7 @@
     </groups>
     <tree>
       <hidenonprojectfiles>false</hidenonprojectfiles>
-      <hidepatterns>*.o,*.lo,CVS,amarokapp,*.moc,*~</hidepatterns>
+      <hidepatterns>*.o,*.lo,CVS</hidepatterns>
       <showvcsfields>true</showvcsfields>
     </tree>
   </kdevfileview>
--- trunk/extragear/multimedia/amarok/src/images/Makefile.am #464498:464499
@@ -38,6 +38,7 @@
     vol_speaker.png \
     volumeslider-gradient.png \
     volumeslider-handle.png \
+    volumeslider-handle_glow.png \
     volumeslider-inset.png \
     wizard_compact.png \
     wizard_xmms.png \
** trunk/extragear/multimedia/amarok/src/images/volumeslider-handle_glow.png \
#property svn:mime-type  + application/octet-stream
--- trunk/extragear/multimedia/amarok/src/sliderwidget.cpp #464498:464499
@@ -225,8 +225,9 @@
     setWFlags( getWFlags() | WNoAutoErase );
     setFocusPolicy( QWidget::NoFocus );
 
-    m_pixmapInset  = QPixmap( locate( "data","amarok/images/volumeslider-inset.png" \
                ) );
-    m_pixmapHandle = QPixmap( locate( "data","amarok/images/volumeslider-handle.png" \
) ); +    m_pixmapInset      = QPixmap( locate( \
"data","amarok/images/volumeslider-inset.png" ) ); +    m_pixmapHandle     = QPixmap( \
locate( "data","amarok/images/volumeslider-handle.png" ) ); +    m_pixmapHandleGlow = \
QPixmap( locate( "data","amarok/images/volumeslider-handle_glow.png" ) );  \
generateGradient();  
     setMinimumWidth( m_pixmapInset.width() );
@@ -246,10 +247,6 @@
     KPixmapEffect::gradient( m_pixmapGradient, colorGroup().background(), \
colorGroup().highlight(),  KPixmapEffect::HorizontalGradient );
     m_pixmapGradient.setMask( mask );
-
-    // Generate pixmap for mouse-over effect
-    m_pixmapInsetHilight = m_pixmapInset;
-    KPixmapEffect::fade( m_pixmapInsetHilight, 0.3, colorGroup().highlight() );
 }
 
 void
@@ -313,8 +310,8 @@
     const int offset = int( double( ( width() - 2 * padding ) * value() ) / \
maxValue() );  
     bitBlt( &buf, 0, 0, &m_pixmapGradient, 0, 0, offset + padding );
-    bitBlt( &buf, 0, 0, hasMouse() ? &m_pixmapInsetHilight : &m_pixmapInset );
-    bitBlt( &buf, offset - m_pixmapHandle.width() / 2 + padding, 0, &m_pixmapHandle \
); +    bitBlt( &buf, 0, 0, &m_pixmapInset );
+    bitBlt( &buf, offset - m_pixmapHandle.width() / 2 + padding, 0, hasMouse() ? \
&m_pixmapHandleGlow : &m_pixmapHandle );  
     // Draw percentage number
     QPainter p( &buf );
--- trunk/extragear/multimedia/amarok/src/sliderwidget.h #464498:464499
@@ -107,8 +107,8 @@
             void generateGradient();
 
             KPixmap m_pixmapHandle;
+            KPixmap m_pixmapHandleGlow;
             KPixmap m_pixmapInset;
-            KPixmap m_pixmapInsetHilight;
             KPixmap m_pixmapGradient;
 
             VolumeSlider( const VolumeSlider& ); //undefined


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

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