MythTV  master
Public Slots | Signals | Public Member Functions | Protected Slots | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
EditMetadataDialog Class Reference

#include <mythfrontend/editvideometadata.h>

Inheritance diagram for EditMetadataDialog:
[legend]
Collaboration diagram for EditMetadataDialog:
[legend]

Public Slots

void SaveAndExit ()
 
void SetTitle ()
 
void SetSubtitle ()
 
void SetTagline ()
 
void SetRating ()
 
void SetDirector ()
 
void SetInetRef ()
 
void SetHomepage ()
 
void SetPlot ()
 
void SetYear ()
 
void SetUserRating ()
 
void SetLength ()
 
void SetCategory (MythUIButtonListItem *item)
 
void SetPlayer ()
 
void SetSeason ()
 
void SetEpisode ()
 
void SetLevel (MythUIButtonListItem *item)
 
void SetChild (MythUIButtonListItem *item)
 
void ToggleBrowse ()
 
void ToggleWatched ()
 
void FindCoverArt ()
 
void FindBanner ()
 
void FindFanart ()
 
void FindScreenshot ()
 
void FindTrailer ()
 
void NewCategoryPopup ()
 
void AddCategory (const QString &category)
 
void SetCoverArt (QString file)
 
void SetBanner (QString file)
 
void SetFanart (QString file)
 
void SetScreenshot (QString file)
 
void SetTrailer (QString file)
 
void FindNetArt (VideoArtworkType type)
 
void FindNetCoverArt ()
 
void FindNetBanner ()
 
void FindNetFanart ()
 
void FindNetScreenshot ()
 
void OnSearchListSelection (const ArtworkInfo &info, VideoArtworkType type)
 
void okPressed (void)
 
void cancelPressed (void)
 
- 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)
 

Signals

void Finished ()
 
void haveResult (bool ok, ArchiveItem *item)
 
- 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)
 

Public Member Functions

 EditMetadataDialog (MythScreenStack *lparent, const QString &lname, VideoMetadata *source_metadata, const VideoMetadataListManager &cache)
 
 ~EditMetadataDialog () override
 
bool Create () override
 
void customEvent (QEvent *levent) override
 
void fillWidgets ()
 
 EditMetadataDialog (MythScreenStack *parent, ArchiveItem *source_metadata)
 
 ~EditMetadataDialog () override=default
 
bool Create (void) override
 
bool keyPressEvent (QKeyEvent *e) override
 Key event handler. More...
 
 EditMetadataDialog (MythScreenStack *parent, MusicMetadata *source_metadata)
 
 EditMetadataDialog (MythScreenStack *parent)
 
 ~EditMetadataDialog (void) override
 
bool Create (void) override
 
bool keyPressEvent (QKeyEvent *event) override
 Key event handler. More...
 
void customEvent (QEvent *event) override
 
- 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
 

Protected Slots

void searchArtist (void) const
 
void searchCompilationArtist (void) const
 
void searchAlbum (void) const
 
void searchGenre (void) const
 
void setArtist (const QString &artist)
 
void setCompArtist (const QString &compArtist)
 
void setAlbum (const QString &album)
 
void setGenre (const QString &genre)
 
void ratingSpinChanged (MythUIButtonListItem *item)
 
void artistLostFocus (void)
 
void albumLostFocus (void)
 
void genreLostFocus (void)
 
void incRating (void)
 
void decRating (void)
 
void checkClicked (bool state)
 
void switchToAlbumArt (void)
 

Protected Member Functions

void createBusyDialog (const QString &title)
 
- 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...
 

Private Member Functions

void OnArtworkSearchDone (MetadataLookup *lookup)
 
void handleDownloadedImages (MetadataLookup *lookup)
 
void showMenu (void)
 
void fillWidgets (void)
 
void updateArtistImage (void)
 
void updateAlbumImage (void)
 
void updateGenreImage (void)
 
void updateRating (void)
 
void searchForArtistImages (void)
 search google for artist images More...
 
void searchForGenreImages (void)
 search flickr for genre images More...
 

Private Attributes

VideoMetadatam_workingMetadata
 
VideoMetadatam_origMetadata
 
MythUITextEditm_titleEdit {nullptr}
 
MythUITextEditm_subtitleEdit {nullptr}
 
MythUITextEditm_taglineEdit {nullptr}
 
MythUITextEditm_playerEdit {nullptr}
 
MythUITextEditm_ratingEdit {nullptr}
 
MythUITextEditm_directorEdit {nullptr}
 
MythUITextEditm_inetrefEdit {nullptr}
 
MythUITextEditm_homepageEdit {nullptr}
 
MythUITextEditm_plotEdit {nullptr}
 
