MythTV  master
Public Types | Public Slots | Public Member Functions | Static Public Member Functions | Protected Slots | Protected Member Functions | Static Protected Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
VideoDialog Class Reference

#include <videodlg.h>

Inheritance diagram for VideoDialog:
Inheritance graph
[legend]
Collaboration diagram for VideoDialog:
Collaboration graph
[legend]

Public Types

enum  DialogType {
  DLG_DEFAULT = 0, DLG_BROWSER = 0x1, DLG_GALLERY = 0x2, DLG_TREE = 0x4,
  DLG_MANAGER = 0x8, dtLast
}
 
enum  BrowseType {
  BRS_FOLDER = 0, BRS_GENRE = 0x1, BRS_CATEGORY = 0x2, BRS_YEAR = 0x4,
  BRS_DIRECTOR = 0x8, BRS_CAST = 0x10, BRS_USERRATING = 0x20, BRS_INSERTDATE = 0x40,
  BRS_TVMOVIE = 0x80, BRS_STUDIO = 0x100, btLast
}
 
using VideoListPtr = simple_ref_ptr< class VideoList >
 
using VideoListDeathDelayPtr = QPointer< class VideoListDeathDelay >
 

Public Slots

void searchComplete (const QString &string)
 After using incremental search, move to the selected item. More...
 
void playbackStateChanged (const QString &filename)
 
- Public Slots inherited from MythScreenType
virtual void Close ()
 
- Public Slots inherited from MythUIType
void LoseFocus ()
 
bool TakeFocus ()
 
void Activate ()
 
void Hide (void)
 
void Show (void)
 
void Refresh (void)
 
void UpdateDependState (bool isDefault)
 
void UpdateDependState (MythUIType *dependee, bool isDefault)
 

Public Member Functions

 VideoDialog (MythScreenStack *lparent, const QString &lname, const VideoListPtr &video_list, DialogType type, BrowseType browse)
 
 ~VideoDialog () override
 
bool Create () override
 
bool keyPressEvent (QKeyEvent *levent) override
 Handle keypresses and keybindings. More...
 
- Public Member Functions inherited from MythScreenType
 MythScreenType (MythScreenStack *parent, const QString &name, bool fullscreen=true)
 
 ~MythScreenType () override
 
bool inputMethodEvent (QInputMethodEvent *event) override
 Input Method event handler. More...
 
bool gestureEvent (MythGestureEvent *event) override
 Mouse click/movement handler, receives mouse gesture events from the QCoreApplication event loop. More...
 
virtual void ShowMenu (void)
 
void doInit (void)
 
void LoadInForeground (void)
 
bool IsInitialized (void) const
 Has Init() been called on this screen? More...
 
bool IsFullscreen (void) const
 
void SetFullscreen (bool full)
 
MythUITypeGetFocusWidget (void) const
 
bool SetFocusWidget (MythUIType *widget=nullptr)
 
virtual bool NextPrevWidgetFocus (bool up_or_down)
 
void BuildFocusList (void)
 
MythScreenStackGetScreenStack () const
 
virtual void aboutToHide (void)
 
virtual void aboutToShow (void)
 
bool IsDeleting (void) const
 
void SetDeleting (bool deleting)
 
bool IsLoading (void) const
 
bool IsLoaded (void) const
 
MythPainterGetPainter (void) override
 
- Public Member Functions inherited from MythUIComposite
 MythUIComposite (QObject *parent, const QString &name)
 
 ~MythUIComposite () override=default
 
virtual void SetTextFromMap (const InfoMap &infoMap)
 
virtual void ResetMap (const InfoMap &infoMap)
 
- Public Member Functions inherited from MythUIType
 MythUIType (QObject *parent, const QString &name)
 
virtual void Reset (void)
 Reset the widget to it's original state, should not reset changes made by the theme. More...
 
void AddChild (MythUIType *child)
 Add a child UIType. More...
 
MythUITypeGetChild (const QString &name) const
 Get a named child of this UIType. More...
 
MythUITypeGetChildAt (QPoint p, bool recursive=true, bool focusable=true) const
 Return the first MythUIType at the given coordinates. More...
 
QList< MythUIType * > * GetAllChildren (void)
 Return a list of all child widgets. More...
 
QList< MythUIType * > GetAllDescendants (void)
 
void DeleteChild (const QString &name)
 Delete a named child of this UIType. More...
 
void DeleteChild (MythUIType *child)
 Delete the given UIType if it is a child of this UIType. More...
 
void DeleteAllChildren (void)
 Delete all child widgets. More...
 
bool NeedsRedraw (void) const
 
void ResetNeedsRedraw (void)
 
void SetRedraw (void)
 
void SetChildNeedsRedraw (MythUIType *child)
 
bool CanTakeFocus (void) const
 Return if this widget can accept input focus. More...
 
void SetCanTakeFocus (bool set=true)
 Set whether this widget can take focus. More...
 
void SetFocusOrder (int order)
 
bool IsEnabled (void) const
 
void SetEnabled (bool enable)
 
bool MoveToTop (void)
 
bool MoveChildToTop (MythUIType *child)
 
void ActivateAnimations (MythUIAnimation::Trigger trigger)
 
QList< MythUIAnimation * > * GetAnimations (void)
 
virtual void Pulse (void)
 Pulse is called 70 times a second to trigger a single frame of an animation. More...
 
void Draw (MythPainter *p, int xoffset, int yoffset, int alphaMod=255, QRect clipRect=QRect())
 
void SetPosition (int x, int y)
 Convenience method, calls SetPosition(const MythPoint&) Override that instead to change functionality. More...
 
void SetPosition (QPoint point)
 
virtual void SetPosition (const MythPoint &point)
 
virtual MythPoint GetPosition (void) const
 
virtual void SetSize (QSize size)
 
virtual void SetMinSize (const MythPoint &size)
 Set the minimum size of this widget, for widgets which can be rescaled. More...
 
virtual QSize GetMinSize (void) const
 
virtual void SetArea (const MythRect &rect)
 
virtual void AdjustMinArea (int delta_x, int delta_y, int delta_w, int delta_h)
 Adjust the size of a sibling. More...
 
virtual void VanishSibling (void)
 
virtual void SetMinAreaParent (MythRect actual_area, MythRect allowed_area, MythUIType *child)
 Adjust the size of sibling objects within the button. More...
 
virtual void SetMinArea (const MythRect &rect)
 Set the minimum area based on the given size. More...
 
virtual MythRect GetArea (void) const
 If the object has a minimum area defined, return it, other wise return the default area. More...
 
virtual MythRect GetFullArea (void) const
 
virtual void RecalculateArea (bool recurse=true)
 
