Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
KODI::VIDEO::GUILIB::CVideoPlayActionProcessor Class Reference

#include <VideoPlayActionProcessor.h>

Inheritance diagram for KODI::VIDEO::GUILIB::CVideoPlayActionProcessor:
KODI::VIDEO::GUILIB::CVideoSelectActionProcessor

Public Member Functions

 CVideoPlayActionProcessor (const std::shared_ptr< CFileItem > &item)
 
virtual ~CVideoPlayActionProcessor ()=default
 
bool ProcessDefaultAction ()
 
bool ProcessAction (Action action)
 
void SetChoosePlayer ()
 
void SetChooseStackPart ()
 
bool UserCancelled () const
 

Static Public Member Functions

static Action ChoosePlayOrResume (const CFileItem &item)
 

Protected Member Functions

virtual Action GetDefaultAction ()
 
virtual bool Process (Action action)
 
virtual bool OnResumeSelected ()
 
virtual bool OnPlaySelected ()
 
void Play (const std::string &player)
 

Protected Attributes

std::shared_ptr< CFileItemm_item
 
bool m_userCancelled {false}
 
bool m_choosePlayer {false}
 
bool m_chooseStackPart {false}
 
unsigned int m_chosenStackPart {0}
 

Constructor & Destructor Documentation

◆ CVideoPlayActionProcessor()

KODI::VIDEO::GUILIB::CVideoPlayActionProcessor::CVideoPlayActionProcessor ( const std::shared_ptr< CFileItem > & item)
inlineexplicit

◆ ~CVideoPlayActionProcessor()

virtual KODI::VIDEO::GUILIB::CVideoPlayActionProcessor::~CVideoPlayActionProcessor ( )
virtualdefault

Member Function Documentation

◆ ChoosePlayOrResume()

Action KODI::VIDEO::GUILIB::CVideoPlayActionProcessor::ChoosePlayOrResume ( const CFileItem & item)
static

◆ GetDefaultAction()

Action KODI::VIDEO::GUILIB::CVideoPlayActionProcessor::GetDefaultAction ( )
protectedvirtual

◆ OnPlaySelected()

bool KODI::VIDEO::GUILIB::CVideoPlayActionProcessor::OnPlaySelected ( )
protectedvirtual

◆ OnResumeSelected()

bool KODI::VIDEO::GUILIB::CVideoPlayActionProcessor::OnResumeSelected ( )
protectedvirtual

◆ Play()

void KODI::VIDEO::GUILIB::CVideoPlayActionProcessor::Play ( const std::string & player)
protected
Todo
get rid of "videos with versions as folder" hack!

◆ Process()

bool KODI::VIDEO::GUILIB::CVideoPlayActionProcessor::Process ( Action action)
protectedvirtual

◆ ProcessAction()

bool KODI::VIDEO::GUILIB::CVideoPlayActionProcessor::ProcessAction ( Action action)

◆ ProcessDefaultAction()

bool KODI::VIDEO::GUILIB::CVideoPlayActionProcessor::ProcessDefaultAction ( )

◆ SetChoosePlayer()

void KODI::VIDEO::GUILIB::CVideoPlayActionProcessor::SetChoosePlayer ( )
inline

◆ SetChooseStackPart()

void KODI::VIDEO::GUILIB::CVideoPlayActionProcessor::SetChooseStackPart ( )
inline

◆ UserCancelled()

bool KODI::VIDEO::GUILIB::CVideoPlayActionProcessor::UserCancelled ( ) const
inline

Member Data Documentation

◆ m_choosePlayer

bool KODI::VIDEO::GUILIB::CVideoPlayActionProcessor::m_choosePlayer {false}
protected

◆ m_chooseStackPart

bool KODI::VIDEO::GUILIB::CVideoPlayActionProcessor::m_chooseStackPart {false}
protected

◆ m_chosenStackPart

unsigned int KODI::VIDEO::GUILIB::CVideoPlayActionProcessor::m_chosenStackPart {0}
protected

◆ m_item

std::shared_ptr<CFileItem> KODI::VIDEO::GUILIB::CVideoPlayActionProcessor::m_item
protected

◆ m_userCancelled

bool KODI::VIDEO::GUILIB::CVideoPlayActionProcessor::m_userCancelled {false}
protected

The documentation for this class was generated from the following files: