Go to the documentation of this file.
2 #include <QImageReader>
3 #include <QApplication>
22 const QString& name,
RomInfo *romInfo)
59 LOG(VB_GENERAL, LOG_ERR,
"Cannot load screen 'edit_metadata'");
87 QStringList GetSupportedImageExtensionFilter()
91 QList<QByteArray> exts = QImageReader::supportedImageFormats();
92 for (
const auto & ext : qAsConst(exts))
93 ret.append(QString(
"*.").append(ext));
98 void FindImagePopup(
const QString &
prefix,
const QString &prefixAlt,
99 QObject &inst,
const QString &returnEvent)
107 fb->SetNameFilter(GetSupportedImageExtensionFilter());
110 fb->SetReturnEvent(&inst, returnEvent);
117 const QString CEID_SCREENSHOTFILE =
"screenshotfile";
118 const QString CEID_FANARTFILE =
"fanartfile";
119 const QString CEID_BOXARTFILE =
"boxartfile";
126 const QString resultid = dce->GetId();
128 if (resultid == CEID_FANARTFILE)
130 else if (resultid == CEID_SCREENSHOTFILE)
132 else if (resultid == CEID_BOXARTFILE)
155 const QString &resultid)
167 QVariant::fromValue(romInfo));
213 *
this, CEID_SCREENSHOTFILE);
220 *
this, CEID_FANARTFILE);
227 *
this, CEID_BOXARTFILE);
MythUITextEdit * m_yearEdit
void setBoxart(const QString &lboxart)
void setCountry(const QString &lcountry)
void SetBoxart(const QString &file)
#define LOG(_MASK_, _LEVEL_, _QSTRING_)
Screen in which all other widgets are contained and rendered.
QString GetText(void) const
MythUIButton * m_fanartButton
void customEvent(QEvent *levent) override
MythUIText * m_boxartText
MythUITextEdit * m_genreEdit
MythUITextEdit * m_plotEdit
void SetText(const QString &text, bool moveCursor=true)
QString Screenshot() const
void setGamename(const QString &lgamename)
MythUITextEdit * m_gamenameEdit
void BuildFocusList(void)
void SetReturnEvent(QObject *retobject, const QString &resultid)
MythUIText * m_screenshotText
void setPublisher(const QString &lpublisher)
MythUIButton * m_screenshotButton
void setFavorite(bool updateDatabase=false)
void setFanart(const QString &lfanart)
void setPlot(const QString &lplot)
MythCoreContext * gCoreContext
This global variable contains the MythCoreContext instance for the app.
static bool Assign(ContainerType *container, UIType *&item, const QString &name, bool *err=nullptr)
QString Publisher() const
EditRomInfoDialog(MythScreenStack *parent, const QString &name, RomInfo *romInfo)
MythUICheckBox * m_favoriteCheck
void SetCheckState(MythUIStateType::StateType state)
static bool LoadWindowFromXML(const QString &xmlfile, const QString &windowname, MythUIType *parent)
Event dispatched from MythUI modal dialogs to a listening class containing a result of some form.
void setYear(const QString &lyear)
~EditRomInfoDialog() override
MythUITextEdit * m_countryEdit
void SetFanart(const QString &file)
virtual void SetText(const QString &text)
void SetScreenshot(const QString &file)
MythMainWindow * GetMythMainWindow(void)
MythUITextEdit * m_publisherEdit
MythScreenStack * GetStack(const QString &Stackname)
RomInfo * m_workingRomInfo
void setScreenshot(const QString &lscreenshot)
virtual void AddScreen(MythScreenType *screen, bool allowFade=true)
MythUIButton * m_boxartButton
MythUIButton * m_doneButton
void setGenre(const QString &lgenre)
QString GetSetting(const QString &key, const QString &defaultval="")
MythUIText * m_fanartText