22 const std::shared_ptr<const LocalTree::ScriptableSnapshot>* names,
23 QObject* parent =
nullptr);
27 QString kind(
const QString& ns,
const QString& path);
29 QStringList names(
const QString& ns,
const QString& path);
31 QString address(
const QString& ns,
const QString& path);
36 makeNamespaces(QJSEngine& engine,
const QJSValue& device,
const QJSValue& names);
39 static constexpr auto current =
"__scoreScriptable";
41 static QJSValue makeSingleton(QJSEngine& engine,
const QString& ns);
44 std::optional<LocalTree::ScriptableSnapshot::Entry>
45 lookup(
const QString& ns,
const QString& path)
const;
47 const std::shared_ptr<const LocalTree::ScriptableSnapshot>* m_names{};