MythUISpinBoxm_seasonSpin {nullptr}
 
MythUISpinBoxm_episodeSpin {nullptr}
 
MythUISpinBoxm_yearSpin {nullptr}
 
MythUISpinBoxm_userRatingSpin {nullptr}
 
MythUISpinBoxm_lengthSpin {nullptr}
 
MythUIButtonListm_categoryList {nullptr}
 
MythUIButtonListm_levelList {nullptr}
 
MythUIButtonListm_childList {nullptr}
 
MythUICheckBoxm_browseCheck {nullptr}
 
MythUICheckBoxm_watchedCheck {nullptr}
 
MythUIButtonm_coverartButton {nullptr}
 
MythUITextm_coverartText {nullptr}
 
MythUIButtonm_screenshotButton {nullptr}
 
MythUITextm_screenshotText {nullptr}
 
MythUIButtonm_bannerButton {nullptr}
 
MythUITextm_bannerText {nullptr}
 
MythUIButtonm_fanartButton {nullptr}
 
MythUITextm_fanartText {nullptr}
 
MythUIButtonm_trailerButton {nullptr}
 
MythUITextm_trailerText {nullptr}
 
MythUIButtonm_netCoverartButton {nullptr}
 
MythUIButtonm_netFanartButton {nullptr}
 
MythUIButtonm_netBannerButton {nullptr}
 
MythUIButtonm_netScreenshotButton {nullptr}
 
MythUIImagem_coverart {nullptr}
 
MythUIImagem_screenshot {nullptr}
 
MythUIImagem_banner {nullptr}
 
MythUIImagem_fanart {nullptr}
 
MythUIButtonm_doneButton {nullptr}
 
int m_cachedChildSelection {0}
 
const VideoMetadataListManagerm_metaCache
 
MetadataDownloadm_query {nullptr}
 
MetadataImageDownloadm_imageDownload {nullptr}
 
MythUIBusyDialogm_busyPopup {nullptr}
 
MythScreenStackm_popupStack {nullptr}
 
ArchiveItemm_sourceMetadata {nullptr}
 
MythUITextEditm_descriptionEdit {nullptr}
 
MythUITextEditm_startdateEdit {nullptr}
 
MythUITextEditm_starttimeEdit {nullptr}
 
MythUIButtonm_cancelButton {nullptr}
 
MythUIButtonm_okButton {nullptr}
 
MythUITextEditm_artistEdit {nullptr}
 
MythUITextEditm_compArtistEdit {nullptr}
 
MythUITextEditm_albumEdit {nullptr}
 
MythUITextEditm_genreEdit {nullptr}
 
MythUISpinBoxm_trackSpin {nullptr}
 
MythUISpinBoxm_discSpin {nullptr}
 
MythUISpinBoxm_ratingSpin {nullptr}
 
MythUIStateTypem_ratingState {nullptr}
 
MythUIButtonm_incRatingButton {nullptr}
 
MythUIButtonm_decRatingButton {nullptr}
 
MythUIButtonm_searchArtistButton {nullptr}
 
MythUIButtonm_searchCompArtistButton {nullptr}
 
MythUIButtonm_searchAlbumButton {nullptr}
 
MythUIButtonm_searchGenreButton {nullptr}
 
MythUIImagem_artistIcon {nullptr}
 
MythUIImagem_albumIcon {nullptr}
 
MythUIImagem_genreIcon {nullptr}
 
MythUICheckBoxm_compilationCheck {nullptr}
 
MythUIButtonm_albumartButton {nullptr}
 

Additional Inherited Members

- 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)
 
- Static Protected Member Functions inherited from MythUIType
static int NormX (int width)
 
static int NormY (int height)
 
- 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 19 of file editvideometadata.h.

Constructor & Destructor Documentation

◆ EditMetadataDialog() [1/4]

EditMetadataDialog::EditMetadataDialog ( MythScreenStack lparent,
const QString &  lname,
VideoMetadata source_metadata,
const VideoMetadataListManager cache 
)

Definition at line 37 of file editvideometadata.cpp.

◆ ~EditMetadataDialog() [1/3]

EditMetadataDialog::~EditMetadataDialog ( )
override

Definition at line 49 of file editvideometadata.cpp.

◆ EditMetadataDialog() [2/4]

EditMetadataDialog::EditMetadataDialog ( MythScreenStack parent,
ArchiveItem source_metadata 
)
inline

Definition at line 25 of file editmetadata.h.

◆ ~EditMetadataDialog() [2/3]

EditMetadataDialog::~EditMetadataDialog ( )
overridedefault

◆ EditMetadataDialog() [3/4]

