Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
doc_src_assistant-manual.qdoc
Go to the documentation of this file.
1// Copyright (C) 2016 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
3
4//! [0]
5assistant -collectionFile file
6//! [0]
7
8
9//! [1]
10<?xml version="1.0" encoding="utf-8" ?>
11<QHelpCollectionProject version="1.0">
12 <assistant>
13 <title>My Application Help</title>
14 <startPage>qthelp://com.mycompany.1_0_0/doc/index.html</startPage>
15 <currentFilter>myfilter</currentFilter>
16 <applicationIcon>application.png</applicationIcon>
17 <enableFilterFunctionality>false</enableFilterFunctionality>
18 <enableDocumentationManager>false</enableDocumentationManager>
19 <enableAddressBar visible="true">true</enableAddressBar>
20 <cacheDirectory>mycompany/myapplication</cacheDirectory>
21 <aboutMenuText>
22 <text>About My Application</text>
23 <text language="de">Über meine Applikation...</text>
24 </aboutMenuText>
25 <aboutDialog>
26 <file>about.txt</file>
27 <file language="de">ueber.txt</file>
28 <icon>about.png</icon>
29 </aboutDialog>
30 </assistant>
31 <docFiles>
32 <generate>
33 <file>
34 <input>myapplication-manual.qhp</input>
35 <output>myapplication-manual.qch</output>
36 </file>
37 </generate>
38 <register>
39 <file>myapplication-manual.qch</file>
40 </register>
41 </docFiles>
42</QHelpCollectionProject>
43//! [1]
44
45
46//! [2]
47QProcess *process = new QProcess;
49args << QLatin1String("-collectionFile")
50 << QLatin1String("mycollection.qhc")
51 << QLatin1String("-enableRemoteControl");
52process->start(QLatin1String("assistant"), args);
53if (!process->waitForStarted())
54 return;
55//! [2]
56
57
58//! [3]
60ba.append("setSource qthelp://com.mycompany.1_0_0/doc/index.html\n");
61process->write(ba);
62//! [3]
63
64
65//! [4]
67ba.append("hide bookmarks;");
68ba.append("hide index;");
69ba.append("setSource qthelp://com.mycompany.1_0_0/doc/index.html\n");
70process->write(ba);
71//! [4]
72
73//! [5]
74<?xml version="1.0" encoding="utf-8" ?>
75<QHelpCollectionProject version="1.0">
76 ...
77 <docFiles>
78 <register>
79 <file>myapplication-manual.qch</file>
80 <file>another-manual.qch</file>
81 </register>
82 </docFiles>
83</QHelpCollectionProject>
84//! [5]
85
86//! [6]
87assistant -collectionFile mycollection.qhc -register myapplication-manual.qch
88//! [6]
89
90//! [7]
91<?xml version="1.0" encoding="utf-8" ?>
92<QHelpCollectionProject version="1.0">
93 <assistant>
94 <title>My Application Help</title>
95 <cacheDirectory>mycompany/myapplication</cacheDirectory>
96 ...
97 </assistant>
98</QHelpCollectionProject>
99//! [7]
100
101//! [8]
102assistant -collectionFile mycollection.qhc
103//! [8]
104
105//! [9]
106%QDesktopServices::AppDataLocation%/mycompany/myapplication/mycollection.qhc
107//! [9]
108
109//! [10]
110qhelpgenerator mycollection.qhcp -o mycollection.qhc
111//! [10]
QByteArray ba
[0]
QJSValueList args