void ExpandArea (QRect rect)
 
virtual QRegion GetDirtyArea (void) const
 
bool IsVisible (bool recurse=false) const
 
virtual void SetVisible (bool visible)
 
void MoveTo (QPoint destXY, QPoint speedXY)
 
void AdjustAlpha (int mode, int alphachange, int minalpha=0, int maxalpha=255)
 
void SetAlpha (int newalpha)
 
int GetAlpha (void) const
 
virtual void mediaEvent (MythMediaEvent *event)
 Media/Device status event handler, received from MythMediaMonitor. More...
 
MythFontPropertiesGetFont (const QString &text) const
 
bool AddFont (const QString &text, MythFontProperties *fontProp)
 
void SetHelpText (const QString &text)
 
QString GetHelpText (void) const
 
void SetXMLLocation (const QString &filename, int where)
 
QString GetXMLLocation (void) const
 
void SetXMLName (const QString &name)
 
QString GetXMLName (void) const
 
bool IsDeferredLoading (bool recurse=false) const
 
void SetDeferLoad (bool defer)
 
virtual void LoadNow (void)
 Cause images in this and child widgets to be loaded. More...
 
bool ContainsPoint (QPoint point) const
 Check if the given point falls within this widgets area. More...
 
void SetPainter (MythPainter *painter)
 
void SetCentre (UIEffects::Centre centre)
 
void SetZoom (float zoom)
 
void SetHorizontalZoom (float zoom)
 
void SetVerticalZoom (float zoom)
 
void SetAngle (float angle)
 
void SetDependIsDefault (bool isDefault)
 
void SetReverseDependence (MythUIType *dependee, bool reverse)
 
void SetDependsMap (QMap< QString, QString > dependsMap)
 
QMap< QString, QString > GetDependsMap () const
 

Static Public Member Functions

static VideoListDeathDelayPtrGetSavedVideoList ()
 
- Static Public Member Functions inherited from XMLParseBase
static QString getFirstText (QDomElement &element)
 
static bool parseBool (const QString &text)
 
static bool parseBool (QDomElement &element)
 
static MythPoint parsePoint (const QString &text, bool normalize=true)
 
static MythPoint parsePoint (QDomElement &element, bool normalize=true)
 
static QSize parseSize (const QString &text, bool normalize=true)
 
static QSize parseSize (QDomElement &element, bool normalize=true)
 
static MythRect parseRect (const QString &text, bool normalize=true)
 
static MythRect parseRect (QDomElement &element, bool normalize=true)
 
static int parseAlignment (const QString &text)
 
static int parseAlignment (QDomElement &element)
 
static QBrush parseGradient (const QDomElement &element)
 
static QString parseText (QDomElement &element)
 
static MythUITypeGetGlobalObjectStore (void)
 
static void ClearGlobalObjectStore (void)
 
static void ParseChildren (const QString &filename, QDomElement &element, MythUIType *parent, bool showWarnings)
 
static MythUITypeParseUIType (const QString &filename, QDomElement &element, const QString &type, MythUIType *parent, MythScreenType *screen, bool showWarnings, QMap< QString, QString > &parentDependsMap)
 
static bool WindowExists (const QString &xmlfile, const QString &windowname)
 
static bool LoadWindowFromXML (const QString &xmlfile, const QString &windowname, MythUIType *parent)
 
static bool LoadBaseTheme (void)
 
static bool LoadBaseTheme (const QString &baseTheme)
 
static bool CopyWindowFromBase (const QString &windowname, MythScreenType *win)
 

Protected Slots

void Init () override
 
void Load () override
 Called after the screen is created by MythScreenStack. More...
 
void scanFinished (bool dbChanged)
 
void reloadData ()
 Reloads the tree after having invalidated the data. More...
 
void refreshData ()
 Reloads the tree without invalidating the data. More...
 
void UpdateItem (MythUIButtonListItem *item)
 Update the visible representation of a MythUIButtonListItem. More...
 

Protected Member Functions

void customEvent (QEvent *levent) override
 
virtual MythUIButtonListItemGetItemCurrent ()
 
virtual MythUIButtonListItemGetItemByMetadata (VideoMetadata *metadata)
 
virtual void loadData ()
 load the data used to build the ButtonTree/List for MythVideo. More...
 
void fetchVideos ()
 Build the buttonlist/tree. More...
 
QString GetFirstImage (MythGenericTree *node, const QString &type, const QString &gpnode=QString(), int levels=0)
 Find the first image of "type" within a folder structure. More...
 
void handleDirSelect (MythGenericTree *node)
 Descend into a selected folder. More...
 
void handleDynamicDirSelect (MythGenericTree *node)
 Request the latest metadata for a folder. More...
 
bool goBack ()
 Move one level up in the tree. More...
 
void setParentalLevel (ParentalLevel::Level level)
 Set the parental level for the library. More...
 
void shiftParental (int amount)
 Shift the parental level for the library by an integer amount. More...
 
bool createPopup ()
 
void createBusyDialog (const QString &title)
 Create a busy dialog, used during metadata search, etc. More...
 
void createFetchDialog (VideoMetadata *metadata)
 Create a fetch notification, used during metadata search. More...
 
void dismissFetchDialog (VideoMetadata *metadata, bool ok)
 
void createOkDialog (const QString &title)
 Create a MythUI "OK" Dialog. More...
 
void SwitchLayout (DialogType type, BrowseType browse)
 Handle a layout or browse mode switch. More...
 
void StartVideoImageSet (VideoMetadata *metadata)
 
void SavePosition (void)
 
- Protected Member Functions inherited from MythScreenType
 MythScreenType (MythUIType *parent, const QString &name, bool fullscreen=true)
 
void CopyFrom (MythUIType *base) override
 Copy this widgets state from another. More...
 
void CreateCopy (MythUIType *parent) override
 Copy the state of this widget to the one given, it must be of the same type. More...
 
bool ParseElement (const QString &filename, QDomElement &element, bool showWarnings) override
 Parse the xml definition of this widget setting the state of the object accordingly. More...
 
virtual void Load (void)
 Load data which will ultimately be displayed on-screen or used to determine what appears on-screen (See Warning) More...
 
virtual void Init (void)
 Used after calling Load() to assign data to widgets and other UI initilisation which is prohibited in Load() More...
 
void LoadInBackground (const QString &message="")
 
void ReloadInBackground (void)
 
void OpenBusyPopup (const QString &message="")
 
void CloseBusyPopup (void)
 
void SetBusyPopupMessage (const QString &message)
 
void ResetBusyPopup (void)
 
- Protected Member Functions inherited from MythUIType
 ~MythUIType () override
 
