mythvideo_videomanager::VideoManagerImp Class Reference

List of all members.


Detailed Description

Definition at line 1840 of file videomanager.cpp.


Public Member Functions

 VideoManagerImp (VideoManager *vm, XMLParse *theme, const QRect &area, VideoList *video_list)
 ~VideoManagerImp ()
bool DispatchEvent (ContainerEvent &event_)
void customEvent (QCustomEvent *e)

Private Types

typedef std::list< std::pair
< QString,
ParentalLevel::Level > > 
parental_level_map

Private Slots

void OnPosterURL (const QString &uri, Metadata *item)
void OnPosterCopyFinished (QNetworkOperation *op, Metadata *item)
void OnPosterDownloadTimeout (const QString &url, Metadata *item)
void OnVideoSearchByTitleDone (bool normal_exit, const SearchListHandler::item_list &results, Metadata *item)
void OnVideoPosterSetDone (Metadata *item)
void OnVideoSearchByUIDDone (bool normal_exit, const QStringList &output, Metadata *item, const QString &video_uid)
void OnVideoSearchByTitleDoneNoBackground (bool normal_exit, const SearchListHandler::item_list &results, Metadata *item)
void DoEditMetadata ()
void DoRemoveVideo ()
void DoFilter ()
void DoManualVideoUID ()
void DoManualVideoTitle ()
void DoVideoSearchCurrentItem ()
void DoVideoMenu ()
void DoToggleBrowseable ()
void OnParentalChange (int amount)
void OnListSelectionChange ()
void OnSelectedItemChange ()
void DoResetMetadata ()
void OnVideoMenuDone ()
void OnVideoSearchListCancel ()
void OnVideoSearchListReset ()
void OnVideoSearchListManual ()
void OnVideoSearchListManualTitle ()
void OnVideoSearchListSelection (const QString &video_uid, const QString &video_title)
void OnManualVideoUID (const QString &video_uid)
void OnManualVideoTitle (const QString &title)

Private Member Functions

void CancelPopup ()
void RefreshVideoList (bool resort_only)
void ResetItem (Metadata *item)
void StartWaitBackground (const QString &text)
void StopWaitBackground ()
void AutomaticParentalAdjustment (Metadata *item)
void StartVideoPosterSet (Metadata *item)
void StartVideoSearchByUID (const QString &video_uid, Metadata *item)
void StartVideoSearchByTitle (const QString &video_uid, const QString &title, Metadata *item)

Static Private Member Functions

static bool GetLocalVideoPoster (const QString &video_uid, const QString &filename, const QStringList &in_dirs, QString &poster)

Private Attributes

ContainerDispatch
< ContainerHandler,
VideoManager
m_event_dispatch
VideoManagerm_vm
XMLParsem_theme
QRect m_area
VideoListm_video_list
InfoHandlerm_info_handler
ListHandlerm_list_handler
MythPopupBoxm_popup
WaitBackgroundHandlerm_wait_background
CurrentItemGet m_current_item_proxy
QString m_art_dir
bool m_has_manual_title_search
URLOperationProxy m_url_operator
TimeoutSignalProxy m_url_dl_timer
parental_level_map m_rating_to_pl

Classes

struct  CurrentItemGet
struct  rating_to_pl_less

Member Typedef Documentation

typedef std::list<std::pair<QString, ParentalLevel::Level> > mythvideo_videomanager::VideoManagerImp::parental_level_map [private]

Definition at line 1871 of file videomanager.cpp.


Constructor & Destructor Documentation

mythvideo_videomanager::VideoManagerImp::VideoManagerImp ( VideoManager vm,
XMLParse theme,
const QRect &  area,
VideoList video_list 
) [inline]

Definition at line 1885 of file videomanager.cpp.

mythvideo_videomanager::VideoManagerImp::~VideoManagerImp (  )  [inline]

Definition at line 1978 of file videomanager.cpp.


Member Function Documentation

bool mythvideo_videomanager::VideoManagerImp::DispatchEvent ( ContainerEvent event_  )  [inline]

Definition at line 1983 of file videomanager.cpp.

void mythvideo_videomanager::VideoManagerImp::customEvent ( QCustomEvent *  e  )  [inline]

Definition at line 1994 of file videomanager.cpp.

void mythvideo_videomanager::VideoManagerImp::CancelPopup (  )  [inline, private]

void mythvideo_videomanager::VideoManagerImp::RefreshVideoList ( bool  resort_only  )  [private]

