]> git.sesse.net Git - vlc/commitdiff
* skins2/src/vlcproc.*: Added the isRepeat boolean expression
authorOlivier Teulière <ipkiss@videolan.org>
Thu, 12 Aug 2004 21:15:52 +0000 (21:15 +0000)
committerOlivier Teulière <ipkiss@videolan.org>
Thu, 12 Aug 2004 21:15:52 +0000 (21:15 +0000)
modules/gui/skins2/src/vlcproc.cpp
modules/gui/skins2/src/vlcproc.hpp

index d664e324344969bae38a4a6d5c59c0cbe2b65d2e..77d595dee32b8e2584ccb78214f8952bb91af7a2 100755 (executable)
@@ -76,6 +76,7 @@ VlcProc::VlcProc( intf_thread_t *pIntf ): SkinObject( pIntf ),
                               "playlist.slider" );
     REGISTER_VAR( m_cVarRandom, VarBoolImpl, "playlist.isRandom" )
     REGISTER_VAR( m_cVarLoop, VarBoolImpl, "playlist.isLoop" )
+    REGISTER_VAR( m_cVarRepeat, VarBoolImpl, "playlist.isRepeat" )
     REGISTER_VAR( m_cVarTime, StreamTime, "time" )
     REGISTER_VAR( m_cVarVolume, Volume, "volume" )
     REGISTER_VAR( m_cVarStream, Stream, "stream" )
@@ -167,6 +168,7 @@ void VlcProc::manage()
     VarBoolImpl *pVarMute = (VarBoolImpl*)m_cVarMute.get();
     VarBoolImpl *pVarRandom = (VarBoolImpl*)m_cVarRandom.get();
     VarBoolImpl *pVarLoop = (VarBoolImpl*)m_cVarLoop.get();
+    VarBoolImpl *pVarRepeat = (VarBoolImpl*)m_cVarRepeat.get();
 
     // Refresh sound volume
     audio_volume_t volume;
@@ -222,6 +224,10 @@ void VlcProc::manage()
     // Refresh the loop variable
     var_Get( getIntf()->p_sys->p_playlist, "loop", &val );
     pVarLoop->set( val.b_bool );
+
+    // Refresh the repeat variable
+    var_Get( getIntf()->p_sys->p_playlist, "repeat", &val );
+    pVarRepeat->set( val.b_bool );
 }
 
 
index d3c7d91e28b80d52174f7c6d30eb68a525016601..44057a46d017f980fb287cf154a96d1f742f80cb 100755 (executable)
@@ -87,6 +87,7 @@ class VlcProc: public SkinObject
         VariablePtr m_cPlaylist;
         VariablePtr m_cVarRandom;
         VariablePtr m_cVarLoop;
+        VariablePtr m_cVarRepeat;
         /// Variable for current position of the stream
         VariablePtr m_cVarTime;
         /// Variable for audio volume