Sayonara Player
Public Types | Public Member Functions | Static Public Member Functions | List of all members
Lyrics::Server Class Reference

The ServerTemplate struct. More...

#include <LyricServer.h>

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

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

Detailed Description

The ServerTemplate struct.