--- permalink: /posts/writeups/3 title: Ubunbu Touch Development - Getting About Page Informations from Manifest categories: - Write Up tags: - write up - utpass - ubuntu touch - qt/qml layout: default.liquid is_draft: true --- ## Ubunbu Touch Development - Getting About Page Informations from Manifest ```js Component.onCompleted: { var xhr = new XMLHttpRequest(); xhr.open("GET", Utils.manifestPath(), false); xhr.send(); var mJson = JSON.parse(xhr.responseText); manifestTitle.text = "" + mJson.title + ""; manifestVersion.text = mJson.version + "
" + mJson.framework + "@" + mJson.architecture; manifestMaintener.text = mJson.maintainer; } ``` ```cpp // utils.h ... /** * @brief Retrieves the path to the manifest data. * * This function returns the full path to the manifest file used by the application. * * @return A QString containing the manifest file path. */ Q_INVOKABLE QString manifestPath(); ... // utils.cpp QString Utils::manifestPath() { auto path = QDir(QDir::currentPath()).filePath("manifest_.json"); qInfo() << "Manifest path : " << path; return path; } ```