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 848 of file videodlg.cpp.
Referenced by SwitchLayout().
|
override |
Definition at line 867 of file videodlg.cpp.
|
static |
Definition at line 843 of file videodlg.cpp.
Referenced by RunVideoScreen().
|
overridevirtual |
Reimplemented from MythScreenType.
Definition at line 901 of file videodlg.cpp.
|
overridevirtual |
Handle keypresses and keybindings.
Reimplemented from MythScreenType.
Definition at line 1873 of file videodlg.cpp.
|
private |
Create an incremental search dialog for the current tree level.
Definition at line 2104 of file videodlg.cpp.
Referenced by keyPressEvent().
|
slot |
After using incremental search, move to the selected item.
Definition at line 2066 of file videodlg.cpp.
Referenced by searchStart().
|
overrideprotectedslot |
Definition at line 1042 of file videodlg.cpp.
|
overrideprotectedslot |
Called after the screen is created by MythScreenStack.
Definition at line 1048 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 2176 of file videodlg.cpp.
Referenced by loadData(), and UpdateText().
|
privateslot |
Update the visible text values for a given ButtonListItem.
Definition at line 2193 of file videodlg.cpp.
Referenced by Create(), and UpdateItem().
|
privateslot |
Handle SELECT action for a given MythUIButtonListItem.
Definition at line 2654 of file videodlg.cpp.
Referenced by Create().
|
privateslot |
Switch to a given MythGenericTree node.
Definition at line 2164 of file videodlg.cpp.
Referenced by Create(), fetchVideos(), goBack(), handleDirSelect(), and loadData().
|
privateslot |
Play the selected item.
Definition at line 2936 of file videodlg.cpp.
Referenced by CreatePlayMenu(), handleSelect(), keyPressEvent(), and VideoMenu().
|
privateslot |
Play the selected item in an alternate player.
Definition at line 2947 of file videodlg.cpp.
Referenced by CreatePlayMenu(), and keyPressEvent().
|
privateslot |
Play all the items in the selected folder.
Definition at line 2959 of file videodlg.cpp.
Referenced by VideoMenu().
|
privateslot |
Play the selected item w/ a User selectable # of trailers.
Definition at line 3043 of file videodlg.cpp.
Referenced by CreatePlayMenu().
|
privateslot |
Play the trailer associated with the selected item.
Definition at line 3076 of file videodlg.cpp.
Referenced by CreatePlayMenu().
|
privateslot |
Switch to Tree (List) View.
Definition at line 2688 of file videodlg.cpp.
Referenced by CreateViewMenu().
|
privateslot |
Switch to Gallery View.
Definition at line 2697 of file videodlg.cpp.
Referenced by CreateViewMenu().
|
privateslot |
Switch to Browser View.
Definition at line 2706 of file videodlg.cpp.
Referenced by CreateViewMenu().
|
privateslot |
Switch to Video Manager View.
Definition at line 2715 of file videodlg.cpp.
Referenced by CreateViewMenu().
|
privateslot |
Switch to Folder (filesystem) browse mode.
Definition at line 2724 of file videodlg.cpp.
Referenced by CreateMetadataBrowseMenu().
|
privateslot |
Switch to Genre browse mode.
Definition at line 2733 of file videodlg.cpp.
Referenced by CreateMetadataBrowseMenu().
|
privateslot |
Switch to Category browse mode.
Definition at line 2742 of file videodlg.cpp.
Referenced by CreateMetadataBrowseMenu().
|
privateslot |
Switch to Year browse mode.
Definition at line 2751 of file videodlg.cpp.
Referenced by CreateMetadataBrowseMenu().
|
privateslot |
Switch to Director browse mode.
Definition at line 2760 of file videodlg.cpp.
Referenced by CreateMetadataBrowseMenu().
|
privateslot |
Switch to Studio browse mode.
Definition at line 2769 of file videodlg.cpp.
Referenced by CreateMetadataBrowseMenu().
|
privateslot |
Switch to Cast browse mode.
Definition at line 2778 of file videodlg.cpp.
Referenced by CreateMetadataBrowseMenu().
|
privateslot |
Switch to User Rating browse mode.
Definition at line 2787 of file videodlg.cpp.
Referenced by CreateMetadataBrowseMenu().
|
privateslot |
Switch to Insert Date browse mode.
Definition at line 2796 of file videodlg.cpp.
Referenced by CreateMetadataBrowseMenu().
|
privateslot |
Switch to Television/Movie browse mode.
Definition at line 2805 of file videodlg.cpp.
Referenced by CreateMetadataBrowseMenu().
|
privateslot |
Definition at line 3414 of file videodlg.cpp.
Referenced by CreateManageMenu(), and keyPressEvent().
|
privateslot |
Definition at line 3301 of file videodlg.cpp.
|
inlineprivateslot |
Definition at line 99 of file videodlg.h.
Referenced by CreateManageMenu(), keyPressEvent(), VideoAutoSearch(), and VideoSearch().
|
privateslot |
Definition at line 3323 of file videodlg.cpp.
|
inlineprivateslot |
Definition at line 101 of file videodlg.h.
Referenced by DisplayMenu(), scanFinished(), and VideoAutoSearch().
|
privateslot |
Definition at line 3486 of file videodlg.cpp.
Referenced by CreateManageMenu().
|
privateslot |
Definition at line 3351 of file videodlg.cpp.
Referenced by VideoMenu().
|
privateslot |
Definition at line 2589 of file videodlg.cpp.
Referenced by CreateManageMenu().
|
privateslot |
Definition at line 3432 of file videodlg.cpp.
Referenced by keyPressEvent(), and VideoMenu().
|
privateslot |
Definition at line 3451 of file videodlg.cpp.
Referenced by RemoveVideo().
|
privateslot |
Pop up a MythUI "Playback Menu" for MythVideo. Bound to INFO.
Definition at line 2260 of file videodlg.cpp.
Referenced by keyPressEvent(), and popupClosed().
|
privateslot |
Create a MythMenu for Info pertaining to the selected item.
Definition at line 2543 of file videodlg.cpp.
Referenced by VideoMenu().
|
privateslot |
Create a MythMenu for metadata management.
Definition at line 2570 of file videodlg.cpp.
Referenced by VideoMenu().
|
privateslot |
Create a "Play Menu" for MythVideo. Appears if multiple play options exist.
Definition at line 2325 of file videodlg.cpp.
Referenced by VideoMenu().
|
privateslot |
Pop up a MythUI Menu for MythVideo Global Functions. Bound to MENU.
Definition at line 2363 of file videodlg.cpp.
Referenced by keyPressEvent().
|
privateslot |
Create a MythMenu for MythVideo Views.
Definition at line 2405 of file videodlg.cpp.
Referenced by DisplayMenu().
|
privateslot |
Create a MythMenu for MythVideo Settings.
Definition at line 2441 of file videodlg.cpp.
Referenced by DisplayMenu().
|
privateslot |
Create a MythMenu for MythVideo Metadata Browse modes.
Definition at line 2500 of file videodlg.cpp.
Referenced by DisplayMenu().
|
privateslot |
Definition at line 2390 of file videodlg.cpp.
Referenced by DisplayMenu(), and VideoMenu().
|
privateslot |
Definition at line 3702 of file videodlg.cpp.
Referenced by Load().
|
privateslot |
Change the filtering of the library.
Definition at line 3118 of file videodlg.cpp.
Referenced by DisplayMenu(), and keyPressEvent().
|
privateslot |
Toggle the browseable status for the selected item.
Definition at line 2605 of file videodlg.cpp.
Referenced by CreateViewMenu().
|
privateslot |
Toggle Flat View.
Definition at line 2617 of file videodlg.cpp.
Referenced by CreateViewMenu().
|
privateslot |
Display a MythUI Popup with the selected item's plot.
Definition at line 2844 of file videodlg.cpp.
Referenced by CreateInfoMenu().
|
privateslot |
Display the Cast if the selected item.
Definition at line 2882 of file videodlg.cpp.
Referenced by CreateInfoMenu().
|
privateslot |
Definition at line 2892 of file videodlg.cpp.
Referenced by CreateInfoMenu().
|
privateslot |
Display the Item Detail Popup.
Definition at line 2858 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 2458 of file videodlg.cpp.
Referenced by CreateSettingsMenu().
|
privateslot |
Pop up a MythUI Menu for MythVideo filte Type Settings.
Definition at line 2486 of file videodlg.cpp.
Referenced by CreateSettingsMenu().
|
privateslot |
Pop up a MythUI Menu for MythVideo Metadata Settings.
Definition at line 2472 of file videodlg.cpp.
Referenced by CreateSettingsMenu().
|
privateslot |
Definition at line 3396 of file videodlg.cpp.
|
privateslot |
Definition at line 3367 of file videodlg.cpp.
Referenced by customEvent().
|
privateslot |
Definition at line 3694 of file videodlg.cpp.
Referenced by customEvent(), and DisplayMenu().
|
protectedslot |
Definition at line 1076 of file videodlg.cpp.
Referenced by doVideoScan().
|
protectedslot |
Reloads the tree after having invalidated the data.
Definition at line 1103 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 1061 of file videodlg.cpp.
Referenced by EditMetadata(), OnParentalChange(), reloadData(), and ToggleProcess().
|
protectedslot |
Update the visible representation of a MythUIButtonListItem.
Definition at line 1220 of file videodlg.cpp.
Referenced by loadData(), OnVideoImageSetDone(), OnVideoSearchDone(), and ResetMetadata().
|
overrideprotected |
Definition at line 3154 of file videodlg.cpp.
|
protectedvirtual |
Definition at line 3261 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 3271 of file videodlg.cpp.
Referenced by OnVideoImageSetDone(), and OnVideoSearchDone().
|
protectedvirtual |
load the data used to build the ButtonTree/List for MythVideo.
Definition at line 1113 of file videodlg.cpp.
Referenced by goBack(), handleDirSelect(), and refreshData().
|
protected |
Build the buttonlist/tree.
Definition at line 1313 of file videodlg.cpp.
Referenced by refreshData().
|
staticprotected |
Search for a given (image) filename in the Video SG.
Definition at line 1352 of file videodlg.cpp.
Referenced by GetCoverImage().
|
staticprotected |
A "hunt" for cover art to apply for a folder item.
Definition at line 1408 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 1638 of file videodlg.cpp.
Referenced by UpdateItem(), and UpdateText().
|
staticprotected |
Find the Screenshot for a given node.
Definition at line 1763 of file videodlg.cpp.
Referenced by UpdateItem().
|
staticprotected |
Find the Banner for a given node.
Definition at line 1803 of file videodlg.cpp.
Referenced by UpdateItem().
|
staticprotected |
Find the Fanart for a given node.
Definition at line 1838 of file videodlg.cpp.
Referenced by UpdateItem().
|
staticprotected |
Retrieve the Database Metadata for a given MythUIButtonListItem.
Definition at line 3135 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 2632 of file videodlg.cpp.
Referenced by handleSelect().
|
protected |
Request the latest metadata for a folder.
Definition at line 2642 of file videodlg.cpp.
Referenced by handleSelect().
|
protected |
Move one level up in the tree.
Definition at line 2140 of file videodlg.cpp.
Referenced by handleSelect(), and keyPressEvent().
|
protected |
Set the parental level for the library.
Definition at line 3099 of file videodlg.cpp.
Referenced by keyPressEvent(), and shiftParental().
|
protected |
Shift the parental level for the library by an integer amount.
Definition at line 3108 of file videodlg.cpp.
Referenced by keyPressEvent().
|
protected |
|
protected |
Create a busy dialog, used during metadata search, etc.
Definition at line 1968 of file videodlg.cpp.
|
protected |
Create a fetch notification, used during metadata search.
Definition at line 1986 of file videodlg.cpp.
Referenced by VideoSearch().
|
protected |
Definition at line 2008 of file videodlg.cpp.
Referenced by customEvent(), OnVideoImageSetDone(), and OnVideoSearchDone().
|
protected |
|
protected |
Handle a layout or browse mode switch.
Definition at line 2814 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 3499 of file videodlg.cpp.
Referenced by OnVideoSearchDone().
|
protected |
Definition at line 877 of file videodlg.cpp.
Referenced by SwitchLayout(), and ~VideoDialog().
|
privateslot |
Definition at line 3248 of file videodlg.cpp.
Referenced by StartVideoImageSet().
|
privateslot |
Definition at line 3577 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().