void customEvent (QEvent *event) override
 
virtual void DrawSelf (MythPainter *p, int xoffset, int yoffset, int alphaMod, QRect clipRect)
 
void AddFocusableChildrenToList (FocusInfoType &focusList)
 
void HandleAlphaPulse ()
 Handle one frame of an alpha (transparency) change animation. More...
 
void HandleMovementPulse ()
 Handle one frame of a movement animation. More...
 
int CalcAlpha (int alphamod) const
 
void ConnectDependants (bool recurse=false)
 
virtual void Finalize (void)
 Perform any post-xml parsing initialisation tasks. More...
 

Static Protected Member Functions

static QString RemoteImageCheck (const QString &host, const QString &filename)
 Search for a given (image) filename in the Video SG. More...
 
static QString GetCoverImage (MythGenericTree *node)
 A "hunt" for cover art to apply for a folder item. More...
 
static QString GetScreenshot (MythGenericTree *node)
 Find the Screenshot for a given node. More...
 
static QString GetBanner (MythGenericTree *node)
 Find the Banner for a given node. More...
 
static QString GetFanart (MythGenericTree *node)
 Find the Fanart for a given node. More...
 
static VideoMetadataGetMetadata (MythUIButtonListItem *item)
 Retrieve the Database Metadata for a given MythUIButtonListItem. More...
 
- Static Protected Member Functions inherited from MythUIType
static int NormX (int width)
 
static int NormY (int height)
 

Private Slots

void UpdatePosition ()
 Called after the screen is created by MythScreenStack. More...
 
void UpdateVisible (MythUIButtonListItem *item)
 Update playback state for for a given visible ButtonListItem. More...
 
static void UpdateWatchedState (MythUIButtonListItem *item)
 Update the watched state for a given ButtonListItem from the database. More...
 
void UpdateText (MythUIButtonListItem *item)
 Update the visible text values for a given ButtonListItem. More...
 
void handleSelect (MythUIButtonListItem *item)
 Handle SELECT action for a given MythUIButtonListItem. More...
 
void SetCurrentNode (MythGenericTree *node)
 Switch to a given MythGenericTree node. More...
 
void playVideo ()
 Play the selected item. More...
 
void playVideoAlt ()
 Play the selected item in an alternate player. More...
 
void playFolder ()
 Play all the items in the selected folder. More...
 
void playVideoWithTrailers ()
 Play the selected item w/ a User selectable # of trailers. More...
 
void playTrailer ()
 Play the trailer associated with the selected item. More...
 
void SwitchTree ()
 Switch to Tree (List) View. More...
 
void SwitchGallery ()
 Switch to Gallery View. More...
 
void SwitchBrowse ()
 Switch to Browser View. More...
 
void SwitchManager ()
 Switch to Video Manager View. More...
 
void SwitchVideoFolderGroup ()
 Switch to Folder (filesystem) browse mode. More...
 
void SwitchVideoGenreGroup ()
 Switch to Genre browse mode. More...
 
void SwitchVideoCategoryGroup ()
 Switch to Category browse mode. More...
 
void SwitchVideoYearGroup ()
 Switch to Year browse mode. More...
 
void SwitchVideoDirectorGroup ()
 Switch to Director browse mode. More...
 
void SwitchVideoStudioGroup ()
 Switch to Studio browse mode. More...
 
void SwitchVideoCastGroup ()
 Switch to Cast browse mode. More...
 
void SwitchVideoUserRatingGroup ()
 Switch to User Rating browse mode. More...
 
void SwitchVideoInsertDateGroup ()
 Switch to Insert Date browse mode. More...
 
void SwitchVideoTVMovieGroup ()
 Switch to Television/Movie browse mode. More...
 
void EditMetadata ()
 
void VideoSearch (MythGenericTree *node, bool automode=false)
 
void VideoSearch ()
 
void VideoAutoSearch (MythGenericTree *node)
 
void VideoAutoSearch ()
 
void ResetMetadata ()
 
void ToggleWatched ()
 
void ToggleProcess ()
 
void RemoveVideo ()
 
void OnRemoveVideo (bool dodelete)
 
void VideoMenu ()
 Pop up a MythUI "Playback Menu" for MythVideo. Bound to INFO. More...
 
MythMenuCreateInfoMenu ()
 Create a MythMenu for Info pertaining to the selected item. More...
 
MythMenuCreateManageMenu ()
 Create a MythMenu for metadata management. More...
 
MythMenuCreatePlayMenu ()
 Create a "Play Menu" for MythVideo. Appears if multiple play options exist. More...
 
void DisplayMenu ()
 Pop up a MythUI Menu for MythVideo Global Functions. Bound to MENU. More...
 
MythMenuCreateViewMenu ()
 Create a MythMenu for MythVideo Views. More...
 
MythMenuCreateSettingsMenu ()
 Create a MythMenu for MythVideo Settings. More...
 
MythMenuCreateMetadataBrowseMenu ()
 Create a MythMenu for MythVideo Metadata Browse modes. More...
 
void popupClosed (const QString &which, int result)
 
void PromptToScan ()
 
void ChangeFilter ()
 Change the filtering of the library. More...
 
void ToggleBrowseMode ()
 Toggle the browseable status for the selected item. More...
 
void ToggleFlatView ()
 Toggle Flat View. More...
 
void ViewPlot ()
 Display a MythUI Popup with the selected item's plot. More...
 
void ShowCastDialog ()
 Display the Cast if the selected item. More...
 
void ShowHomepage ()
 
bool DoItemDetailShow ()
 Display the Item Detail Popup. More...
 
void DoItemDetailShow2 ()
 
void ShowPlayerSettings ()
 Pop up a MythUI Menu for MythVideo Player Settings. More...
 
void ShowExtensionSettings ()
 Pop up a MythUI Menu for MythVideo filte Type Settings. More...
 
void ShowMetadataSettings ()
 Pop up a MythUI Menu for MythVideo Metadata Settings. More...
 
void OnParentalChange (int amount)
 
void OnVideoSearchListSelection (RefCountHandler< MetadataLookup > lookup)
 
void doVideoScan ()
 
void OnVideoImageSetDone (VideoMetadata *metadata)
 
void OnVideoSearchDone (MetadataLookup *lookup)
 
void OnPlaybackStopped ()
 

Private Member Functions

void searchStart ()
 Create an incremental search dialog for the current tree level. More...
 

Private Attributes

MythDialogBoxm_menuPopup {nullptr}
 
MythUIBusyDialogm_busyPopup {nullptr}
 
MythScreenStackm_popupStack {nullptr}
 