EditMetadataDialog::EditMetadataDialog ( MythScreenStack parent,
MusicMetadata source_metadata 
)

Definition at line 288 of file editmetadata.cpp.

◆ EditMetadataDialog() [4/4]

EditMetadataDialog::EditMetadataDialog ( MythScreenStack parent)
explicit

Definition at line 294 of file editmetadata.cpp.

◆ ~EditMetadataDialog() [3/3]

EditMetadataDialog::~EditMetadataDialog ( void  )
override

Member Function Documentation

◆ Create() [1/3]

bool EditMetadataDialog::Create ( )
overridevirtual

Reimplemented from MythScreenType.

Definition at line 54 of file editvideometadata.cpp.

◆ customEvent() [1/2]

void EditMetadataDialog::customEvent ( QEvent *  levent)
override

Definition at line 993 of file editvideometadata.cpp.

◆ fillWidgets() [1/2]

void EditMetadataDialog::fillWidgets ( )

Definition at line 302 of file editvideometadata.cpp.

Referenced by Create().

◆ createBusyDialog()

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

Definition at line 288 of file editvideometadata.cpp.

Referenced by FindNetArt(), and OnSearchListSelection().

◆ Finished

void EditMetadataDialog::Finished ( )
signal

◆ SaveAndExit

void EditMetadataDialog::SaveAndExit ( )
slot

Definition at line 526 of file editvideometadata.cpp.

Referenced by Create().

◆ SetTitle

void EditMetadataDialog::SetTitle ( )
slot

Definition at line 535 of file editvideometadata.cpp.

Referenced by Create().

◆ SetSubtitle

void EditMetadataDialog::SetSubtitle ( )
slot

Definition at line 540 of file editvideometadata.cpp.

Referenced by Create().

◆ SetTagline

void EditMetadataDialog::SetTagline ( )
slot

Definition at line 555 of file editvideometadata.cpp.

Referenced by Create().

◆ SetRating

void EditMetadataDialog::SetRating ( )
slot

Definition at line 550 of file editvideometadata.cpp.

Referenced by Create().

◆ SetDirector

void EditMetadataDialog::SetDirector ( )
slot

Definition at line 560 of file editvideometadata.cpp.

Referenced by Create().

◆ SetInetRef

void EditMetadataDialog::SetInetRef ( )
slot

Definition at line 565 of file editvideometadata.cpp.

Referenced by Create().

◆ SetHomepage

void EditMetadataDialog::SetHomepage ( )
slot

Definition at line 570 of file editvideometadata.cpp.

Referenced by Create().

◆ SetPlot

void EditMetadataDialog::SetPlot ( )
slot

Definition at line 575 of file editvideometadata.cpp.

Referenced by Create().

◆ SetYear

void EditMetadataDialog::SetYear ( )
slot

Definition at line 590 of file editvideometadata.cpp.

Referenced by Create().

◆ SetUserRating

void EditMetadataDialog::SetUserRating ( )
slot

Definition at line 595 of file editvideometadata.cpp.

Referenced by Create().

◆ SetLength

void EditMetadataDialog::SetLength ( )
slot

Definition at line 600 of file editvideometadata.cpp.

Referenced by Create().

◆ SetCategory

void EditMetadataDialog::SetCategory ( MythUIButtonListItem item)
slot

Definition at line 545 of file editvideometadata.cpp.

Referenced by Create().

◆ SetPlayer

void EditMetadataDialog::SetPlayer ( )
slot

Definition at line 605 of file editvideometadata.cpp.

Referenced by Create().

◆ SetSeason

void EditMetadataDialog::SetSeason ( )
slot

Definition at line 580 of file editvideometadata.cpp.

Referenced by Create().

◆ SetEpisode

void EditMetadataDialog::SetEpisode ( )
slot

Definition at line 585 of file editvideometadata.cpp.

Referenced by Create().

◆ SetLevel

void EditMetadataDialog::SetLevel ( MythUIButtonListItem item)
slot

Definition at line 610 of file editvideometadata.cpp.

Referenced by Create().

◆ SetChild

void EditMetadataDialog::SetChild ( MythUIButtonListItem item)
slot

Definition at line 616 of file editvideometadata.cpp.

Referenced by Create().

◆ ToggleBrowse

void EditMetadataDialog::ToggleBrowse ( )
slot

Definition at line 622 of file editvideometadata.cpp.

Referenced by Create().

◆ ToggleWatched

void EditMetadataDialog::ToggleWatched ( )
slot

Definition at line 628 of file editvideometadata.cpp.

Referenced by Create().

◆ FindCoverArt

void EditMetadataDialog::FindCoverArt ( )
slot

