void CGUIWindowPictures::OnSlideShow(const CStdString &strPicture) { CGUIWindowSlideShow *pSlideShow = (CGUIWindowSlideShow *)g_windowManager.GetWindow(WINDOW_SLIDESHOW); if (pSlideShow) { CStdString strExtensions; CFileItemList items; CGUIViewState* viewState=CGUIViewState::GetViewState(GetID(), items); if (viewState) { strExtensions = viewState->GetExtensions(); delete viewState; } pSlideShow->RunSlideShow(strPicture, false ,false, false, m_guiState->GetSortMethod(), m_guiState->GetSortOrder(), strExtensions); } }
void CGUIWindowPictures::OnSlideShowRecursive(const CStdString &strPicture) { CGUIWindowSlideShow *pSlideShow = (CGUIWindowSlideShow *)g_windowManager.GetWindow(WINDOW_SLIDESHOW); if (pSlideShow) { CStdString strExtensions; CFileItemList items; CGUIViewState* viewState=CGUIViewState::GetViewState(GetID(), items); if (viewState) { strExtensions = viewState->GetExtensions(); delete viewState; } m_slideShowStarted = true; pSlideShow->RunSlideShow(strPicture, true, g_guiSettings.GetBool("slideshow.shuffle"),false, m_guiState->GetSortMethod(), m_guiState->GetSortOrder(), strExtensions); } }
void CGUIWindowPictures::OnSlideShow(const CStdString &strPicture) { CGUIWindowSlideShow *pSlideShow = (CGUIWindowSlideShow *)g_windowManager.GetWindow(WINDOW_SLIDESHOW); if (pSlideShow) { CStdString strExtensions; CFileItemList items; CGUIViewState* viewState=CGUIViewState::GetViewState(GetID(), items); if (viewState) { strExtensions = viewState->GetExtensions(); delete viewState; } m_slideShowStarted = true; SortDescription sorting = m_guiState->GetSortMethod(); pSlideShow->RunSlideShow(strPicture, false ,false, false, "", true, sorting.sortBy, sorting.sortOrder, sorting.sortAttributes, strExtensions); } }
void CGUIWindowPictures::OnSlideShowRecursive(const std::string &strPicture) { CGUIWindowSlideShow *pSlideShow = CServiceBroker::GetGUI()->GetWindowManager().GetWindow<CGUIWindowSlideShow>(WINDOW_SLIDESHOW); if (pSlideShow) { std::string strExtensions; CFileItemList items; CGUIViewState* viewState=CGUIViewState::GetViewState(GetID(), items); if (viewState) { strExtensions = viewState->GetExtensions(); delete viewState; } m_slideShowStarted = true; SortDescription sorting = m_guiState->GetSortMethod(); pSlideShow->RunSlideShow(strPicture, true, CServiceBroker::GetSettings().GetBool(CSettings::SETTING_SLIDESHOW_SHUFFLE),false, "", true, sorting.sortBy, sorting.sortOrder, sorting.sortAttributes, strExtensions); } }