static bool mythvideo_videomanager::VideoManagerImp::GetLocalVideoPoster ( const QString &  video_uid,
const QString &  filename,
const QStringList &  in_dirs,
QString &  poster 
) [inline, static, private]

void mythvideo_videomanager::VideoManagerImp::ResetItem ( Metadata item  )  [inline, private]

void mythvideo_videomanager::VideoManagerImp::StartWaitBackground ( const QString &  text  )  [inline, private]

void mythvideo_videomanager::VideoManagerImp::StopWaitBackground (  )  [inline, private]

void mythvideo_videomanager::VideoManagerImp::AutomaticParentalAdjustment ( Metadata item  )  [private]

Definition at line 2368 of file videomanager.cpp.

Referenced by OnVideoSearchByUIDDone().

void mythvideo_videomanager::VideoManagerImp::StartVideoPosterSet ( Metadata item  )  [private]

Definition at line 2388 of file videomanager.cpp.

Referenced by OnVideoSearchByUIDDone().

void mythvideo_videomanager::VideoManagerImp::StartVideoSearchByUID ( const QString &  video_uid,
Metadata item 
) [private]

void mythvideo_videomanager::VideoManagerImp::StartVideoSearchByTitle ( const QString &  video_uid,
const QString &  title,
Metadata item 
) [private]

Definition at line 2659 of file videomanager.cpp.

Referenced by DoVideoSearchCurrentItem(), and OnManualVideoTitle().

void mythvideo_videomanager::VideoManagerImp::OnPosterURL ( const QString &  uri,
Metadata item 
) [private, slot]

Definition at line 2413 of file videomanager.cpp.

Referenced by StartVideoPosterSet().

void mythvideo_videomanager::VideoManagerImp::OnPosterCopyFinished ( QNetworkOperation *  op,
Metadata item 
) [private, slot]

Definition at line 2470 of file videomanager.cpp.

Referenced by VideoManagerImp().

void mythvideo_videomanager::VideoManagerImp::OnPosterDownloadTimeout ( const QString &  url,
Metadata item 
) [private, slot]

Definition at line 2530 of file videomanager.cpp.

Referenced by VideoManagerImp().

void mythvideo_videomanager::VideoManagerImp::OnVideoSearchByTitleDone ( bool  normal_exit,
const SearchListHandler::item_list results,
Metadata item 
) [private, slot]

Definition at line 2684 of file videomanager.cpp.

Referenced by StartVideoSearchByTitle().

void mythvideo_videomanager::VideoManagerImp::OnVideoPosterSetDone ( Metadata item  )  [private, slot]

Definition at line 2547 of file videomanager.cpp.

Referenced by OnPosterCopyFinished(), OnPosterURL(), and StartVideoPosterSet().

void mythvideo_videomanager::VideoManagerImp::OnVideoSearchByUIDDone ( bool  normal_exit,
const QStringList &  output,
Metadata item,
const QString &  video_uid 
) [private, slot]

Definition at line 2569 of file videomanager.cpp.

Referenced by StartVideoSearchByUID().

void mythvideo_videomanager::VideoManagerImp::OnVideoSearchByTitleDoneNoBackground ( bool  normal_exit,
const SearchListHandler::item_list results,
Metadata item 
) [private, slot]

Definition at line 2692 of file videomanager.cpp.

Referenced by OnVideoSearchByTitleDone(), and StartVideoSearchByTitle().

void mythvideo_videomanager::VideoManagerImp::DoEditMetadata (  )  [private, slot]

Definition at line 2788 of file videomanager.cpp.

Referenced by DoVideoMenu(), and VideoManagerImp().

void mythvideo_videomanager::VideoManagerImp::DoRemoveVideo (  )  [private, slot]

Definition at line 2807 of file videomanager.cpp.

Referenced by DoVideoMenu(), and VideoManagerImp().

void mythvideo_videomanager::VideoManagerImp::DoFilter (  )  [private, slot]

Definition at line 2867 of file videomanager.cpp.

Referenced by DoVideoMenu(), and VideoManagerImp().

void mythvideo_videomanager::VideoManagerImp::DoManualVideoUID (  )  [private, slot]

Definition at line 2749 of file videomanager.cpp.

Referenced by DoVideoMenu(), and OnVideoSearchListManual().

void mythvideo_videomanager::VideoManagerImp::DoManualVideoTitle (  )  [private, slot]

Definition at line 2768 of file videomanager.cpp.

Referenced by DoVideoMenu(), and OnVideoSearchListManualTitle().

void mythvideo_videomanager::VideoManagerImp::DoVideoSearchCurrentItem (  )  [inline, private, slot]