Definition at line 634 of file editvideometadata.cpp.

Referenced by Create().

◆ FindBanner

void EditMetadataDialog::FindBanner ( )
slot

Definition at line 813 of file editvideometadata.cpp.

Referenced by Create().

◆ FindFanart

void EditMetadataDialog::FindFanart ( )
slot

Definition at line 860 of file editvideometadata.cpp.

Referenced by Create().

◆ FindScreenshot

void EditMetadataDialog::FindScreenshot ( )
slot

Definition at line 907 of file editvideometadata.cpp.

Referenced by Create().

◆ FindTrailer

void EditMetadataDialog::FindTrailer ( )
slot

Definition at line 955 of file editvideometadata.cpp.

Referenced by Create().

◆ NewCategoryPopup

void EditMetadataDialog::NewCategoryPopup ( )
slot

Definition at line 502 of file editvideometadata.cpp.

Referenced by Create().

◆ AddCategory

void EditMetadataDialog::AddCategory ( const QString &  category)
slot

Definition at line 518 of file editvideometadata.cpp.

Referenced by customEvent().

◆ SetCoverArt

void EditMetadataDialog::SetCoverArt ( QString  file)
slot

Definition at line 782 of file editvideometadata.cpp.

Referenced by customEvent(), and handleDownloadedImages().

◆ SetBanner

void EditMetadataDialog::SetBanner ( QString  file)
slot

Definition at line 829 of file editvideometadata.cpp.

Referenced by customEvent(), and handleDownloadedImages().

◆ SetFanart

void EditMetadataDialog::SetFanart ( QString  file)
slot

Definition at line 876 of file editvideometadata.cpp.

Referenced by customEvent(), and handleDownloadedImages().

◆ SetScreenshot

void EditMetadataDialog::SetScreenshot ( QString  file)
slot

Definition at line 924 of file editvideometadata.cpp.

Referenced by customEvent(), and handleDownloadedImages().

◆ SetTrailer

void EditMetadataDialog::SetTrailer ( QString  file)
slot

Definition at line 971 of file editvideometadata.cpp.

Referenced by customEvent().

◆ FindNetArt

void EditMetadataDialog::FindNetArt ( VideoArtworkType  type)
slot

◆ FindNetCoverArt

void EditMetadataDialog::FindNetCoverArt ( )
slot

Definition at line 762 of file editvideometadata.cpp.

Referenced by Create().

◆ FindNetBanner

void EditMetadataDialog::FindNetBanner ( )
slot

Definition at line 772 of file editvideometadata.cpp.

Referenced by Create().

◆ FindNetFanart

void EditMetadataDialog::FindNetFanart ( )
slot

Definition at line 767 of file editvideometadata.cpp.

Referenced by Create().

◆ FindNetScreenshot

void EditMetadataDialog::FindNetScreenshot ( )
slot

Definition at line 777 of file editvideometadata.cpp.

Referenced by Create().

◆ OnSearchListSelection

void EditMetadataDialog::OnSearchListSelection ( const ArtworkInfo info,
VideoArtworkType  type 
)
slot

Definition at line 679 of file editvideometadata.cpp.

Referenced by OnArtworkSearchDone().

◆ OnArtworkSearchDone()

void EditMetadataDialog::OnArtworkSearchDone ( MetadataLookup lookup)
private

Definition at line 650 of file editvideometadata.cpp.

Referenced by customEvent().

◆ handleDownloadedImages()

void EditMetadataDialog::handleDownloadedImages ( MetadataLookup lookup)
private

Definition at line 705 of file editvideometadata.cpp.

Referenced by customEvent().

◆ Create() [2/3]

bool EditMetadataDialog::Create ( void  )
overridevirtual

Reimplemented from MythScreenType.

◆ keyPressEvent() [1/2]

bool EditMetadataDialog::keyPressEvent ( QKeyEvent *  event)
overridevirtual

Key event handler.

Parameters
eventKeypress event

Reimplemented from MythScreenType.

Definition at line 49 of file editmetadata.cpp.

◆ haveResult

void EditMetadataDialog::haveResult ( bool  ok,
ArchiveItem item 
)
signal

◆ okPressed

void EditMetadataDialog::okPressed ( void  )
slot

Definition at line 60 of file editmetadata.cpp.

◆ cancelPressed

void EditMetadataDialog::cancelPressed ( void  )
slot

Definition at line 73 of file editmetadata.cpp.

◆ Create() [3/3]

bool EditMetadataDialog::Create ( void  )
overridevirtual

Reimplemented from MythScreenType.

◆ keyPressEvent() [2/2]

bool EditMetadataDialog::keyPressEvent ( QKeyEvent *  event)
overridevirtual

