21 #ifndef LYRICSERVER_H_
22 #define LYRICSERVER_H_
28 #include "Utils/Pimpl.h"
51 bool canFetchDirectly()
const;
52 bool canSearch()
const;
55 void setName(
const QString& name);
57 QString address()
const;
58 void setAddress(
const QString& address);
63 QString directUrlTemplate()
const;
64 void setDirectUrlTemplate(
const QString& directUrlTemplate);
69 bool isStartTagIncluded()
const;
70 void setIsStartTagIncluded(
bool isStartTagIncluded);
72 bool isEndTagIncluded()
const;
73 void setIsEndTagIncluded(
bool isEndTagIncluded);
75 bool isNumeric()
const;
76 void setIsNumeric(
bool isNumeric);
78 bool isLowercase()
const;
79 void setIsLowercase(
bool isLowercase);
81 QString errorString()
const;
82 void setErrorString(
const QString& errorString);
84 QString searchResultRegex()
const;
85 void setSearchResultRegex(
const QString& searchResultRegex);
87 QString searchResultUrlTemplate()
const;
88 void setSearchResultUrlTemplate(
const QString& searchResultUrlTemplate);
90 QString searchUrlTemplate()
const;
91 void setSearchUrlTemplate(
const QString& searchUrlTemplate);
99 QString applyReplacements(
const QString& str)
const;