MythScreenStackm_mainStack {nullptr}
 
MythUIButtonListm_videoButtonList {nullptr}
 
MythUIButtonTreem_videoButtonTree {nullptr}
 
MythUITextm_titleText {nullptr}
 
MythUITextm_novideoText {nullptr}
 
MythUITextm_positionText {nullptr}
 
MythUITextm_crumbText {nullptr}
 
MythUIImagem_coverImage {nullptr}
 
MythUIImagem_screenshot {nullptr}
 
MythUIImagem_banner {nullptr}
 
MythUIImagem_fanart {nullptr}
 
MythUIStateTypem_trailerState {nullptr}
 
MythUIStateTypem_parentalLevelState {nullptr}
 
MythUIStateTypem_videoLevelState {nullptr}
 
MythUIStateTypem_userRatingState {nullptr}
 
MythUIStateTypem_watchedState {nullptr}
 
MythUIStateTypem_studioState {nullptr}
 
MythUIStateTypem_bookmarkState {nullptr}
 
MetadataFactorym_metadataFactory {nullptr}
 
class VideoDialogPrivatem_d {nullptr}
 

Additional Inherited Members

- Signals inherited from MythScreenType
void Exiting ()
 
- Signals inherited from MythUIType
void RequestUpdate ()
 
void RequestRegionUpdate (const QRect &)
 
void TakingFocus ()
 
void LosingFocus ()
 
void VisibilityChanged (bool Visible)
 
void Showing ()
 
void Hiding ()
 
void Enabling ()
 
void Disabling ()
 
void FinishedMoving ()
 
void FinishedFading ()
 
void DependChanged (bool isDefault)
 
- Protected Attributes inherited from MythScreenType
bool m_fullScreen {false}
 
bool m_isDeleting {false}
 
QSemaphore m_loadLock {1}
 
volatile bool m_isLoading {false}
 
volatile bool m_isLoaded {false}
 
bool m_isInitialized {false}
 
MythUITypem_currentFocusWidget {nullptr}
 
FocusInfoType m_focusWidgetList
 
MythScreenStackm_screenStack {nullptr}
 
MythUIBusyDialogm_busyPopup {nullptr}
 
QRegion m_savedMask
 
- Protected Attributes inherited from MythUIType
QList< MythUIType * > m_childrenList
 
QMap< QString, QString > m_dependsMap
 
QList< QPair< MythUIType *, bool > > m_dependsValue
 
QList< int > m_dependOperator
 
bool m_visible {true}
 
bool m_hasFocus {false}
 
bool m_canHaveFocus {false}
 
bool m_enabled {true}
 
bool m_enableInitiator {false}
 
bool m_initiator {false}
 
bool m_vanish {false}
 
bool m_vanished {false}
 
bool m_isDependDefault {false}
 
QMap< MythUIType *, boolm_reverseDepend
 
int m_focusOrder {0}
 
MythRect m_area {0,0,0,0}
 
MythRect m_minArea {0,0,0,0}
 
MythPoint m_minSize
 
QRegion m_dirtyRegion {0,0,0,0}
 
bool m_needsRedraw {false}
 
UIEffects m_effects
 
int m_alphaChangeMode {0}
 
int m_alphaChange {0}
 
int m_alphaMin {0}
 
int m_alphaMax {255}
 
bool m_moving {false}
 
QPoint m_xyDestination {0,0}
 
QPoint m_xySpeed {0,0}
 
FontMapm_fonts {nullptr}
 
MythUITypem_parent {nullptr}
 
MythPainterm_painter {nullptr}
 
QList< MythUIAnimation * > m_animations
 
QString m_helptext
 
QString m_xmlName
 
QString m_xmlLocation
 
bool m_deferload {false}
 
QColor m_borderColor {Qt::black}
 

Detailed Description

Definition at line 32 of file videodlg.h.

Member Typedef Documentation

◆ VideoListPtr

Definition at line 45 of file videodlg.h.

◆ VideoListDeathDelayPtr

Definition at line 46 of file videodlg.h.

Member Enumeration Documentation

◆ DialogType

Enumerator
DLG_DEFAULT 
DLG_BROWSER 
DLG_GALLERY 
DLG_TREE 
DLG_MANAGER 
dtLast 

Definition at line 37 of file videodlg.h.

◆ BrowseType

Enumerator
BRS_FOLDER 
BRS_GENRE 
BRS_CATEGORY 
BRS_YEAR 
BRS_DIRECTOR 
BRS_CAST 
BRS_USERRATING 
BRS_INSERTDATE 
BRS_TVMOVIE 
BRS_STUDIO 
btLast 

Definition at line 40 of file videodlg.h.

Constructor & Destructor Documentation

◆ VideoDialog()

VideoDialog::VideoDialog ( MythScreenStack lparent,
const QString &  lname,
const VideoListPtr video_list,
DialogType  type,
BrowseType  browse 
)

Definition at line 878 of file videodlg.cpp.

Referenced by SwitchLayout().

◆ ~VideoDialog()

VideoDialog::~VideoDialog ( )
override

Definition at line 924 of file videodlg.cpp.

Member Function Documentation

◆ GetSavedVideoList()

VideoDialog::VideoListDeathDelayPtr & VideoDialog::GetSavedVideoList ( )
static

Definition at line 873 of file videodlg.cpp.

Referenced by RunVideoScreen().

◆ Create()

bool VideoDialog::Create ( )
overridevirtual

Reimplemented from MythScreenType.

Definition at line 958 of file videodlg.cpp.

◆ keyPressEvent()

bool VideoDialog::keyPressEvent ( QKeyEvent *  levent)
overridevirtual

Handle keypresses and keybindings.

Returns
true if the keypress was successfully handled.

Reimplemented from MythScreenType.

Definition at line 1938 of file videodlg.cpp.

◆ searchStart()

void VideoDialog::searchStart ( )
private

Create an incremental search dialog for the current tree level.

Returns
void.

Definition at line 2169 of file videodlg.cpp.

Referenced by keyPressEvent().

◆ searchComplete

void VideoDialog::searchComplete ( const QString &  string)
slot

After using incremental search, move to the selected item.

Returns
void.

Definition at line 2131 of file videodlg.cpp.

Referenced by searchStart().

◆ playbackStateChanged

void VideoDialog::playbackStateChanged ( const QString &  filename)
slot

Definition at line 900 of file videodlg.cpp.

◆ Init

void VideoDialog::Init ( )
overrideprotectedslot

Definition at line 1105 of file videodlg.cpp.

◆ Load

void VideoDialog::Load ( )
overrideprotectedslot

Called after the screen is created by MythScreenStack.