Key event handler.

Parameters
eventKeypress event

Reimplemented from MythScreenType.

◆ customEvent() [2/2]

void EditMetadataDialog::customEvent ( QEvent *  event)
override

◆ searchArtist

void EditMetadataDialog::searchArtist ( void  ) const
protectedslot

Definition at line 533 of file editmetadata.cpp.

◆ searchCompilationArtist

void EditMetadataDialog::searchCompilationArtist ( void  ) const
protectedslot

Definition at line 578 of file editmetadata.cpp.

◆ searchAlbum

void EditMetadataDialog::searchAlbum ( void  ) const
protectedslot

Definition at line 603 of file editmetadata.cpp.

◆ searchGenre

void EditMetadataDialog::searchGenre ( void  ) const
protectedslot

Definition at line 646 of file editmetadata.cpp.

◆ setArtist

void EditMetadataDialog::setArtist ( const QString &  artist)
protectedslot

Definition at line 553 of file editmetadata.cpp.

Referenced by searchArtist().

◆ setCompArtist

void EditMetadataDialog::setCompArtist ( const QString &  compArtist)
protectedslot

Definition at line 598 of file editmetadata.cpp.

Referenced by searchCompilationArtist().

◆ setAlbum

void EditMetadataDialog::setAlbum ( const QString &  album)
protectedslot

Definition at line 623 of file editmetadata.cpp.

Referenced by searchAlbum().

◆ setGenre

void EditMetadataDialog::setGenre ( const QString &  genre)
protectedslot

Definition at line 674 of file editmetadata.cpp.

Referenced by searchGenre().

◆ ratingSpinChanged

void EditMetadataDialog::ratingSpinChanged ( MythUIButtonListItem item)
protectedslot

Definition at line 420 of file editmetadata.cpp.

◆ artistLostFocus

void EditMetadataDialog::artistLostFocus ( void  )
protectedslot

Definition at line 699 of file editmetadata.cpp.

◆ albumLostFocus

void EditMetadataDialog::albumLostFocus ( void  )
protectedslot

Definition at line 704 of file editmetadata.cpp.

◆ genreLostFocus

void EditMetadataDialog::genreLostFocus ( void  )
protectedslot

Definition at line 709 of file editmetadata.cpp.

◆ incRating

void EditMetadataDialog::incRating ( void  )
protectedslot

Definition at line 408 of file editmetadata.cpp.

◆ decRating

void EditMetadataDialog::decRating ( void  )
protectedslot

Definition at line 414 of file editmetadata.cpp.

◆ checkClicked

void EditMetadataDialog::checkClicked ( bool  state)
protectedslot

Definition at line 517 of file editmetadata.cpp.

◆ switchToAlbumArt

void EditMetadataDialog::switchToAlbumArt ( void  )
protectedslot

Definition at line 498 of file editmetadata.cpp.

◆ showMenu()

void EditMetadataDialog::showMenu ( void  )
private

Definition at line 470 of file editmetadata.cpp.

◆ fillWidgets() [2/2]

void EditMetadataDialog::fillWidgets ( void  )
private

◆ updateArtistImage()

void EditMetadataDialog::updateArtistImage ( void  )
private

Definition at line 559 of file editmetadata.cpp.

Referenced by artistLostFocus(), and setArtist().

◆ updateAlbumImage()

void EditMetadataDialog::updateAlbumImage ( void  )
private

Definition at line 629 of file editmetadata.cpp.

Referenced by albumLostFocus(), and setAlbum().

◆ updateGenreImage()

void EditMetadataDialog::updateGenreImage ( void  )
private

Definition at line 680 of file editmetadata.cpp.

Referenced by genreLostFocus(), and setGenre().

◆ updateRating()

void EditMetadataDialog::updateRating ( void  )
private

Definition at line 432 of file editmetadata.cpp.

Referenced by decRating(), and incRating().

◆ searchForArtistImages()

void EditMetadataDialog::searchForArtistImages ( void  )
private

search google for artist images

Definition at line 727 of file editmetadata.cpp.

◆ searchForGenreImages()

void EditMetadataDialog::searchForGenreImages ( void  )
private

search flickr for genre images

Definition at line 715 of file editmetadata.cpp.

Member Data Documentation

◆ m_workingMetadata

VideoMetadata* EditMetadataDialog::m_workingMetadata
private

◆ m_origMetadata

VideoMetadata* EditMetadataDialog::m_origMetadata
private

Definition at line 87 of file editvideometadata.h.

Referenced by EditMetadataDialog(), and SaveAndExit().

◆ m_titleEdit

MythUITextEdit * EditMetadataDialog::m_titleEdit {nullptr}
private

