Skip to content

Commit

Permalink
MythMainWindow: Convert 'MPData' to QPair
Browse files Browse the repository at this point in the history
  • Loading branch information
mark-kendall committed Apr 16, 2020
1 parent caa0fe6 commit b69dda6
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 12 deletions.
11 changes: 5 additions & 6 deletions mythtv/libs/libmythui/mythmainwindow.cpp
Expand Up @@ -1627,8 +1627,7 @@ void MythMainWindow::RegisterMediaPlugin(const QString &name,
{
LOG(VB_GENERAL, LOG_NOTICE,
QString("Registering %1 as a media playback plugin.").arg(name));
MPData mpd = {desc, fn};
d->m_mediaPluginMap[name] = mpd;
d->m_mediaPluginMap[name] = { desc, fn };
}
else
{
Expand All @@ -1653,10 +1652,10 @@ bool MythMainWindow::HandleMedia(const QString &handler, const QString &mrl,
// Let's see if we have a plugin that matches the handler name...
if (d->m_mediaPluginMap.count(lhandler))
{
d->m_mediaPluginMap[lhandler].m_playFn(mrl, plot, title, subtitle,
director, season, episode,
inetref, lenMins, year, id,
useBookmarks);
d->m_mediaPluginMap[lhandler].second(mrl, plot, title, subtitle,
director, season, episode,
inetref, lenMins, year, id,
useBookmarks);
return true;
}

Expand Down
8 changes: 2 additions & 6 deletions mythtv/libs/libmythui/mythmainwindowprivate.h
Expand Up @@ -61,11 +61,7 @@ struct JumpData
QString m_localAction;
};

// NOLINTNEXTLINE(cppcoreguidelines-pro-type-member-init)
struct MPData {
QString m_description;
MediaPlayCallback m_playFn;
};
using MythMediaCallback = QPair<QString, MediaPlayCallback>;

class MythMainWindowPrivate
{
Expand Down Expand Up @@ -104,7 +100,7 @@ class MythMainWindowPrivate
QHash<QString, KeyContext *> m_keyContexts;
QMap<int, JumpData*> m_jumpMap;
QMap<QString, JumpData> m_destinationMap;
QMap<QString, MPData> m_mediaPluginMap;
QMap<QString, MythMediaCallback> m_mediaPluginMap;
QHash<QString, QHash<QString, QString> > m_actionText;

void (*m_exitMenuCallback)(void) { nullptr };
Expand Down

0 comments on commit b69dda6

Please sign in to comment.