#include <SlideShowDelegator.h>
 | 
|   | CSlideShowDelegator ()=default | 
|   | 
|   | ~CSlideShowDelegator ()=default | 
|   | 
| void  | SetDelegate (ISlideShowDelegate *delegate) | 
|   | 
| void  | ResetDelegate () | 
|   | 
| void  | Add (const CFileItem *picture) override | 
|   | 
| bool  | IsPlaying () const override | 
|   | 
| void  | Select (const std::string &picture) override | 
|   | 
| void  | GetSlideShowContents (CFileItemList &list) override | 
|   | 
| std::shared_ptr< const CFileItem >  | GetCurrentSlide () override | 
|   | 
| void  | StartSlideShow () override | 
|   | 
| void  | PlayPicture () override | 
|   | 
| bool  | InSlideShow () const override | 
|   | 
| int  | NumSlides () const override | 
|   | 
| int  | CurrentSlide () const override | 
|   | 
| bool  | IsPaused () const override | 
|   | 
| bool  | IsShuffled () const override | 
|   | 
| void  | Reset () override | 
|   | 
| void  | Shuffle () override | 
|   | 
| int  | GetDirection () const override | 
|   | 
| void  | RunSlideShow (const std::string &strPath, bool bRecursive=false, bool bRandom=false, bool bNotRandom=false, const std::string &beginSlidePath="", bool startSlideShow=true, SortBy method=SortByLabel, SortOrder order=SortOrderAscending, SortAttribute sortAttributes=SortAttributeNone, const std::string &strExtensions="") override | 
|   | 
| void  | AddFromPath (const std::string &strPath, bool bRecursive, SortBy method=SortByLabel, SortOrder order=SortOrderAscending, SortAttribute sortAttributes=SortAttributeNone, const std::string &strExtensions="") override | 
|   | 
|   | ISlideShowDelegate ()=default | 
|   | 
| virtual  | ~ISlideShowDelegate ()=default | 
|   | 
◆ CSlideShowDelegator()
  
  
      
        
          | CSlideShowDelegator::CSlideShowDelegator  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ ~CSlideShowDelegator()
  
  
      
        
          | CSlideShowDelegator::~CSlideShowDelegator  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ Add()
◆ AddFromPath()
- Todo
 
- refactor to use an options struct. Methods with so many arguments are a sign of a bad design... 
 
Implements ISlideShowDelegate.
 
 
◆ CurrentSlide()
  
  
      
        
          | int CSlideShowDelegator::CurrentSlide  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ GetCurrentSlide()
  
  
      
        
          | std::shared_ptr< const CFileItem > CSlideShowDelegator::GetCurrentSlide  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ GetDirection()
  
  
      
        
          | int CSlideShowDelegator::GetDirection  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ GetSlideShowContents()
◆ InSlideShow()
  
  
      
        
          | bool CSlideShowDelegator::InSlideShow  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ IsPaused()
  
  
      
        
          | bool CSlideShowDelegator::IsPaused  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ IsPlaying()
  
  
      
        
          | bool CSlideShowDelegator::IsPlaying  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ IsShuffled()
  
  
      
        
          | bool CSlideShowDelegator::IsShuffled  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ NumSlides()
  
  
      
        
          | int CSlideShowDelegator::NumSlides  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ PlayPicture()
  
  
      
        
          | void CSlideShowDelegator::PlayPicture  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ Reset()
  
  
      
        
          | void CSlideShowDelegator::Reset  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ ResetDelegate()
      
        
          | void CSlideShowDelegator::ResetDelegate  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ RunSlideShow()
- Todo
 
- refactor to use an options struct. Methods with so many arguments are a sign of a bad design... 
 
Implements ISlideShowDelegate.
 
 
◆ Select()
  
  
      
        
          | void CSlideShowDelegator::Select  | 
          ( | 
          const std::string & |           picture | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ SetDelegate()
◆ Shuffle()
  
  
      
        
          | void CSlideShowDelegator::Shuffle  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ StartSlideShow()
  
  
      
        
          | void CSlideShowDelegator::StartSlideShow  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
The documentation for this class was generated from the following files: