MythTV
master
|
#include <videodlg.h>
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... | |
![]() | |
virtual void | Close () |
![]() | |
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... | |
![]() | |
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) |
MythUIType * | GetFocusWidget (void) const |
bool | SetFocusWidget (MythUIType *widget=nullptr) |
virtual bool | NextPrevWidgetFocus (bool up_or_down) |
void | BuildFocusList (void) |
MythScreenStack * | GetScreenStack () 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 |
MythPainter * | GetPainter (void) override |
![]() | |
MythUIComposite (QObject *parent, const QString &name) | |
~MythUIComposite () override=default | |
virtual void | SetTextFromMap (const InfoMap &infoMap) |
virtual void | ResetMap (const InfoMap &infoMap) |
![]() | |
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... | |
MythUIType * | GetChild (const QString &name) const |
Get a named child of this UIType. More... | |
MythUIType * | GetChildAt (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... | |
MythFontProperties * | GetFont (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 VideoListDeathDelayPtr & | GetSavedVideoList () |
![]() | |
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 MythUIType * | GetGlobalObjectStore (void) |
static void | ClearGlobalObjectStore (void) |
static void | ParseChildren (const QString &filename, QDomElement &element, MythUIType *parent, bool showWarnings) |
static MythUIType * | ParseUIType (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 MythUIButtonListItem * | GetItemCurrent () |
virtual MythUIButtonListItem * | GetItemByMetadata (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) |
![]() | |
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) |
![]() | |
~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 VideoMetadata * | GetMetadata (MythUIButtonListItem *item) |
Retrieve the Database Metadata for a given MythUIButtonListItem. More... | |
![]() | |
static int | NormX (int width) |
static int | NormY (int height) |
Private Slots | |
void | UpdatePosition () |
Called after the screen is created by MythScreenStack. 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... | |
MythMenu * | CreateInfoMenu () |
Create a MythMenu for Info pertaining to the selected item. More... | |
MythMenu * | CreateManageMenu () |
Create a MythMenu for metadata management. More... | |
MythMenu * | CreatePlayMenu () |
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... | |
MythMenu * | CreateViewMenu () |
Create a MythMenu for MythVideo Views. More... | |
MythMenu * | CreateSettingsMenu () |
Create a MythMenu for MythVideo Settings. More... | |
MythMenu * | CreateMetadataBrowseMenu () |
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) |
Private Member Functions | |
void | searchStart () |
Create an incremental search dialog for the current tree level. More... | |
Private Attributes | |
MythDialogBox * | m_menuPopup {nullptr} |
MythUIBusyDialog * | m_busyPopup {nullptr} |
MythScreenStack * | m_popupStack {nullptr} |
MythScreenStack * | m_mainStack {nullptr} |
MythUIButtonList * | m_videoButtonList {nullptr} |
MythUIButtonTree * | m_videoButtonTree {nullptr} |
MythUIText * | m_titleText {nullptr} |
MythUIText * | m_novideoText {nullptr} |
MythUIText * | m_positionText {nullptr} |
MythUIText * | m_crumbText {nullptr} |
MythUIImage * | m_coverImage {nullptr} |
MythUIImage * | m_screenshot {nullptr} |
MythUIImage * | m_banner {nullptr} |
MythUIImage * | m_fanart {nullptr} |
MythUIStateType * | m_trailerState {nullptr} |
MythUIStateType * | m_parentalLevelState {nullptr} |
MythUIStateType * | m_videoLevelState {nullptr} |
MythUIStateType * | m_userRatingState {nullptr} |
MythUIStateType * | m_watchedState {nullptr} |
MythUIStateType * | m_studioState {nullptr} |
MetadataFactory * | m_metadataFactory {nullptr} |
class VideoDialogPrivate * | m_d {nullptr} |
Definition at line 32 of file videodlg.h.
using VideoDialog::VideoListPtr = simple_ref_ptr<class VideoList> |
Definition at line 45 of file videodlg.h.
using VideoDialog::VideoListDeathDelayPtr = QPointer<class VideoListDeathDelay> |
Definition at line 46 of file videodlg.h.
Enumerator | |
---|---|
DLG_DEFAULT | |
DLG_BROWSER | |
DLG_GALLERY | |
DLG_TREE | |
DLG_MANAGER | |
dtLast |
Definition at line 37 of file videodlg.h.
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.
VideoDialog::VideoDialog | ( | MythScreenStack * | lparent, |
const QString & | lname, | ||
const VideoListPtr & | video_list, | ||
DialogType | type, | ||
BrowseType | browse | ||
) |
Definition at line 847 of file videodlg.cpp.
Referenced by SwitchLayout().
|
override |
Definition at line 866 of file videodlg.cpp.
|
static |
Definition at line 842 of file videodlg.cpp.
Referenced by RunVideoScreen().
|
overridevirtual |
Reimplemented from MythScreenType.
Definition at line 900 of file videodlg.cpp.
|
overridevirtual |
Handle keypresses and keybindings.
Reimplemented from MythScreenType.
Definition at line 1872 of file videodlg.cpp.
|
private |
Create an incremental search dialog for the current tree level.
Definition at line 2103 of file videodlg.cpp.
Referenced by keyPressEvent().
|
slot |
After using incremental search, move to the selected item.
Definition at line 2065 of file videodlg.cpp.
Referenced by searchStart().
|
overrideprotectedslot |
Definition at line 1041 of file videodlg.cpp.
|
overrideprotectedslot |
Called after the screen is created by MythScreenStack.
Definition at line 1047 of file videodlg.cpp.
|
privateslot |
Called after the screen is created by MythScreenStack.
Update the "x of y" textarea to curent position.
Definition at line 2175 of file videodlg.cpp.
Referenced by loadData(), and UpdateText().
|
privateslot |
Update the visible text values for a given ButtonListItem.
Definition at line 2192 of file videodlg.cpp.
Referenced by Create(), and UpdateItem().
|
privateslot |
Handle SELECT action for a given MythUIButtonListItem.
Definition at line 2653 of file videodlg.cpp.
Referenced by Create().
|
privateslot |
Switch to a given MythGenericTree node.
Definition at line 2163 of file videodlg.cpp.
Referenced by Create(), fetchVideos(), goBack(), handleDirSelect(), and loadData().
|
privateslot |
Play the selected item.
Definition at line 2935 of file videodlg.cpp.
Referenced by CreatePlayMenu(), handleSelect(), keyPressEvent(), and VideoMenu().
|
privateslot |
Play the selected item in an alternate player.
Definition at line 2946 of file videodlg.cpp.
Referenced by CreatePlayMenu(), and keyPressEvent().
|
privateslot |
Play all the items in the selected folder.
Definition at line 2958 of file videodlg.cpp.
Referenced by VideoMenu().
|
privateslot |
Play the selected item w/ a User selectable # of trailers.
Definition at line 3039 of file videodlg.cpp.
Referenced by CreatePlayMenu().
|
privateslot |
Play the trailer associated with the selected item.
Definition at line 3072 of file videodlg.cpp.
Referenced by CreatePlayMenu().
|
privateslot |
Switch to Tree (List) View.
Definition at line 2687 of file videodlg.cpp.
Referenced by CreateViewMenu().
|
privateslot |
Switch to Gallery View.
Definition at line 2696 of file videodlg.cpp.
Referenced by CreateViewMenu().
|
privateslot |
Switch to Browser View.
Definition at line 2705 of file videodlg.cpp.
Referenced by CreateViewMenu().
|
privateslot |
Switch to Video Manager View.
Definition at line 2714 of file videodlg.cpp.
Referenced by CreateViewMenu().
|
privateslot |
Switch to Folder (filesystem) browse mode.
Definition at line 2723 of file videodlg.cpp.
Referenced by CreateMetadataBrowseMenu().
|
privateslot |
Switch to Genre browse mode.
Definition at line 2732 of file videodlg.cpp.
Referenced by CreateMetadataBrowseMenu().
|
privateslot |
Switch to Category browse mode.
Definition at line 2741 of file videodlg.cpp.
Referenced by CreateMetadataBrowseMenu().
|
privateslot |
Switch to Year browse mode.
Definition at line 2750 of file videodlg.cpp.
Referenced by CreateMetadataBrowseMenu().
|
privateslot |
Switch to Director browse mode.
Definition at line 2759 of file videodlg.cpp.
Referenced by CreateMetadataBrowseMenu().
|
privateslot |
Switch to Studio browse mode.
Definition at line 2768 of file videodlg.cpp.
Referenced by CreateMetadataBrowseMenu().
|
privateslot |
Switch to Cast browse mode.
Definition at line 2777 of file videodlg.cpp.
Referenced by CreateMetadataBrowseMenu().
|
privateslot |
Switch to User Rating browse mode.
Definition at line 2786 of file videodlg.cpp.
Referenced by CreateMetadataBrowseMenu().
|
privateslot |
Switch to Insert Date browse mode.
Definition at line 2795 of file videodlg.cpp.
Referenced by CreateMetadataBrowseMenu().
|
privateslot |
Switch to Television/Movie browse mode.
Definition at line 2804 of file videodlg.cpp.
Referenced by CreateMetadataBrowseMenu().
|
privateslot |
Definition at line 3410 of file videodlg.cpp.
Referenced by CreateManageMenu(), and keyPressEvent().
|
privateslot |
Definition at line 3297 of file videodlg.cpp.
|
inlineprivateslot |
Definition at line 99 of file videodlg.h.
Referenced by CreateManageMenu(), keyPressEvent(), VideoAutoSearch(), and VideoSearch().
|
privateslot |
Definition at line 3319 of file videodlg.cpp.
|
inlineprivateslot |
Definition at line 101 of file videodlg.h.
Referenced by DisplayMenu(), scanFinished(), and VideoAutoSearch().
|
privateslot |
Definition at line 3482 of file videodlg.cpp.
Referenced by CreateManageMenu().
|
privateslot |
Definition at line 3347 of file videodlg.cpp.
Referenced by VideoMenu().
|
privateslot |
Definition at line 2588 of file videodlg.cpp.
Referenced by CreateManageMenu().
|
privateslot |
Definition at line 3428 of file videodlg.cpp.
Referenced by keyPressEvent(), and VideoMenu().
|
privateslot |
Definition at line 3447 of file videodlg.cpp.
Referenced by RemoveVideo().
|
privateslot |
Pop up a MythUI "Playback Menu" for MythVideo. Bound to INFO.
Definition at line 2259 of file videodlg.cpp.
Referenced by keyPressEvent(), and popupClosed().
|
privateslot |
Create a MythMenu for Info pertaining to the selected item.
Definition at line 2542 of file videodlg.cpp.
Referenced by VideoMenu().
|
privateslot |
Create a MythMenu for metadata management.
Definition at line 2569 of file videodlg.cpp.
Referenced by VideoMenu().
|
privateslot |
Create a "Play Menu" for MythVideo. Appears if multiple play options exist.
Definition at line 2324 of file videodlg.cpp.
Referenced by VideoMenu().
|
privateslot |
Pop up a MythUI Menu for MythVideo Global Functions. Bound to MENU.
Definition at line 2362 of file videodlg.cpp.
Referenced by keyPressEvent().
|
privateslot |
Create a MythMenu for MythVideo Views.
Definition at line 2404 of file videodlg.cpp.
Referenced by DisplayMenu().
|
privateslot |
Create a MythMenu for MythVideo Settings.
Definition at line 2440 of file videodlg.cpp.
Referenced by DisplayMenu().
|
privateslot |
Create a MythMenu for MythVideo Metadata Browse modes.
Definition at line 2499 of file videodlg.cpp.
Referenced by DisplayMenu().
|
privateslot |
Definition at line 2389 of file videodlg.cpp.
Referenced by DisplayMenu(), and VideoMenu().
|
privateslot |
Definition at line 3698 of file videodlg.cpp.
Referenced by Load().
|
privateslot |
Change the filtering of the library.
Definition at line 3114 of file videodlg.cpp.
Referenced by DisplayMenu(), and keyPressEvent().
|
privateslot |
Toggle the browseable status for the selected item.
Definition at line 2604 of file videodlg.cpp.
Referenced by CreateViewMenu().
|
privateslot |
Toggle Flat View.
Definition at line 2616 of file videodlg.cpp.
Referenced by CreateViewMenu().
|
privateslot |
Display a MythUI Popup with the selected item's plot.
Definition at line 2843 of file videodlg.cpp.
Referenced by CreateInfoMenu().
|
privateslot |
Display the Cast if the selected item.
Definition at line 2881 of file videodlg.cpp.
Referenced by CreateInfoMenu().
|
privateslot |
Definition at line 2891 of file videodlg.cpp.
Referenced by CreateInfoMenu().
|
privateslot |
Display the Item Detail Popup.
Definition at line 2857 of file videodlg.cpp.
Referenced by DoItemDetailShow2(), handleSelect(), and keyPressEvent().
|
inlineprivateslot |
Definition at line 130 of file videodlg.h.
Referenced by CreateInfoMenu().
|
privateslot |
Pop up a MythUI Menu for MythVideo Player Settings.
Definition at line 2457 of file videodlg.cpp.
Referenced by CreateSettingsMenu().
|
privateslot |
Pop up a MythUI Menu for MythVideo filte Type Settings.
Definition at line 2485 of file videodlg.cpp.
Referenced by CreateSettingsMenu().
|
privateslot |
Pop up a MythUI Menu for MythVideo Metadata Settings.
Definition at line 2471 of file videodlg.cpp.
Referenced by CreateSettingsMenu().
|
privateslot |
Definition at line 3392 of file videodlg.cpp.
|
privateslot |
Definition at line 3363 of file videodlg.cpp.
Referenced by customEvent().
|
privateslot |
Definition at line 3690 of file videodlg.cpp.
Referenced by customEvent(), and DisplayMenu().
|
protectedslot |
Definition at line 1075 of file videodlg.cpp.
Referenced by doVideoScan().
|
protectedslot |
Reloads the tree after having invalidated the data.
Definition at line 1102 of file videodlg.cpp.
Referenced by ChangeFilter(), handleDynamicDirSelect(), Init(), Load(), scanFinished(), ToggleBrowseMode(), and ToggleFlatView().
|
protectedslot |
Reloads the tree without invalidating the data.
Definition at line 1060 of file videodlg.cpp.
Referenced by EditMetadata(), OnParentalChange(), reloadData(), and ToggleProcess().
|
protectedslot |
Update the visible representation of a MythUIButtonListItem.
Definition at line 1219 of file videodlg.cpp.
Referenced by loadData(), OnVideoImageSetDone(), OnVideoSearchDone(), and ResetMetadata().
|
overrideprotected |
Definition at line 3150 of file videodlg.cpp.
|
protectedvirtual |
Definition at line 3257 of file videodlg.cpp.
Referenced by CreateInfoMenu(), CreateManageMenu(), CreatePlayMenu(), DoItemDetailShow(), EditMetadata(), keyPressEvent(), OnParentalChange(), OnRemoveVideo(), playFolder(), playTrailer(), playVideo(), playVideoAlt(), playVideoWithTrailers(), RemoveVideo(), ResetMetadata(), ShowCastDialog(), ShowHomepage(), ToggleProcess(), ToggleWatched(), UpdateItem(), UpdatePosition(), VideoMenu(), VideoSearch(), and ViewPlot().
|
protectedvirtual |
Definition at line 3267 of file videodlg.cpp.
Referenced by OnVideoImageSetDone(), and OnVideoSearchDone().
|
protectedvirtual |
load the data used to build the ButtonTree/List for MythVideo.
Definition at line 1112 of file videodlg.cpp.
Referenced by goBack(), handleDirSelect(), and refreshData().
|
protected |
Build the buttonlist/tree.
Definition at line 1312 of file videodlg.cpp.
Referenced by refreshData().
|
staticprotected |
Search for a given (image) filename in the Video SG.
Definition at line 1351 of file videodlg.cpp.
Referenced by GetCoverImage().
|
staticprotected |
A "hunt" for cover art to apply for a folder item.
Definition at line 1407 of file videodlg.cpp.
Referenced by UpdateItem().
|
protected |
Find the first image of "type" within a folder structure.
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 1637 of file videodlg.cpp.
Referenced by UpdateItem(), and UpdateText().
|
staticprotected |
Find the Screenshot for a given node.
Definition at line 1762 of file videodlg.cpp.
Referenced by UpdateItem().
|
staticprotected |
Find the Banner for a given node.
Definition at line 1802 of file videodlg.cpp.
Referenced by UpdateItem().
|
staticprotected |
Find the Fanart for a given node.
Definition at line 1837 of file videodlg.cpp.
Referenced by UpdateItem().
|
staticprotected |
Retrieve the Database Metadata for a given MythUIButtonListItem.
Definition at line 3131 of file videodlg.cpp.
Referenced by CreateInfoMenu(), CreateManageMenu(), CreatePlayMenu(), DoItemDetailShow(), EditMetadata(), keyPressEvent(), OnParentalChange(), OnRemoveVideo(), playTrailer(), playVideo(), playVideoAlt(), playVideoWithTrailers(), RemoveVideo(), ResetMetadata(), ShowCastDialog(), ShowHomepage(), ToggleProcess(), ToggleWatched(), UpdateItem(), UpdateText(), VideoMenu(), and ViewPlot().
|
protected |
Descend into a selected folder.
Definition at line 2631 of file videodlg.cpp.
Referenced by handleSelect().
|
protected |
Request the latest metadata for a folder.
Definition at line 2641 of file videodlg.cpp.
Referenced by handleSelect().
|
protected |
Move one level up in the tree.
Definition at line 2139 of file videodlg.cpp.
Referenced by handleSelect(), and keyPressEvent().
|
protected |
Set the parental level for the library.
Definition at line 3095 of file videodlg.cpp.
Referenced by keyPressEvent(), and shiftParental().
|
protected |
Shift the parental level for the library by an integer amount.
Definition at line 3104 of file videodlg.cpp.
Referenced by keyPressEvent().
|
protected |
|
protected |
Create a busy dialog, used during metadata search, etc.
Definition at line 1967 of file videodlg.cpp.
|
protected |
Create a fetch notification, used during metadata search.
Definition at line 1985 of file videodlg.cpp.
Referenced by VideoSearch().
|
protected |
Definition at line 2007 of file videodlg.cpp.
Referenced by customEvent(), OnVideoImageSetDone(), and OnVideoSearchDone().
|
protected |
|
protected |
Handle a layout or browse mode switch.
Definition at line 2813 of file videodlg.cpp.
Referenced by SwitchBrowse(), SwitchGallery(), SwitchManager(), SwitchTree(), SwitchVideoCastGroup(), SwitchVideoCategoryGroup(), SwitchVideoDirectorGroup(), SwitchVideoFolderGroup(), SwitchVideoGenreGroup(), SwitchVideoInsertDateGroup(), SwitchVideoStudioGroup(), SwitchVideoTVMovieGroup(), SwitchVideoUserRatingGroup(), and SwitchVideoYearGroup().
|
protected |
Definition at line 3495 of file videodlg.cpp.
Referenced by OnVideoSearchDone().
|
protected |
Definition at line 876 of file videodlg.cpp.
Referenced by SwitchLayout(), and ~VideoDialog().
|
privateslot |
Definition at line 3244 of file videodlg.cpp.
Referenced by StartVideoImageSet().
|
privateslot |
Definition at line 3573 of file videodlg.cpp.
Referenced by customEvent(), and OnVideoSearchListSelection().
|
private |
Definition at line 189 of file videodlg.h.
Referenced by customEvent(), DisplayMenu(), keyPressEvent(), popupClosed(), and VideoMenu().
|
private |
Definition at line 190 of file videodlg.h.
Referenced by createBusyDialog().
|
private |
Definition at line 191 of file videodlg.h.
Referenced by createBusyDialog(), createOkDialog(), customEvent(), DisplayMenu(), OnRemoveVideo(), PromptToScan(), RemoveVideo(), ShowCastDialog(), VideoMenu(), and ViewPlot().
|
private |
Definition at line 192 of file videodlg.h.
Referenced by ShowExtensionSettings(), ShowMetadataSettings(), and ShowPlayerSettings().
|
private |
Definition at line 194 of file videodlg.h.
Referenced by Create(), GetItemByMetadata(), GetItemCurrent(), loadData(), OnRemoveVideo(), SavePosition(), and searchComplete().
|
private |
Definition at line 195 of file videodlg.h.
Referenced by Create(), GetItemByMetadata(), GetItemCurrent(), handleDynamicDirSelect(), loadData(), OnRemoveVideo(), SavePosition(), and searchComplete().
|
private |
Definition at line 197 of file videodlg.h.
Referenced by Create(), and UpdateText().
|
private |
Definition at line 198 of file videodlg.h.
Referenced by Create(), and refreshData().
|
private |
Definition at line 200 of file videodlg.h.
Referenced by Create(), and UpdatePosition().
|
private |
Definition at line 201 of file videodlg.h.
Referenced by Create(), and UpdateText().
|
private |
Definition at line 203 of file videodlg.h.
Referenced by Create(), and UpdateText().
|
private |
Definition at line 204 of file videodlg.h.
Referenced by Create(), and UpdateText().
|
private |
Definition at line 205 of file videodlg.h.
Referenced by Create(), and UpdateText().
|
private |
Definition at line 206 of file videodlg.h.
Referenced by Create(), and UpdateText().
|
private |
Definition at line 208 of file videodlg.h.
Referenced by Create().
|
private |
Definition at line 209 of file videodlg.h.
Referenced by Create(), and refreshData().
|
private |
Definition at line 210 of file videodlg.h.
|
private |
Definition at line 211 of file videodlg.h.
|
private |
Definition at line 212 of file videodlg.h.
Referenced by Create().
|
private |
Definition at line 213 of file videodlg.h.
Referenced by Create().
|
private |
Definition at line 215 of file videodlg.h.
Referenced by OnVideoSearchListSelection(), and VideoSearch().
|
private |
Definition at line 217 of file videodlg.h.
Referenced by ChangeFilter(), Create(), createFetchDialog(), CreateMetadataBrowseMenu(), CreatePlayMenu(), CreateViewMenu(), dismissFetchDialog(), DoItemDetailShow(), doVideoScan(), EditMetadata(), fetchVideos(), GetItemByMetadata(), goBack(), handleDynamicDirSelect(), handleSelect(), Init(), keyPressEvent(), Load(), loadData(), OnRemoveVideo(), OnVideoSearchDone(), playFolder(), playVideo(), playVideoAlt(), playVideoWithTrailers(), refreshData(), reloadData(), SavePosition(), scanFinished(), searchComplete(), searchStart(), SetCurrentNode(), setParentalLevel(), shiftParental(), StartVideoImageSet(), SwitchBrowse(), SwitchGallery(), SwitchLayout(), SwitchManager(), SwitchTree(), SwitchVideoCastGroup(), SwitchVideoCategoryGroup(), SwitchVideoDirectorGroup(), SwitchVideoFolderGroup(), SwitchVideoGenreGroup(), SwitchVideoInsertDateGroup(), SwitchVideoStudioGroup(), SwitchVideoTVMovieGroup(), SwitchVideoUserRatingGroup(), SwitchVideoYearGroup(), ToggleBrowseMode(), ToggleFlatView(), UpdateText(), VideoAutoSearch(), VideoDialog(), VideoMenu(), and ~VideoDialog().