#include "utils/log.h"
#include "utils/URIUtils.h"
#include "Autorun.h"
+#include "interfaces/AnnouncementManager.h"
#define CONTROL_BTNVIEWASICONS 2
#define CONTROL_BTNSORTBY 3
if (startSlideShow)
pSlideShow->StartSlideShow(false);
+ else
+ {
+ CVariant param;
+ param["player"]["speed"] = 1;
+ param["player"]["playerid"] = PLAYLIST_PICTURE;
+ ANNOUNCEMENT::CAnnouncementManager::Announce(ANNOUNCEMENT::Player, "xbmc", "OnPlay", pSlideShow->GetCurrentSlide(), param);
+ }
m_slideShowStarted = true;
g_windowManager.ActivateWindow(WINDOW_SLIDESHOW);
m_bSlideShow = true;
m_iDirection = 1;
m_bScreensaver = screensaver;
+ if (m_slides->Size())
+ AnnouncePlayerPlay(m_slides->Get(m_iCurrentSlide));
}
void CGUIWindowSlideShow::Process(unsigned int currentTime, CDirtyRegionList ®ions)
case ACTION_PREVIOUS_MENU:
case ACTION_NAV_BACK:
case ACTION_STOP:
- if (m_bSlideShow && m_slides->Size())
+ if (m_slides->Size())
AnnouncePlayerStop(m_slides->Get(m_iCurrentSlide));
g_windowManager.PreviousWindow();
break;