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 can_fetch_directly () const
 
bool can_search () const
 
QString name () const
 
void set_name (const QString &name)
 
QString address () const
 
void set_address (const QString &address)
 
Replacements replacements () const
 
void set_replacements (const Replacements &replacements)
 
QString direct_url_template () const
 
void set_direct_url_template (const QString &direct_url_template)
 
StartEndTags start_end_tag () const
 
void set_start_end_tag (const StartEndTags &start_end_tag)
 
bool is_start_tag_included () const
 
void set_is_start_tag_included (bool is_start_tag_included)
 
bool is_end_tag_included () const
 
void set_is_end_tag_included (bool is_end_tag_included)
 
bool is_numeric () const
 
void set_is_numeric (bool is_numeric)
 
bool is_lowercase () const
 
void set_is_lowercase (bool is_lowercase)
 
QString error_string () const
 
void set_error_string (const QString &error_string)
 
QString search_result_regex () const
 
void set_search_result_regex (const QString &search_result_regex)
 
QString search_result_url_template () const
 
void set_search_result_url_template (const QString &search_result_url_template)
 
QString search_url_template () const
 
void set_search_url_template (const QString &search_url_template)
 
QJsonObject to_json ()
 

Static Public Member Functions

static Lyrics::Serverfrom_json (const QJsonObject &json)
 
static QString apply_replacements (const QString &str, const Server::Replacements &replacements)
 

Detailed Description

The ServerTemplate struct.