// Copyright (C) 2016 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause #include #include #include #include namespace src_gui_util_qdesktopservices { //! [0] class MyHelpHandler : public QObject { Q_OBJECT public: // ... public slots: void showHelp(const QUrl &url); }; //! [0] void wrapper0() { MyHelpHandler *helpInstance = nullptr; //! [setUrlHandler] QDesktopServices::setUrlHandler("help", helpInstance, "showHelp"); //! [setUrlHandler] } // wrapper /* comment wrapper 1 //! [1] mailto:user@foo.com?subject=Test&body=Just a test //! [1] */ // comment wrapper 1 void wrapper1() { //! [2] QDesktopServices::openUrl(QUrl("file:///C:/Program Files", QUrl::TolerantMode)); //! [2] } /* comment wrapper 2 //! [3] LSApplicationQueriesSchemes https //! [3] //! [4] CFBundleURLTypes CFBundleURLSchemes myapp //! [4] */ // comment wrapper 2 /* comment wrapper 3 //! [7] com.apple.developer.associated-domains applinks:your.domain.com //! [7] //! [8] { "applinks": { "apps": [], "details": [{ "appIDs" : [ "ABCDE12345.com.example.app" ], "components": [{ "/": "/help", "?": { "topic": "?*"} }] }] } } //! [8] //! [9] //! [9] //! [10] //! [10] //! [11] [{ "relation": ["delegate_permission/common.handle_all_urls"], "target": { "namespace": "android_app", "package_name": "com.example.app", "sha256_cert_fingerprints": ["14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5"] } }] //! [11] */ // comment wrapper 3 } // src_gui_util_qdesktopservices