Definition at line 93 of file editvideometadata.h.

Referenced by Create(), fillWidgets(), okPressed(), and SetTitle().

◆ m_subtitleEdit

MythUITextEdit * EditMetadataDialog::m_subtitleEdit {nullptr}
private

Definition at line 94 of file editvideometadata.h.

Referenced by Create(), fillWidgets(), okPressed(), and SetSubtitle().

◆ m_taglineEdit

MythUITextEdit* EditMetadataDialog::m_taglineEdit {nullptr}
private

Definition at line 95 of file editvideometadata.h.

Referenced by Create(), fillWidgets(), and SetTagline().

◆ m_playerEdit

MythUITextEdit* EditMetadataDialog::m_playerEdit {nullptr}
private

Definition at line 96 of file editvideometadata.h.

Referenced by Create(), fillWidgets(), and SetPlayer().

◆ m_ratingEdit

MythUITextEdit* EditMetadataDialog::m_ratingEdit {nullptr}
private

Definition at line 97 of file editvideometadata.h.

Referenced by Create(), fillWidgets(), and SetRating().

◆ m_directorEdit

MythUITextEdit* EditMetadataDialog::m_directorEdit {nullptr}
private

Definition at line 98 of file editvideometadata.h.

Referenced by Create(), fillWidgets(), and SetDirector().

◆ m_inetrefEdit

MythUITextEdit* EditMetadataDialog::m_inetrefEdit {nullptr}
private

Definition at line 99 of file editvideometadata.h.

Referenced by Create(), fillWidgets(), and SetInetRef().

◆ m_homepageEdit

MythUITextEdit* EditMetadataDialog::m_homepageEdit {nullptr}
private

Definition at line 100 of file editvideometadata.h.

Referenced by Create(), fillWidgets(), and SetHomepage().

◆ m_plotEdit

MythUITextEdit* EditMetadataDialog::m_plotEdit {nullptr}
private

Definition at line 101 of file editvideometadata.h.

Referenced by Create(), fillWidgets(), and SetPlot().

◆ m_seasonSpin

MythUISpinBox* EditMetadataDialog::m_seasonSpin {nullptr}
private

Definition at line 103 of file editvideometadata.h.

Referenced by Create(), fillWidgets(), and SetSeason().

◆ m_episodeSpin

MythUISpinBox* EditMetadataDialog::m_episodeSpin {nullptr}
private

Definition at line 104 of file editvideometadata.h.

Referenced by Create(), fillWidgets(), and SetEpisode().

◆ m_yearSpin

MythUISpinBox * EditMetadataDialog::m_yearSpin {nullptr}
private

Definition at line 105 of file editvideometadata.h.

Referenced by Create(), fillWidgets(), and SetYear().

◆ m_userRatingSpin

MythUISpinBox* EditMetadataDialog::m_userRatingSpin {nullptr}
private

Definition at line 106 of file editvideometadata.h.

Referenced by Create(), fillWidgets(), and SetUserRating().

◆ m_lengthSpin

MythUISpinBox* EditMetadataDialog::m_lengthSpin {nullptr}
private

Definition at line 107 of file editvideometadata.h.

Referenced by Create(), fillWidgets(), and SetLength().

◆ m_categoryList

MythUIButtonList* EditMetadataDialog::m_categoryList {nullptr}
private

Definition at line 108 of file editvideometadata.h.

Referenced by AddCategory(), Create(), and fillWidgets().

◆ m_levelList

MythUIButtonList* EditMetadataDialog::m_levelList {nullptr}
private

Definition at line 109 of file editvideometadata.h.

Referenced by Create(), and fillWidgets().

◆ m_childList

MythUIButtonList* EditMetadataDialog::m_childList {nullptr}
private

Definition at line 110 of file editvideometadata.h.

Referenced by Create(), and fillWidgets().

◆ m_browseCheck

MythUICheckBox* EditMetadataDialog::m_browseCheck {nullptr}
private

Definition at line 111 of file editvideometadata.h.

Referenced by Create(), fillWidgets(), and ToggleBrowse().

◆ m_watchedCheck

MythUICheckBox* EditMetadataDialog::m_watchedCheck {nullptr}
private

Definition at line 112 of file editvideometadata.h.

Referenced by Create(), fillWidgets(), and ToggleWatched().

◆ m_coverartButton

MythUIButton* EditMetadataDialog::m_coverartButton {nullptr}
private

Definition at line 113 of file editvideometadata.h.

Referenced by Create().

◆ m_coverartText

MythUIText* EditMetadataDialog::m_coverartText {nullptr}
private

Definition at line 114 of file editvideometadata.h.

