]> git.sesse.net Git - vlc/commitdiff
code simplification
authorAntoine Cellerier <dionoea@videolan.org>
Sat, 14 May 2005 21:16:07 +0000 (21:16 +0000)
committerAntoine Cellerier <dionoea@videolan.org>
Sat, 14 May 2005 21:16:07 +0000 (21:16 +0000)
modules/gui/wxwindows/interface.cpp

index c40287a0f7356d936a7a6e124aa7e02539882e9f..505b8ceb7dae64a0d31eb725e5c319895f649cb4 100644 (file)
@@ -94,7 +94,6 @@ public:
 
     wxVolCtrl *gauge;
     int i_y_offset;
-    vlc_bool_t b_mute;
     intf_thread_t *p_intf;
 };
 
@@ -1427,7 +1426,7 @@ VLCVolCtrl::VLCVolCtrl( intf_thread_t *_p_intf, wxWindow *p_parent )
   :wxControl( p_parent, -1, wxDefaultPosition, wxSize(64, VLCVOL_HEIGHT ),
               wxBORDER_NONE ),
    i_y_offset((VLCVOL_HEIGHT - TOOLBAR_BMP_HEIGHT) / 2),
-   b_mute(0), p_intf(_p_intf)
+   p_intf(_p_intf)
 {
     gauge = new wxVolCtrl( p_intf, this, -1, wxPoint( 18, i_y_offset ),
                            wxSize( 44, TOOLBAR_BMP_HEIGHT ) );
@@ -1435,8 +1434,11 @@ VLCVolCtrl::VLCVolCtrl( intf_thread_t *_p_intf, wxWindow *p_parent )
 
 void VLCVolCtrl::OnPaint( wxPaintEvent &evt )
 {
+    int i_volume;
+    i_volume = (audio_volume_t)config_GetInt( p_intf, "volume" );
+
     wxPaintDC dc( this );
-    wxBitmap mPlayBitmap( b_mute ? speaker_mute_xpm : speaker_xpm );
+    wxBitmap mPlayBitmap( i_volume ? speaker_xpm : speaker_mute_xpm );
     dc.DrawBitmap( mPlayBitmap, 0, i_y_offset, TRUE );
 }
 
@@ -1446,20 +1448,12 @@ void VLCVolCtrl::OnChange( wxMouseEvent& event )
     {
         int i_volume;
         aout_VolumeMute( p_intf, (audio_volume_t *)&i_volume );
-        i_volume = (audio_volume_t)config_GetInt( p_intf, "volume" );
-        if( i_volume == 0 ) b_mute = 1;
-        else b_mute=0;
-        Refresh();
     }
 }
 
 void VLCVolCtrl::UpdateVolume()
 {
-    int i_volume;
     gauge->UpdateVolume();
-    i_volume = (audio_volume_t)config_GetInt( p_intf, "volume" );
-    if( i_volume == 0 ) b_mute = 1;
-    else b_mute=0;
     Refresh();
 }