MythTV  master
Public Member Functions | Private Member Functions | Private Attributes | List of all members
VideoList Class Reference

#include <videolist.h>

Collaboration diagram for VideoList:
Collaboration graph
[legend]

Public Member Functions

 VideoList ()
 
 ~VideoList ()
 
MythGenericTreebuildVideoList (bool filebrowser, bool flatlist, int group_type, const ParentalLevel &parental_level, bool include_updirs)
 
void refreshList (bool filebrowser, const ParentalLevel &parental_level, bool flat_list, int group_type)
 
bool refreshNode (MythGenericTree *node)
 
unsigned int count () const
 
const VideoFilterSettingsgetCurrentVideoFilter () const
 
void setCurrentVideoFilter (const VideoFilterSettings &filter)
 
int TryFilter (const VideoFilterSettings &filter) const
 
unsigned int getFilterChangedState ()
 
bool Delete (int video_id)
 
const VideoMetadataListManagergetListCache () const
 
MythGenericTreeGetTreeRoot ()
 
void InvalidateCache ()
 

Private Member Functions

 VideoList (const VideoList &)=delete
 
VideoListoperator= (const VideoList &)=delete
 

Private Attributes

class VideoListImpm_imp
 

Detailed Description

Definition at line 23 of file videolist.h.

Constructor & Destructor Documentation

◆ VideoList() [1/2]

VideoList::VideoList ( )

Definition at line 457 of file videolist.cpp.

◆ ~VideoList()

VideoList::~VideoList ( )

Definition at line 462 of file videolist.cpp.

◆ VideoList() [2/2]

VideoList::VideoList ( const VideoList )
privatedelete

Member Function Documentation

◆ buildVideoList()

MythGenericTree * VideoList::buildVideoList ( bool  filebrowser,
bool  flatlist,
int  group_type,
const ParentalLevel parental_level,
bool  include_updirs 
)

Definition at line 467 of file videolist.cpp.

Referenced by VideoDialog::fetchVideos().

◆ refreshList()

void VideoList::refreshList ( bool  filebrowser,
const ParentalLevel parental_level,
bool  flat_list,
int  group_type 
)

Definition at line 476 of file videolist.cpp.

Referenced by VideoDialog::fetchVideos().

◆ refreshNode()

bool VideoList::refreshNode ( MythGenericTree node)

Definition at line 483 of file videolist.cpp.

Referenced by VideoDialog::handleDynamicDirSelect().

◆ count()

unsigned int VideoList::count ( void  ) const

Definition at line 488 of file videolist.cpp.

◆ getCurrentVideoFilter()

const VideoFilterSettings & VideoList::getCurrentVideoFilter ( void  ) const

Definition at line 493 of file videolist.cpp.

◆ setCurrentVideoFilter()

void VideoList::setCurrentVideoFilter ( const VideoFilterSettings filter)

Definition at line 498 of file videolist.cpp.

Referenced by VideoDialog::VideoDialog().

◆ TryFilter()

int VideoList::TryFilter ( const VideoFilterSettings filter) const

Definition at line 503 of file videolist.cpp.

Referenced by VideoFilterDialog::update_numvideo().

◆ getFilterChangedState()

unsigned int VideoList::getFilterChangedState ( void  )

Definition at line 513 of file videolist.cpp.

◆ Delete()

bool VideoList::Delete ( int  video_id)

Definition at line 518 of file videolist.cpp.

Referenced by VideoDialog::OnRemoveVideo().

◆ getListCache()

const VideoMetadataListManager & VideoList::getListCache ( void  ) const

◆ GetTreeRoot()

MythGenericTree * VideoList::GetTreeRoot ( void  )

Definition at line 523 of file videolist.cpp.

Referenced by VideoDialog::fetchVideos().

◆ InvalidateCache()

void VideoList::InvalidateCache ( void  )

Definition at line 528 of file videolist.cpp.

Referenced by VideoDialog::scanFinished().

◆ operator=()

VideoList& VideoList::operator= ( const VideoList )
privatedelete

Member Data Documentation

◆ m_imp

class VideoListImp* VideoList::m_imp
private

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