Definition at line 2171 of file videomanager.cpp.

Referenced by DoVideoMenu().

void mythvideo_videomanager::VideoManagerImp::DoVideoMenu (  )  [inline, private, slot]

Definition at line 2182 of file videomanager.cpp.

Referenced by VideoManagerImp().

void mythvideo_videomanager::VideoManagerImp::DoToggleBrowseable (  )  [inline, private, slot]

Definition at line 2226 of file videomanager.cpp.

Referenced by DoVideoMenu(), and VideoManagerImp().

void mythvideo_videomanager::VideoManagerImp::OnParentalChange ( int  amount  )  [private, slot]

Definition at line 2730 of file videomanager.cpp.

Referenced by VideoManagerImp().

void mythvideo_videomanager::VideoManagerImp::OnListSelectionChange (  )  [inline, private, slot]

Definition at line 2244 of file videomanager.cpp.

Referenced by VideoManagerImp().

void mythvideo_videomanager::VideoManagerImp::OnSelectedItemChange (  )  [inline, private, slot]

void mythvideo_videomanager::VideoManagerImp::DoResetMetadata (  )  [private, slot]

Definition at line 2843 of file videomanager.cpp.

Referenced by DoVideoMenu(), and OnVideoSearchListReset().

void mythvideo_videomanager::VideoManagerImp::OnVideoMenuDone (  )  [private, slot]

Definition at line 2835 of file videomanager.cpp.

Referenced by DoVideoMenu().

void mythvideo_videomanager::VideoManagerImp::OnVideoSearchListCancel (  )  [inline, private, slot]

Definition at line 2260 of file videomanager.cpp.

Referenced by OnVideoSearchByTitleDoneNoBackground().

void mythvideo_videomanager::VideoManagerImp::OnVideoSearchListReset (  )  [inline, private, slot]

Definition at line 2282 of file videomanager.cpp.

Referenced by OnVideoSearchByTitleDoneNoBackground().

void mythvideo_videomanager::VideoManagerImp::OnVideoSearchListManual (  )  [inline, private, slot]

Definition at line 2287 of file videomanager.cpp.

Referenced by OnVideoSearchByTitleDoneNoBackground().

void mythvideo_videomanager::VideoManagerImp::OnVideoSearchListManualTitle (  )  [inline, private, slot]

Definition at line 2292 of file videomanager.cpp.

Referenced by OnVideoSearchByTitleDoneNoBackground().

void mythvideo_videomanager::VideoManagerImp::OnVideoSearchListSelection ( const QString &  video_uid,
const QString &  video_title 
) [inline, private, slot]

Definition at line 2297 of file videomanager.cpp.

Referenced by OnVideoSearchByTitleDoneNoBackground().

void mythvideo_videomanager::VideoManagerImp::OnManualVideoUID ( const QString &  video_uid  )  [private, slot]

Definition at line 2760 of file videomanager.cpp.

Referenced by DoManualVideoUID().

void mythvideo_videomanager::VideoManagerImp::OnManualVideoTitle ( const QString &  title  )  [private, slot]

Definition at line 2779 of file videomanager.cpp.

Referenced by DoManualVideoTitle().


Member Data Documentation

Definition at line 2315 of file videomanager.cpp.

Definition at line 2316 of file videomanager.cpp.

Referenced by DoEditMetadata(), DoFilter(), DoRemoveVideo(), and RefreshVideoList().

Definition at line 2317 of file videomanager.cpp.

Referenced by OnListSelectionChange(), OnSelectedItemChange(), and VideoManagerImp().

Definition at line 2319 of file videomanager.cpp.

Referenced by CancelPopup(), DoVideoMenu(), and OnVideoMenuDone().

Definition at line 2320 of file videomanager.cpp.

Referenced by StartWaitBackground(), and StopWaitBackground().

Definition at line 2321 of file videomanager.cpp.

Referenced by VideoManagerImp(), and ~VideoManagerImp().

Definition at line 2324 of file videomanager.cpp.

Referenced by OnPosterDownloadTimeout(), OnPosterURL(), and VideoManagerImp().

Definition at line 2325 of file videomanager.cpp.

Referenced by OnPosterCopyFinished(), OnPosterURL(), and VideoManagerImp().

Definition at line 2326 of file videomanager.cpp.

Referenced by AutomaticParentalAdjustment(), and VideoManagerImp().


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

Generated on Sat Dec 18 05:16:15 2010 for MythTV by  doxygen 1.5.5