*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
*****************************************************************************/
#include "plugin.h"
}
}
- int i_vlc = _p_instance->getVLCObject();
V_VT(&value) = VT_I4;
if( S_OK == pPropBag->Read(OLESTR("volume"), &value, pErrorLog) )
{
- VLC_VolumeSet(i_vlc, V_I4(&value));
+ _p_instance->setVolume(V_I4(&value));
VariantClear(&value);
}
+
+ V_VT(&value) = VT_I4;
+ if( S_OK == pPropBag->Read(OLESTR("starttime"), &value, pErrorLog) )
+ {
+ _p_instance->setStartTime(V_I4(&value));
+ VariantClear(&value);
+ }
+
+ V_VT(&value) = VT_BSTR;
+ if( S_OK == pPropBag->Read(OLESTR("baseurl"), &value, pErrorLog) )
+ {
+ _p_instance->setBaseURL(V_BSTR(&value));
+ VariantClear(&value);
+ }
+
return _p_instance->onLoad();
};
pPropBag->Write(OLESTR("Visible"), &value);
VariantClear(&value);
- int i_vlc = _p_instance->getVLCObject();
- if( i_vlc )
- {
- V_VT(&value) = VT_I4;
- V_I4(&value) = VLC_VolumeGet(i_vlc);
- pPropBag->Write(OLESTR("Volume"), &value);
- VariantClear(&value);
- }
+ V_VT(&value) = VT_I4;
+ V_I4(&value) = _p_instance->getVolume();
+ pPropBag->Write(OLESTR("Volume"), &value);
+ VariantClear(&value);
+
+ V_VT(&value) = VT_I4;
+ V_I4(&value) = _p_instance->getStartTime();
+ pPropBag->Write(OLESTR("StartTime"), &value);
+ VariantClear(&value);
+
+ V_VT(&value) = VT_BSTR;
+ V_BSTR(&value) = SysAllocStringLen(_p_instance->getBaseURL(),
+ SysStringLen(_p_instance->getBaseURL()));
+ pPropBag->Write(OLESTR("BaseURL"), &value);
+ VariantClear(&value);
if( fClearDirty )
_p_instance->setDirty(FALSE);
return S_OK;
};
-