5#include <score_lib_base_export.h>
42 static QString manifestUrl();
43 static QString installRoot();
45 const std::vector<OnlineExample>& examples()
const noexcept {
return m_examples; }
58 static QString contentFolder(
const QString& folder);
75 const OnlineExample& ex, std::function<
void(QString)> done,
bool replace =
false);
79 void updated() E_SIGNAL(SCORE_LIB_BASE_EXPORT, updated)
82 void refresh(
bool conditional);
83 static QString cacheFolder();
84 void parse(
const QByteArray& json);
85 static QString write(
const OnlineExample& ex,
const QByteArray& data);
87 std::vector<OnlineExample> m_examples;
89 std::map<QString, std::vector<std::function<void(QString)>>> m_downloads;
Reads, caches and refreshes the documentation site's manifest.
Definition OnlineExamples.hpp:35
Base toolkit upon which the software is built.
Definition Application.cpp:83
One entry of assets/scores/index.json.
Definition OnlineExamples.hpp:16
QString file
The .score or .zip to download.
Definition OnlineExamples.hpp:24
QString id
e.g.
Definition OnlineExamples.hpp:17
QString section
"examples", "reference"...
Definition OnlineExamples.hpp:20
QString fingerprint
Definition OnlineExamples.hpp:30
QString group
Folder within the section.
Definition OnlineExamples.hpp:21
QString format
"score" or "zip"
Definition OnlineExamples.hpp:25
QString page
Documentation page, may be empty.
Definition OnlineExamples.hpp:23