5#include <score_lib_base_export.h>
38 static QString manifestUrl();
39 static QString installRoot();
41 const std::vector<OnlineExample>& examples()
const noexcept {
return m_examples; }
55 void install(
const OnlineExample& ex, std::function<
void(QString)> done);
57 void updated() W_SIGNAL(updated)
60 void refresh(
bool conditional);
61 static QString cacheFolder();
62 void parse(
const QByteArray& json);
63 static QString write(
const OnlineExample& ex,
const QByteArray& data);
65 std::vector<OnlineExample> m_examples;
Reads, caches and refreshes the documentation site's manifest.
Definition OnlineExamples.hpp:31
Base toolkit upon which the software is built.
Definition Application.cpp:108
One entry of assets/scores/index.json.
Definition OnlineExamples.hpp:15
QString file
The .score or .zip to download.
Definition OnlineExamples.hpp:23
QString id
e.g.
Definition OnlineExamples.hpp:16
QString section
"examples", "reference"...
Definition OnlineExamples.hpp:19
QString group
Folder within the section.
Definition OnlineExamples.hpp:20
QString format
"score" or "zip"
Definition OnlineExamples.hpp:24
QString page
Documentation page, may be empty.
Definition OnlineExamples.hpp:22