Referenced by Create(), fillWidgets(), and SetCoverArt().

◆ m_screenshotButton

MythUIButton* EditMetadataDialog::m_screenshotButton {nullptr}
private

Definition at line 115 of file editvideometadata.h.

Referenced by Create().

◆ m_screenshotText

MythUIText* EditMetadataDialog::m_screenshotText {nullptr}
private

Definition at line 116 of file editvideometadata.h.

Referenced by Create(), fillWidgets(), and SetScreenshot().

◆ m_bannerButton

MythUIButton* EditMetadataDialog::m_bannerButton {nullptr}
private

Definition at line 117 of file editvideometadata.h.

Referenced by Create().

◆ m_bannerText

MythUIText* EditMetadataDialog::m_bannerText {nullptr}
private

Definition at line 118 of file editvideometadata.h.

Referenced by Create(), fillWidgets(), and SetBanner().

◆ m_fanartButton

MythUIButton* EditMetadataDialog::m_fanartButton {nullptr}
private

Definition at line 119 of file editvideometadata.h.

Referenced by Create().

◆ m_fanartText

MythUIText* EditMetadataDialog::m_fanartText {nullptr}
private

Definition at line 120 of file editvideometadata.h.

Referenced by Create(), fillWidgets(), and SetFanart().

◆ m_trailerButton

MythUIButton* EditMetadataDialog::m_trailerButton {nullptr}
private

Definition at line 121 of file editvideometadata.h.

Referenced by Create().

◆ m_trailerText

MythUIText* EditMetadataDialog::m_trailerText {nullptr}
private

Definition at line 122 of file editvideometadata.h.

Referenced by Create(), fillWidgets(), and SetTrailer().

◆ m_netCoverartButton

MythUIButton* EditMetadataDialog::m_netCoverartButton {nullptr}
private

Definition at line 123 of file editvideometadata.h.

Referenced by Create().

◆ m_netFanartButton

MythUIButton* EditMetadataDialog::m_netFanartButton {nullptr}
private

Definition at line 124 of file editvideometadata.h.

Referenced by Create().

◆ m_netBannerButton

MythUIButton* EditMetadataDialog::m_netBannerButton {nullptr}
private

Definition at line 125 of file editvideometadata.h.

Referenced by Create().

◆ m_netScreenshotButton

MythUIButton* EditMetadataDialog::m_netScreenshotButton {nullptr}
private

Definition at line 126 of file editvideometadata.h.

Referenced by Create().

◆ m_coverart

MythUIImage* EditMetadataDialog::m_coverart {nullptr}
private

Definition at line 127 of file editvideometadata.h.

Referenced by Create(), fillWidgets(), and SetCoverArt().

◆ m_screenshot

MythUIImage* EditMetadataDialog::m_screenshot {nullptr}
private

Definition at line 128 of file editvideometadata.h.

Referenced by Create(), fillWidgets(), and SetScreenshot().

◆ m_banner

MythUIImage* EditMetadataDialog::m_banner {nullptr}
private

Definition at line 129 of file editvideometadata.h.

Referenced by Create(), fillWidgets(), and SetBanner().

◆ m_fanart

MythUIImage* EditMetadataDialog::m_fanart {nullptr}
private

Definition at line 130 of file editvideometadata.h.

Referenced by Create(), fillWidgets(), and SetFanart().

◆ m_doneButton

MythUIButton* EditMetadataDialog::m_doneButton {nullptr}
private

Definition at line 131 of file editvideometadata.h.

Referenced by Create().

◆ m_cachedChildSelection

int EditMetadataDialog::m_cachedChildSelection {0}
private

Definition at line 138 of file editvideometadata.h.

Referenced by fillWidgets(), and SetChild().

◆ m_metaCache

const VideoMetadataListManager& EditMetadataDialog::m_metaCache
private

Definition at line 140 of file editvideometadata.h.

Referenced by fillWidgets().

◆ m_query

MetadataDownload* EditMetadataDialog::m_query {nullptr}
private

Definition at line 141 of file editvideometadata.h.

Referenced by FindNetArt().

◆ m_imageDownload

MetadataImageDownload* EditMetadataDialog::m_imageDownload {nullptr}
private

Definition at line 142 of file editvideometadata.h.

Referenced by OnSearchListSelection().

◆ m_busyPopup

MythUIBusyDialog* EditMetadataDialog::m_busyPopup {nullptr}
private

◆ m_popupStack

MythScreenStack* EditMetadataDialog::m_popupStack {nullptr}
private

Definition at line 145 of file editvideometadata.h.

Referenced by createBusyDialog(), EditMetadataDialog(), and OnArtworkSearchDone().

