MythTV master
Public Member Functions | Private Types | Private Attributes | List of all members
anonymous_namespace{videoscan.cpp}::dirhandler< DirListType > Class Template Reference
Inheritance diagram for anonymous_namespace{videoscan.cpp}::dirhandler< DirListType >:
[legend]
Collaboration diagram for anonymous_namespace{videoscan.cpp}::dirhandler< DirListType >:
[legend]

Public Member Functions

 dirhandler (DirListType &video_files, const QStringList &image_extensions)
 
DirectoryHandlernewDir (const QString &dir_name, const QString &fq_dir_name) override
 
void handleFile (const QString &file_name, const QString &fq_file_name, 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 Types

using image_ext = std::set< QString >
 

Private Attributes

image_ext m_imageExt
 
DirListType & m_videoFiles
 

Detailed Description

template<typename DirListType>
class anonymous_namespace{videoscan.cpp}::dirhandler< DirListType >

Definition at line 33 of file videoscan.cpp.

Member Typedef Documentation

◆ image_ext

template<typename DirListType >
using anonymous_namespace{videoscan.cpp}::dirhandler< DirListType >::image_ext = std::set<QString>
private

Definition at line 68 of file videoscan.cpp.

Constructor & Destructor Documentation

◆ dirhandler()

template<typename DirListType >
anonymous_namespace{videoscan.cpp}::dirhandler< DirListType >::dirhandler ( DirListType &  video_files,
const QStringList &  image_extensions 
)
inline

Definition at line 36 of file videoscan.cpp.

Member Function Documentation

◆ handleFile()

template<typename DirListType >
void anonymous_namespace{videoscan.cpp}::dirhandler< DirListType >::handleFile ( const QString &  file_name,
const QString &  fq_file_name,
const QString &  extension,
const QString &  host 
)
inlineoverridevirtual

Implements DirectoryHandler.

Definition at line 50 of file videoscan.cpp.

◆ newDir()

template<typename DirListType >
DirectoryHandler * anonymous_namespace{videoscan.cpp}::dirhandler< DirListType >::newDir ( const QString &  dir_name,
const QString &  fq_dir_name 
)
inlineoverridevirtual

Implements DirectoryHandler.

Definition at line 44 of file videoscan.cpp.

Member Data Documentation

◆ m_imageExt

template<typename DirListType >
image_ext anonymous_namespace{videoscan.cpp}::dirhandler< DirListType >::m_imageExt
private

Definition at line 69 of file videoscan.cpp.

◆ m_videoFiles

template<typename DirListType >
DirListType& anonymous_namespace{videoscan.cpp}::dirhandler< DirListType >::m_videoFiles
private

Definition at line 70 of file videoscan.cpp.


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