Definition at line 1111 of file videodlg.cpp.

◆ UpdatePosition

void VideoDialog::UpdatePosition ( )
privateslot

Called after the screen is created by MythScreenStack.

Update the "x of y" textarea to curent position.

Returns
void.

Definition at line 2241 of file videodlg.cpp.

Referenced by loadData(), and UpdateText().

◆ UpdateVisible

void VideoDialog::UpdateVisible ( MythUIButtonListItem item)
privateslot

Update playback state for for a given visible ButtonListItem.

Returns
void.

Definition at line 2258 of file videodlg.cpp.

Referenced by Create().

◆ UpdateWatchedState

void VideoDialog::UpdateWatchedState ( MythUIButtonListItem item)
staticprivateslot

Update the watched state for a given ButtonListItem from the database.

Returns
void.

The player could have updated the watched state of a video after watching. We load the metadata of the current item from the database and sync the watched state of the current item if it was changed by the player.

Definition at line 2346 of file videodlg.cpp.

Referenced by OnPlaybackStopped().

◆ UpdateText

void VideoDialog::UpdateText ( MythUIButtonListItem item)
privateslot

Update the visible text values for a given ButtonListItem.

Returns
void.

Definition at line 2274 of file videodlg.cpp.

Referenced by Create(), OnPlaybackStopped(), playbackStateChanged(), and UpdateItem().

◆ handleSelect

void VideoDialog::handleSelect ( MythUIButtonListItem item)
privateslot

Handle SELECT action for a given MythUIButtonListItem.

Returns
void.

Definition at line 2764 of file videodlg.cpp.

Referenced by Create().

◆ SetCurrentNode

void VideoDialog::SetCurrentNode ( MythGenericTree node)
privateslot

Switch to a given MythGenericTree node.

Returns
void.

Definition at line 2229 of file videodlg.cpp.

Referenced by Create(), fetchVideos(), goBack(), handleDirSelect(), and loadData().

◆ playVideo

void VideoDialog::playVideo ( )
privateslot

Play the selected item.

Returns
void.

Definition at line 3046 of file videodlg.cpp.

Referenced by CreatePlayMenu(), handleSelect(), keyPressEvent(), and VideoMenu().

◆ playVideoAlt

void VideoDialog::playVideoAlt ( )
privateslot

Play the selected item in an alternate player.

Returns
void.

Definition at line 3057 of file videodlg.cpp.

Referenced by CreatePlayMenu(), and keyPressEvent().

◆ playFolder

void VideoDialog::playFolder ( )
privateslot

Play all the items in the selected folder.

Returns
void.

Definition at line 3069 of file videodlg.cpp.

Referenced by VideoMenu().

◆ playVideoWithTrailers

void VideoDialog::playVideoWithTrailers ( )
privateslot

Play the selected item w/ a User selectable # of trailers.

Returns
void.

Definition at line 3150 of file videodlg.cpp.

Referenced by CreatePlayMenu().

◆ playTrailer

void VideoDialog::playTrailer ( )
privateslot

Play the trailer associated with the selected item.

Returns
void.

Definition at line 3183 of file videodlg.cpp.

Referenced by CreatePlayMenu().

◆ SwitchTree

void VideoDialog::SwitchTree ( )
privateslot

Switch to Tree (List) View.

Returns
void.

Definition at line 2798 of file videodlg.cpp.

Referenced by CreateViewMenu().

◆ SwitchGallery

void VideoDialog::SwitchGallery ( )
privateslot

Switch to Gallery View.

Returns
void.

Definition at line 2807 of file videodlg.cpp.

Referenced by CreateViewMenu().

◆ SwitchBrowse

void VideoDialog::SwitchBrowse ( )
privateslot

Switch to Browser View.

Returns
void.

Definition at line 2816 of file videodlg.cpp.

Referenced by CreateViewMenu().

◆ SwitchManager

void VideoDialog::SwitchManager ( )
privateslot

Switch to Video Manager View.

Returns
void.

Definition at line 2825 of file videodlg.cpp.

Referenced by CreateViewMenu().

◆ SwitchVideoFolderGroup

void VideoDialog::SwitchVideoFolderGroup ( )
privateslot

Switch to Folder (filesystem) browse mode.

Returns
void.

Definition at line 2834 of file videodlg.cpp.

Referenced by CreateMetadataBrowseMenu().

◆ SwitchVideoGenreGroup

void VideoDialog::SwitchVideoGenreGroup ( )
privateslot

Switch to Genre browse mode.

Returns
void.

Definition at line 2843 of file videodlg.cpp.

Referenced by CreateMetadataBrowseMenu().

◆ SwitchVideoCategoryGroup

void VideoDialog::SwitchVideoCategoryGroup ( )
privateslot

Switch to Category browse mode.

Returns
void.

Definition at line 2852 of file videodlg.cpp.

Referenced by CreateMetadataBrowseMenu().

◆ SwitchVideoYearGroup

void VideoDialog::SwitchVideoYearGroup ( )
privateslot

Switch to Year browse mode.

Returns
void.

Definition at line 2861 of file videodlg.cpp.

Referenced by CreateMetadataBrowseMenu().

◆ SwitchVideoDirectorGroup

void VideoDialog::SwitchVideoDirectorGroup ( )
privateslot

Switch to Director browse mode.

Returns
void.

Definition at line 2870 of file videodlg.cpp.

Referenced by CreateMetadataBrowseMenu().

◆ SwitchVideoStudioGroup

void VideoDialog::SwitchVideoStudioGroup ( )
privateslot

Switch to Studio browse mode.

Returns
void.

Definition at line 2879 of file videodlg.cpp.

Referenced by CreateMetadataBrowseMenu().

◆ SwitchVideoCastGroup

void VideoDialog::SwitchVideoCastGroup ( )
privateslot

Switch to Cast browse mode.

Returns
void.

Definition at line 2888 of file videodlg.cpp.

Referenced by CreateMetadataBrowseMenu().

◆ SwitchVideoUserRatingGroup

void VideoDialog::SwitchVideoUserRatingGroup ( )
privateslot

Switch to User Rating browse mode.

Returns
void.

Definition at line 2897 of file videodlg.cpp.

Referenced by CreateMetadataBrowseMenu().

◆ SwitchVideoInsertDateGroup

void VideoDialog::SwitchVideoInsertDateGroup ( )
privateslot

Switch to Insert Date browse mode.

Returns
void.

Definition at line 2906 of file videodlg.cpp.

Referenced by CreateMetadataBrowseMenu().

◆ SwitchVideoTVMovieGroup

void VideoDialog::SwitchVideoTVMovieGroup ( )
privateslot