◆ m_sourceMetadata

ArchiveItem* EditMetadataDialog::m_sourceMetadata {nullptr}
private

Definition at line 41 of file editmetadata.h.

Referenced by cancelPressed(), and okPressed().

◆ m_descriptionEdit

MythUITextEdit* EditMetadataDialog::m_descriptionEdit {nullptr}
private

Definition at line 45 of file editmetadata.h.

Referenced by okPressed().

◆ m_startdateEdit

MythUITextEdit* EditMetadataDialog::m_startdateEdit {nullptr}
private

Definition at line 46 of file editmetadata.h.

Referenced by okPressed().

◆ m_starttimeEdit

MythUITextEdit* EditMetadataDialog::m_starttimeEdit {nullptr}
private

Definition at line 47 of file editmetadata.h.

Referenced by okPressed().

◆ m_cancelButton

MythUIButton* EditMetadataDialog::m_cancelButton {nullptr}
private

Definition at line 48 of file editmetadata.h.

◆ m_okButton

MythUIButton* EditMetadataDialog::m_okButton {nullptr}
private

Definition at line 49 of file editmetadata.h.

◆ m_artistEdit

MythUITextEdit* EditMetadataDialog::m_artistEdit {nullptr}
private

Definition at line 114 of file editmetadata.h.

Referenced by checkClicked(), setArtist(), and updateArtistImage().

◆ m_compArtistEdit

MythUITextEdit* EditMetadataDialog::m_compArtistEdit {nullptr}
private

Definition at line 115 of file editmetadata.h.

Referenced by checkClicked(), and setCompArtist().

◆ m_albumEdit

MythUITextEdit* EditMetadataDialog::m_albumEdit {nullptr}
private

Definition at line 116 of file editmetadata.h.

Referenced by setAlbum().

◆ m_genreEdit

MythUITextEdit* EditMetadataDialog::m_genreEdit {nullptr}
private

Definition at line 118 of file editmetadata.h.

Referenced by setGenre(), and updateGenreImage().

◆ m_trackSpin

MythUISpinBox* EditMetadataDialog::m_trackSpin {nullptr}
private

Definition at line 121 of file editmetadata.h.

◆ m_discSpin

MythUISpinBox* EditMetadataDialog::m_discSpin {nullptr}
private

Definition at line 122 of file editmetadata.h.

◆ m_ratingSpin

MythUISpinBox* EditMetadataDialog::m_ratingSpin {nullptr}
private

Definition at line 123 of file editmetadata.h.

Referenced by updateRating().

◆ m_ratingState

MythUIStateType* EditMetadataDialog::m_ratingState {nullptr}
private

Definition at line 125 of file editmetadata.h.

Referenced by ratingSpinChanged(), and updateRating().

◆ m_incRatingButton

MythUIButton* EditMetadataDialog::m_incRatingButton {nullptr}
private

Definition at line 126 of file editmetadata.h.

◆ m_decRatingButton

MythUIButton* EditMetadataDialog::m_decRatingButton {nullptr}
private

Definition at line 127 of file editmetadata.h.

◆ m_searchArtistButton

MythUIButton* EditMetadataDialog::m_searchArtistButton {nullptr}
private

Definition at line 129 of file editmetadata.h.

◆ m_searchCompArtistButton

MythUIButton* EditMetadataDialog::m_searchCompArtistButton {nullptr}
private

Definition at line 130 of file editmetadata.h.

◆ m_searchAlbumButton

MythUIButton* EditMetadataDialog::m_searchAlbumButton {nullptr}
private

Definition at line 131 of file editmetadata.h.

◆ m_searchGenreButton

MythUIButton* EditMetadataDialog::m_searchGenreButton {nullptr}
private

Definition at line 132 of file editmetadata.h.

◆ m_artistIcon

MythUIImage* EditMetadataDialog::m_artistIcon {nullptr}
private

Definition at line 134 of file editmetadata.h.

Referenced by updateArtistImage().

◆ m_albumIcon

MythUIImage* EditMetadataDialog::m_albumIcon {nullptr}
private

Definition at line 135 of file editmetadata.h.

Referenced by updateAlbumImage().

◆ m_genreIcon

MythUIImage* EditMetadataDialog::m_genreIcon {nullptr}
private

Definition at line 136 of file editmetadata.h.

Referenced by updateGenreImage().

◆ m_compilationCheck

MythUICheckBox* EditMetadataDialog::m_compilationCheck {nullptr}
private

Definition at line 138 of file editmetadata.h.

◆ m_albumartButton

MythUIButton* EditMetadataDialog::m_albumartButton {nullptr}
private

Definition at line 140 of file editmetadata.h.


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