mediacontrol.cxx (f39251c4) mediacontrol.cxx (144e4e62)
1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements. See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership. The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance

--- 293 unchanged lines hidden (view full) ---

302void MediaControl::execute( const MediaItem& )
303{
304}
305
306// ------------------------------------------------------------------------------
307
308void MediaControl::implUpdateToolboxes()
309{
1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements. See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership. The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance

--- 293 unchanged lines hidden (view full) ---

302void MediaControl::execute( const MediaItem& )
303{
304}
305
306// ------------------------------------------------------------------------------
307
308void MediaControl::implUpdateToolboxes()
309{
310 const bool bValidURL = ( maItem.getURL().getLength() > 0 );
310 const bool bValidURL = !maItem.getURL().isEmpty();
311
312 maPlayToolBox.EnableItem( AVMEDIA_TOOLBOXITEM_INSERT, bValidURL );
313 maPlayToolBox.EnableItem( AVMEDIA_TOOLBOXITEM_PLAY, bValidURL );
314 maPlayToolBox.EnableItem( AVMEDIA_TOOLBOXITEM_PLAYFFW, bValidURL );
315 maPlayToolBox.EnableItem( AVMEDIA_TOOLBOXITEM_PAUSE, bValidURL );
316 maPlayToolBox.EnableItem( AVMEDIA_TOOLBOXITEM_STOP, bValidURL );
317 maPlayToolBox.EnableItem( AVMEDIA_TOOLBOXITEM_LOOP, bValidURL );
318 maMuteToolBox.EnableItem( AVMEDIA_TOOLBOXITEM_MUTE, bValidURL );

--- 62 unchanged lines hidden (view full) ---

381 }
382 }
383}
384
385// ------------------------------------------------------------------------------
386
387void MediaControl::implUpdateTimeSlider()
388{
311
312 maPlayToolBox.EnableItem( AVMEDIA_TOOLBOXITEM_INSERT, bValidURL );
313 maPlayToolBox.EnableItem( AVMEDIA_TOOLBOXITEM_PLAY, bValidURL );
314 maPlayToolBox.EnableItem( AVMEDIA_TOOLBOXITEM_PLAYFFW, bValidURL );
315 maPlayToolBox.EnableItem( AVMEDIA_TOOLBOXITEM_PAUSE, bValidURL );
316 maPlayToolBox.EnableItem( AVMEDIA_TOOLBOXITEM_STOP, bValidURL );
317 maPlayToolBox.EnableItem( AVMEDIA_TOOLBOXITEM_LOOP, bValidURL );
318 maMuteToolBox.EnableItem( AVMEDIA_TOOLBOXITEM_MUTE, bValidURL );

--- 62 unchanged lines hidden (view full) ---

381 }
382 }
383}
384
385// ------------------------------------------------------------------------------
386
387void MediaControl::implUpdateTimeSlider()
388{
389 if( !maItem.getURL().getLength() || !IsEnabled() )
389 if( maItem.getURL().isEmpty() || !IsEnabled() )
390 maTimeSlider.Disable();
391 else
392 {
393 maTimeSlider.Enable();
394
395 const double fDuration = maItem.getDuration();
396
397 if( fDuration > 0.0 )

--- 10 unchanged lines hidden (view full) ---

408 }
409 }
410}
411
412// ------------------------------------------------------------------------------
413
414void MediaControl::implUpdateVolumeSlider()
415{
390 maTimeSlider.Disable();
391 else
392 {
393 maTimeSlider.Enable();
394
395 const double fDuration = maItem.getDuration();
396
397 if( fDuration > 0.0 )

--- 10 unchanged lines hidden (view full) ---

408 }
409 }
410}
411
412// ------------------------------------------------------------------------------
413
414void MediaControl::implUpdateVolumeSlider()
415{
416 if( !maItem.getURL().getLength() || !IsEnabled() )
416 if( maItem.getURL().isEmpty() || !IsEnabled() )
417 maVolumeSlider.Disable();
418 else
419 {
420 maVolumeSlider.Enable();
421
422 const sal_Int32 nVolumeDB = maItem.getVolumeDB();
423
424 maVolumeSlider.SetThumbPos( ::std::min( ::std::max( nVolumeDB, static_cast< sal_Int32 >( AVMEDIA_DB_RANGE ) ),
425 static_cast< sal_Int32 >( 0 ) ) );
426 }
427}
428
429// ------------------------------------------------------------------------------
430
431void MediaControl::implUpdateTimeField( double fCurTime )
432{
417 maVolumeSlider.Disable();
418 else
419 {
420 maVolumeSlider.Enable();
421
422 const sal_Int32 nVolumeDB = maItem.getVolumeDB();
423
424 maVolumeSlider.SetThumbPos( ::std::min( ::std::max( nVolumeDB, static_cast< sal_Int32 >( AVMEDIA_DB_RANGE ) ),
425 static_cast< sal_Int32 >( 0 ) ) );
426 }
427}
428
429// ------------------------------------------------------------------------------
430
431void MediaControl::implUpdateTimeField( double fCurTime )
432{
433 if( maItem.getURL().getLength() > 0 )
433 if( !maItem.getURL().isEmpty() )
434 {
435 String aTimeString;
436
437 SvtSysLocale aSysLocale;
438 const LocaleDataWrapper& rLocaleData = aSysLocale.GetLocaleData();
439
440 aTimeString += rLocaleData.getDuration( Time( 0, 0, static_cast< sal_uInt32 >( floor( fCurTime ) ) ) );
441 aTimeString.AppendAscii( RTL_CONSTASCII_STRINGPARAM( " / " ));

--- 186 unchanged lines hidden ---
434 {
435 String aTimeString;
436
437 SvtSysLocale aSysLocale;
438 const LocaleDataWrapper& rLocaleData = aSysLocale.GetLocaleData();
439
440 aTimeString += rLocaleData.getDuration( Time( 0, 0, static_cast< sal_uInt32 >( floor( fCurTime ) ) ) );
441 aTimeString.AppendAscii( RTL_CONSTASCII_STRINGPARAM( " / " ));

--- 186 unchanged lines hidden ---