Sayonara Player
Loading...
Searching...
No Matches
Lyrics::Server Class Reference

Public Types

using StartEndTag = QPair<QString, QString>
using StartEndTags = QList<StartEndTag>
using Replacement = QPair<QString, QString>
using Replacements = QList<Replacement>

Public Member Functions

bool canFetchDirectly () const
bool canSearch () const
QString name () const
void setName (const QString &name)
QString address () const
void setAddress (const QString &address)
Replacements replacements () const
void setReplacements (const Replacements &replacements)
QString directUrlTemplate () const
void setDirectUrlTemplate (const QString &directUrlTemplate)
StartEndTags startEndTag () const
void setStartEndTag (const StartEndTags &startEndTag)
bool isStartTagIncluded () const
void setIsStartTagIncluded (bool isStartTagIncluded)
bool isEndTagIncluded () const
void setIsEndTagIncluded (bool isEndTagIncluded)
bool isNumeric () const
void setIsNumeric (bool isNumeric)
bool isLowercase () const
void setIsLowercase (bool isLowercase)
QString errorString () const
void setErrorString (const QString &errorString)
QString searchResultRegex () const
void setSearchResultRegex (const QString &searchResultRegex)
QString searchResultUrlTemplate () const
void setSearchResultUrlTemplate (const QString &searchResultUrlTemplate)
QString searchUrlTemplate () const
void setSearchUrlTemplate (const QString &searchUrlTemplate)
QJsonObject toJson ()

Static Public Member Functions

::Lyrics::ServerfromJson (const QJsonObject &json)
static QString applyReplacements (const QString &str, const Server::Replacements &replacements)