Sayonara Player
Public Member Functions | List of all members
DirectoryReader Class Referencefinal

#include <DirectoryReader.h>

Detailed Description

Directory reader functions.

Public Member Functions

void set_filter (const QStringList &filter)
 set name filters More...
 
void set_filter (const QString &filter)
 set a single name filter More...
 
void get_files_in_dir_rec (QDir base_dir, QStringList &files) const
 fetch all files recursively for base_dir. Only files matching the name filter will be extracted More...
 
void get_files_in_dir (const QDir base_dir, QStringList &files) const
 
MetaDataList get_md_from_filelist (const QStringList &paths)
 extracts MetaData structures from a list of files More...
 
QStringList find_files_rec (QDir dir, const QString &filename)
 Finds files recursively in the given directory with the given filter. More...
 

Member Function Documentation

QStringList DirectoryReader::find_files_rec ( QDir  dir,
const QString &  filename 
)

Finds files recursively in the given directory with the given filter.

Parameters
dirdirectory to search in
filenamefilenames to find
Returns
list of all found files
void DirectoryReader::get_files_in_dir_rec ( QDir  base_dir,
QStringList &  files 
) const

fetch all files recursively for base_dir. Only files matching the name filter will be extracted

Parameters
base_dirthe directory of interest
filesthis array will be filled with the found absolute file paths
MetaDataList DirectoryReader::get_md_from_filelist ( const QStringList &  paths)

extracts MetaData structures from a list of files

Parameters
pathsList of filepaths
Returns
A list of MetaData extracted from paths
void DirectoryReader::set_filter ( const QStringList &  filter)

set name filters

Parameters
filtername filters
void DirectoryReader::set_filter ( const QString &  filter)

set a single name filter

Parameters
filtername filter