MythTV  master
Public Types | Public Member Functions | Private Attributes | List of all members
dirhandler Class Reference
Inheritance diagram for dirhandler:
Inheritance graph
[legend]
Collaboration diagram for dirhandler:
Collaboration graph
[legend]

Public Types

using free_list = std::list< simple_ref_ptr< DirectoryHandler > >
 

Public Member Functions

 dirhandler (smart_dir_node &directory, const QString &prefix, VideoMetadataListManager::metadata_list &metalist, free_list &dh_free_list, bool infer_title)
 
DirectoryHandlernewDir (const QString &dir_name, [[maybe_unused]] const QString &fq_dir_name) override
 
void handleFile (const QString &file_name, const QString &fq_file_name, const QString &extension)
 
void handleFile ([[maybe_unused]] const QString &file_name, const QString &fq_file_name, [[maybe_unused]] const QString &extension, const QString &host) override
 
- Public Member Functions inherited from DirectoryHandler
virtual ~DirectoryHandler ()=default
 
virtual DirectoryHandlernewDir (const QString &dir_name, const QString &fq_dir_name)=0
 
virtual void handleFile (const QString &file_name, const QString &fq_file_name, const QString &extension, const QString &host)=0
 

Private Attributes

smart_dir_node m_directory
 
const QString & m_prefix
 
VideoMetadataListManager::metadata_listm_metalist
 
free_listm_dhFreeList
 
const bool m_inferTitle
 

Detailed Description

Definition at line 1138 of file videolist.cpp.

Member Typedef Documentation

◆ free_list

Definition at line 1141 of file videolist.cpp.

Constructor & Destructor Documentation

◆ dirhandler()

dirhandler::dirhandler ( smart_dir_node directory,
const QString &  prefix,
VideoMetadataListManager::metadata_list metalist,
free_list dh_free_list,
bool  infer_title 
)
inline

Definition at line 1144 of file videolist.cpp.

Member Function Documentation

◆ newDir()

DirectoryHandler* dirhandler::newDir ( const QString &  dir_name,
[[maybe_unused] ] const QString &  fq_dir_name 
)
inlineoverride

Definition at line 1152 of file videolist.cpp.

◆ handleFile() [1/2]

void dirhandler::handleFile ( const QString &  file_name,
const QString &  fq_file_name,
const QString &  extension 
)
inline

Definition at line 1163 of file videolist.cpp.

Referenced by handleFile().

◆ handleFile() [2/2]

void dirhandler::handleFile ( [[maybe_unused] ] const QString &  file_name,
const QString &  fq_file_name,
[[maybe_unused] ] const QString &  extension,
const QString &  host 
)
inlineoverride

Definition at line 1170 of file videolist.cpp.

Member Data Documentation

◆ m_directory

smart_dir_node dirhandler::m_directory
private

Definition at line 1197 of file videolist.cpp.

Referenced by dirhandler(), handleFile(), and newDir().

◆ m_prefix

const QString& dirhandler::m_prefix
private

Definition at line 1198 of file videolist.cpp.

Referenced by dirhandler(), handleFile(), and newDir().

◆ m_metalist

VideoMetadataListManager::metadata_list& dirhandler::m_metalist
private

Definition at line 1199 of file videolist.cpp.

Referenced by dirhandler(), handleFile(), and newDir().

◆ m_dhFreeList

free_list& dirhandler::m_dhFreeList
private

Definition at line 1200 of file videolist.cpp.

Referenced by dirhandler(), and newDir().

◆ m_inferTitle

const bool dirhandler::m_inferTitle
private

Definition at line 1201 of file videolist.cpp.

Referenced by dirhandler(), handleFile(), and newDir().


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