Switch to Television/Movie browse mode.

Returns
void.

Definition at line 2915 of file videodlg.cpp.

Referenced by CreateMetadataBrowseMenu().

◆ EditMetadata

void VideoDialog::EditMetadata ( )
privateslot

Definition at line 3521 of file videodlg.cpp.

Referenced by CreateManageMenu(), and keyPressEvent().

◆ VideoSearch [1/2]

void VideoDialog::VideoSearch ( MythGenericTree node,
bool  automode = false 
)
privateslot

Definition at line 3408 of file videodlg.cpp.

◆ VideoSearch [2/2]

void VideoDialog::VideoSearch ( )
inlineprivateslot

Definition at line 102 of file videodlg.h.

Referenced by CreateManageMenu(), keyPressEvent(), VideoAutoSearch(), and VideoSearch().

◆ VideoAutoSearch [1/2]

void VideoDialog::VideoAutoSearch ( MythGenericTree node)
privateslot

Definition at line 3430 of file videodlg.cpp.

◆ VideoAutoSearch [2/2]

void VideoDialog::VideoAutoSearch ( )
inlineprivateslot

Definition at line 104 of file videodlg.h.

Referenced by DisplayMenu(), scanFinished(), and VideoAutoSearch().

◆ ResetMetadata

void VideoDialog::ResetMetadata ( )
privateslot

Definition at line 3593 of file videodlg.cpp.

Referenced by CreateManageMenu().

◆ ToggleWatched

void VideoDialog::ToggleWatched ( )
privateslot

Definition at line 3458 of file videodlg.cpp.

Referenced by VideoMenu().

◆ ToggleProcess

void VideoDialog::ToggleProcess ( )
privateslot

Definition at line 2699 of file videodlg.cpp.

Referenced by CreateManageMenu().

◆ RemoveVideo

void VideoDialog::RemoveVideo ( )
privateslot

Definition at line 3539 of file videodlg.cpp.

Referenced by keyPressEvent(), and VideoMenu().

◆ OnRemoveVideo

void VideoDialog::OnRemoveVideo ( bool  dodelete)
privateslot

Definition at line 3558 of file videodlg.cpp.

Referenced by RemoveVideo().

◆ VideoMenu

void VideoDialog::VideoMenu ( )
privateslot

Pop up a MythUI "Playback Menu" for MythVideo. Bound to INFO.

Returns
void.

Definition at line 2370 of file videodlg.cpp.

Referenced by keyPressEvent(), and popupClosed().

◆ CreateInfoMenu

MythMenu * VideoDialog::CreateInfoMenu ( )
privateslot

Create a MythMenu for Info pertaining to the selected item.

Returns
MythMenu*.

Definition at line 2653 of file videodlg.cpp.

Referenced by VideoMenu().

◆ CreateManageMenu

MythMenu * VideoDialog::CreateManageMenu ( )
privateslot

Create a MythMenu for metadata management.

Returns
MythMenu*.

Definition at line 2680 of file videodlg.cpp.

Referenced by VideoMenu().

◆ CreatePlayMenu

MythMenu * VideoDialog::CreatePlayMenu ( )
privateslot

Create a "Play Menu" for MythVideo. Appears if multiple play options exist.

Returns
MythMenu*.

Definition at line 2435 of file videodlg.cpp.

Referenced by VideoMenu().

◆ DisplayMenu

void VideoDialog::DisplayMenu ( )
privateslot

Pop up a MythUI Menu for MythVideo Global Functions. Bound to MENU.

Returns
void.

Definition at line 2473 of file videodlg.cpp.

Referenced by keyPressEvent().

◆ CreateViewMenu

MythMenu * VideoDialog::CreateViewMenu ( )
privateslot

Create a MythMenu for MythVideo Views.

Returns
MythMenu.

Definition at line 2515 of file videodlg.cpp.

Referenced by DisplayMenu().

◆ CreateSettingsMenu

MythMenu * VideoDialog::CreateSettingsMenu ( )
privateslot

Create a MythMenu for MythVideo Settings.

Returns
void.

Definition at line 2551 of file videodlg.cpp.

Referenced by DisplayMenu().

◆ CreateMetadataBrowseMenu

MythMenu * VideoDialog::CreateMetadataBrowseMenu ( )
privateslot

Create a MythMenu for MythVideo Metadata Browse modes.

Returns
void.

Definition at line 2610 of file videodlg.cpp.

Referenced by DisplayMenu().

◆ popupClosed

void VideoDialog::popupClosed ( const QString &  which,
int  result 
)
privateslot

Definition at line 2500 of file videodlg.cpp.

Referenced by DisplayMenu(), and VideoMenu().

◆ PromptToScan

void VideoDialog::PromptToScan ( )
privateslot

Definition at line 3809 of file videodlg.cpp.

Referenced by Load().

◆ ChangeFilter

void VideoDialog::ChangeFilter ( )
privateslot

Change the filtering of the library.

Returns
void.

Definition at line 3225 of file videodlg.cpp.

Referenced by DisplayMenu(), and keyPressEvent().

◆ ToggleBrowseMode

void VideoDialog::ToggleBrowseMode ( )
privateslot

Toggle the browseable status for the selected item.

Returns
void.

Definition at line 2715 of file videodlg.cpp.

Referenced by CreateViewMenu().

◆ ToggleFlatView

void VideoDialog::ToggleFlatView ( )
privateslot

Toggle Flat View.

Returns
void.

Definition at line 2727 of file videodlg.cpp.

Referenced by CreateViewMenu().

◆ ViewPlot

void VideoDialog::ViewPlot ( )
privateslot

Display a MythUI Popup with the selected item's plot.

Returns
void.

Definition at line 2954 of file videodlg.cpp.

Referenced by CreateInfoMenu().

◆ ShowCastDialog

void VideoDialog::ShowCastDialog ( )
privateslot

Display the Cast if the selected item.

Returns
void.

Definition at line 2992 of file videodlg.cpp.

Referenced by CreateInfoMenu().

◆ ShowHomepage

void VideoDialog::ShowHomepage ( )
privateslot

Definition at line 3002 of file videodlg.cpp.

Referenced by CreateInfoMenu().

◆ DoItemDetailShow

bool VideoDialog::DoItemDetailShow ( )
privateslot

Display the Item Detail Popup.

Returns
true if popup was created

Definition at line 2968 of file videodlg.cpp.

Referenced by DoItemDetailShow2(), handleSelect(), and keyPressEvent().

◆ DoItemDetailShow2

void VideoDialog::DoItemDetailShow2 ( )
inlineprivateslot

Definition at line 133 of file videodlg.h.

Referenced by CreateInfoMenu().

◆ ShowPlayerSettings

void VideoDialog::ShowPlayerSettings ( )
privateslot

Pop up a MythUI Menu for MythVideo Player Settings.

Returns
void.

Definition at line 2568 of file videodlg.cpp.

Referenced by CreateSettingsMenu().

◆ ShowExtensionSettings

void VideoDialog::ShowExtensionSettings ( )
privateslot

Pop up a MythUI Menu for MythVideo filte Type Settings.

Returns
void.

Definition at line 2596 of file videodlg.cpp.

Referenced by CreateSettingsMenu().

◆ ShowMetadataSettings

void VideoDialog::ShowMetadataSettings ( )
privateslot

Pop up a MythUI Menu for MythVideo Metadata Settings.

Returns
void.

Definition at line 2582 of file videodlg.cpp.

Referenced by CreateSettingsMenu().

◆ OnParentalChange

void VideoDialog::OnParentalChange ( int  amount)
privateslot

Definition at line 3503 of file videodlg.cpp.

◆ OnVideoSearchListSelection

void VideoDialog::OnVideoSearchListSelection ( RefCountHandler< MetadataLookup lookup)
privateslot

Definition at line 3474 of file videodlg.cpp.

Referenced by customEvent().

◆ doVideoScan

void VideoDialog::doVideoScan ( )
privateslot

Definition at line 3801 of file videodlg.cpp.

Referenced by customEvent(), and DisplayMenu().

◆ scanFinished

void VideoDialog::scanFinished ( bool  dbChanged)
protectedslot

Definition at line 1139 of file videodlg.cpp.

Referenced by doVideoScan().

◆ reloadData

void VideoDialog::reloadData ( )
protectedslot

Reloads the tree after having invalidated the data.

Returns
void.

Definition at line 1166 of file videodlg.cpp.

Referenced by ChangeFilter(), handleDynamicDirSelect(), Init(), Load(), scanFinished(), ToggleBrowseMode(), and ToggleFlatView().

◆ refreshData

void VideoDialog::refreshData ( )
protectedslot

Reloads the tree without invalidating the data.

Returns
void.

Definition at line 1124 of file videodlg.cpp.

Referenced by EditMetadata(), OnParentalChange(), reloadData(), and ToggleProcess().

◆ UpdateItem

void VideoDialog::UpdateItem ( MythUIButtonListItem item)
protectedslot

Update the visible representation of a MythUIButtonListItem.

Returns
void.

Definition at line 1283 of file videodlg.cpp.

Referenced by loadData(), OnVideoImageSetDone(), OnVideoSearchDone(), and ResetMetadata().

◆ customEvent()

void VideoDialog::customEvent ( QEvent *  levent)
overrideprotected

Definition at line 3261 of file videodlg.cpp.

◆ GetItemCurrent()

MythUIButtonListItem * VideoDialog::GetItemCurrent ( )
protectedvirtual

◆ GetItemByMetadata()

MythUIButtonListItem * VideoDialog::GetItemByMetadata ( VideoMetadata metadata)
protectedvirtual

Definition at line 3378 of file videodlg.cpp.

Referenced by OnVideoImageSetDone(), and OnVideoSearchDone().

◆ loadData()

void VideoDialog::loadData ( )
protectedvirtual

load the data used to build the ButtonTree/List for MythVideo.

Returns
void.

Definition at line 1176 of file videodlg.cpp.

Referenced by goBack(), handleDirSelect(), and refreshData().

◆ fetchVideos()

void VideoDialog::fetchVideos ( )
protected

Build the buttonlist/tree.

Returns
void.

Definition at line 1377 of file videodlg.cpp.

Referenced by refreshData().

◆ RemoteImageCheck()

QString VideoDialog::RemoteImageCheck ( const QString &  host,
const QString &  filename 
)
staticprotected

Search for a given (image) filename in the Video SG.

Returns
A QString of the full myth:// URL to a matching image.

Definition at line 1417 of file videodlg.cpp.

Referenced by GetCoverImage().

◆ GetCoverImage()

QString VideoDialog::GetCoverImage ( MythGenericTree node)
staticprotected

A "hunt" for cover art to apply for a folder item.

Returns
QString local or myth:// for the first found cover file.

Definition at line 1473 of file videodlg.cpp.

Referenced by UpdateItem().

◆ GetFirstImage()

QString VideoDialog::GetFirstImage ( MythGenericTree node,
const QString &  type,
const QString &  gpnode = QString(),
int  levels = 0 
)
protected

Find the first image of "type" within a folder structure.

Returns
QString local or myth:// for the image.

Will try immediate children (files) first, if no hits, will continue through subfolders recursively. Will only return a value on a grandchild node if it matches the grandparent title, eg:

Lost->Season 1->Lost

Definition at line 1703 of file videodlg.cpp.

Referenced by UpdateItem(), and UpdateText().

◆ GetScreenshot()

QString VideoDialog::GetScreenshot ( MythGenericTree node)
staticprotected

Find the Screenshot for a given node.

Returns
QString local or myth:// for the screenshot.

Definition at line 1828 of file videodlg.cpp.

Referenced by UpdateItem().

◆ GetBanner()

QString VideoDialog::GetBanner ( MythGenericTree node)
staticprotected

Find the Banner for a given node.

Returns
QString local or myth:// for the banner.

Definition at line 1868 of file videodlg.cpp.

Referenced by UpdateItem().

◆ GetFanart()

QString VideoDialog::GetFanart ( MythGenericTree node)
staticprotected

Find the Fanart for a given node.

Returns
QString local or myth:// for the fanart.

Definition at line 1903 of file videodlg.cpp.

Referenced by UpdateItem().

◆ GetMetadata()

VideoMetadata * VideoDialog::GetMetadata ( MythUIButtonListItem item)
staticprotected

◆ handleDirSelect()

void VideoDialog::handleDirSelect ( MythGenericTree node)
protected

Descend into a selected folder.

Returns
void.

Definition at line 2742 of file videodlg.cpp.

Referenced by handleSelect().

◆ handleDynamicDirSelect()

void VideoDialog::handleDynamicDirSelect ( MythGenericTree node)
protected

Request the latest metadata for a folder.

Returns
void.

Definition at line 2752 of file videodlg.cpp.

Referenced by handleSelect().

◆ goBack()

bool VideoDialog::goBack ( )
protected

Move one level up in the tree.

Returns
true if successfully moved upwards.

Definition at line 2205 of file videodlg.cpp.

Referenced by handleSelect(), and keyPressEvent().

◆ setParentalLevel()

void VideoDialog::setParentalLevel ( ParentalLevel::Level  level)
protected

Set the parental level for the library.

Returns
void.

Definition at line 3206 of file videodlg.cpp.

Referenced by keyPressEvent(), and shiftParental().

◆ shiftParental()

void VideoDialog::shiftParental ( int  amount)
protected

Shift the parental level for the library by an integer amount.

Returns
void.

Definition at line 3215 of file videodlg.cpp.

Referenced by keyPressEvent().

◆ createPopup()

bool VideoDialog::createPopup ( )
protected

◆ createBusyDialog()

void VideoDialog::createBusyDialog ( const QString &  title)
protected

Create a busy dialog, used during metadata search, etc.

Returns
void.

Definition at line 2033 of file videodlg.cpp.

◆ createFetchDialog()

void VideoDialog::createFetchDialog ( VideoMetadata metadata)
protected

Create a fetch notification, used during metadata search.

Returns
void.

Definition at line 2051 of file videodlg.cpp.

Referenced by VideoSearch().

◆ dismissFetchDialog()

void VideoDialog::dismissFetchDialog ( VideoMetadata metadata,
bool  ok 
)
protected

Definition at line 2073 of file videodlg.cpp.

Referenced by customEvent(), OnVideoImageSetDone(), and OnVideoSearchDone().

◆ createOkDialog()

void VideoDialog::createOkDialog ( const QString &  title)
protected

Create a MythUI "OK" Dialog.

Returns
void.

Definition at line 2117 of file videodlg.cpp.

◆ SwitchLayout()

void VideoDialog::SwitchLayout ( DialogType  type,
BrowseType  browse 
)
protected

◆ StartVideoImageSet()

void VideoDialog::StartVideoImageSet ( VideoMetadata metadata)
protected

Definition at line 3606 of file videodlg.cpp.

Referenced by OnVideoSearchDone().

◆ SavePosition()

void VideoDialog::SavePosition ( void  )
protected

Definition at line 934 of file videodlg.cpp.

Referenced by SwitchLayout(), and ~VideoDialog().

◆ OnVideoImageSetDone

void VideoDialog::OnVideoImageSetDone ( VideoMetadata metadata)
privateslot

Definition at line 3355 of file videodlg.cpp.

Referenced by StartVideoImageSet().

◆ OnVideoSearchDone

void VideoDialog::OnVideoSearchDone ( MetadataLookup lookup)
privateslot

Definition at line 3684 of file videodlg.cpp.

Referenced by customEvent(), and OnVideoSearchListSelection().

◆ OnPlaybackStopped

void VideoDialog::OnPlaybackStopped ( )
privateslot

Definition at line 911 of file videodlg.cpp.

Referenced by VideoDialog().

Member Data Documentation

◆ m_menuPopup

MythDialogBox* VideoDialog::m_menuPopup {nullptr}
private

Definition at line 193 of file videodlg.h.

Referenced by customEvent(), DisplayMenu(), keyPressEvent(), popupClosed(), and VideoMenu().

◆ m_busyPopup

MythUIBusyDialog* VideoDialog::m_busyPopup {nullptr}
private

Definition at line 194 of file videodlg.h.

Referenced by createBusyDialog().

◆ m_popupStack

MythScreenStack* VideoDialog::m_popupStack {nullptr}
private

◆ m_mainStack

MythScreenStack* VideoDialog::m_mainStack {nullptr}
private

Definition at line 196 of file videodlg.h.

Referenced by ShowExtensionSettings(), ShowMetadataSettings(), and ShowPlayerSettings().

◆ m_videoButtonList

MythUIButtonList* VideoDialog::m_videoButtonList {nullptr}
private

◆ m_videoButtonTree

MythUIButtonTree* VideoDialog::m_videoButtonTree {nullptr}
private

◆ m_titleText

MythUIText* VideoDialog::m_titleText {nullptr}
private

Definition at line 201 of file videodlg.h.

Referenced by Create(), and UpdateText().

◆ m_novideoText

MythUIText* VideoDialog::m_novideoText {nullptr}
private

Definition at line 202 of file videodlg.h.

Referenced by Create(), and refreshData().

◆ m_positionText

MythUIText* VideoDialog::m_positionText {nullptr}
private

Definition at line 204 of file videodlg.h.

Referenced by Create(), and UpdatePosition().

◆ m_crumbText

MythUIText* VideoDialog::m_crumbText {nullptr}
private

Definition at line 205 of file videodlg.h.

Referenced by Create(), and UpdateText().

◆ m_coverImage

MythUIImage* VideoDialog::m_coverImage {nullptr}
private

Definition at line 207 of file videodlg.h.

Referenced by Create(), and UpdateText().

◆ m_screenshot

MythUIImage* VideoDialog::m_screenshot {nullptr}
private

Definition at line 208 of file videodlg.h.

Referenced by Create(), and UpdateText().

◆ m_banner

MythUIImage* VideoDialog::m_banner {nullptr}
private

Definition at line 209 of file videodlg.h.

Referenced by Create(), and UpdateText().

◆ m_fanart

MythUIImage* VideoDialog::m_fanart {nullptr}
private

Definition at line 210 of file videodlg.h.

Referenced by Create(), and UpdateText().

◆ m_trailerState

MythUIStateType* VideoDialog::m_trailerState {nullptr}
private

Definition at line 212 of file videodlg.h.

Referenced by Create().

◆ m_parentalLevelState

MythUIStateType* VideoDialog::m_parentalLevelState {nullptr}
private

Definition at line 213 of file videodlg.h.

Referenced by Create(), and refreshData().

◆ m_videoLevelState

MythUIStateType* VideoDialog::m_videoLevelState {nullptr}
private

Definition at line 214 of file videodlg.h.

◆ m_userRatingState

MythUIStateType* VideoDialog::m_userRatingState {nullptr}
private

Definition at line 215 of file videodlg.h.

◆ m_watchedState

MythUIStateType* VideoDialog::m_watchedState {nullptr}
private

Definition at line 216 of file videodlg.h.

Referenced by Create().

◆ m_studioState

MythUIStateType* VideoDialog::m_studioState {nullptr}
private

Definition at line 217 of file videodlg.h.

Referenced by Create().

◆ m_bookmarkState

MythUIStateType* VideoDialog::m_bookmarkState {nullptr}
private

Definition at line 218 of file videodlg.h.

Referenced by Create().

◆ m_metadataFactory

MetadataFactory* VideoDialog::m_metadataFactory {nullptr}
private

Definition at line 220 of file videodlg.h.

Referenced by OnVideoSearchListSelection(), and VideoSearch().

◆ m_d

class VideoDialogPrivate* VideoDialog::m_d {nullptr}
private

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