source: trunk/doc/src/snippets/code/doc_src_assistant-manual.qdoc

Last change on this file was 846, checked in by Dmitry A. Kuminov, 14 years ago

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

File size: 4.8 KB
Line 
1/****************************************************************************
2**
3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
4** All rights reserved.
5** Contact: Nokia Corporation ([email protected])
6**
7** This file is part of the documentation of the Qt Toolkit.
8**
9** $QT_BEGIN_LICENSE:BSD$
10** You may use this file under the terms of the BSD license as follows:
11**
12** "Redistribution and use in source and binary forms, with or without
13** modification, are permitted provided that the following conditions are
14** met:
15** * Redistributions of source code must retain the above copyright
16** notice, this list of conditions and the following disclaimer.
17** * Redistributions in binary form must reproduce the above copyright
18** notice, this list of conditions and the following disclaimer in
19** the documentation and/or other materials provided with the
20** distribution.
21** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor
22** the names of its contributors may be used to endorse or promote
23** products derived from this software without specific prior written
24** permission.
25**
26** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
27** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
28** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
29** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
30** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
31** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
32** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
33** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
34** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
35** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
36** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
37** $QT_END_LICENSE$
38**
39****************************************************************************/
40
41//! [0]
42assistant -collectionFile file
43//! [0]
44
45
46//! [1]
47<?xml version="1.0" encoding="utf-8" ?>
48<QHelpCollectionProject version="1.0">
49 <assistant>
50 <title>My Application Help</title>
51 <startPage>qthelp://com.mycompany.1_0_0/doc/index.html</startPage>
52 <currentFilter>myfilter</currentFilter>
53 <applicationIcon>application.png</applicationIcon>
54 <enableFilterFunctionality>false</enableFilterFunctionality>
55 <enableDocumentationManager>false</enableDocumentationManager>
56 <enableAddressBar visible="true">true</enableAddressBar>
57 <cacheDirectory>mycompany/myapplication</cacheDirectory>
58 <aboutMenuText>
59 <text>About My Application</text>
60 <text language="de">Über meine Applikation...</text>
61 </aboutMenuText>
62 <aboutDialog>
63 <file>about.txt</file>
64 <file language="de">ueber.txt</file>
65 <icon>about.png</icon>
66 </aboutDialog>
67 </assistant>
68 <docFiles>
69 <generate>
70 <file>
71 <input>myapplication-manual.qhp</input>
72 <output>myapplication-manual.qch</output>
73 </file>
74 </generate>
75 <register>
76 <file>myapplication-manual.qch</file>
77 </register>
78 </docFiles>
79</QHelpCollectionProject>
80//! [1]
81
82
83//! [2]
84QProcess *process = new QProcess;
85QStringList args;
86args << QLatin1String("-collectionFile")
87 << QLatin1String("mycollection.qhc")
88 << QLatin1String("-enableRemoteControl");
89process->start(QLatin1String("assistant"), args);
90if (!process->waitForStarted())
91 return;
92//! [2]
93
94
95//! [3]
96QByteArray ba;
97ba.append("setSource qthelp://com.mycompany.1_0_0/doc/index.html\n");
98process->write(ba);
99//! [3]
100
101
102//! [4]
103QByteArray ba;
104ba.append("hide bookmarks;");
105ba.append("hide index;");
106ba.append("setSource qthelp://com.mycompany.1_0_0/doc/index.html\n");
107process->write(ba);
108//! [4]
109
110//! [5]
111<?xml version="1.0" encoding="utf-8" ?>
112<QHelpCollectionProject version="1.0">
113 ...
114 <docFiles>
115 <register>
116 <file>myapplication-manual.qch</file>
117 <file>another-manual.qch</file>
118 </register>
119 </docFiles>
120</QHelpCollectionProject>
121//! [5]
122
123//! [6]
124assistant -collectionFile mycollection.qhc -register myapplication-manual.qch
125//! [6]
126
127//! [7]
128<?xml version="1.0" encoding="utf-8" ?>
129<QHelpCollectionProject version="1.0">
130 <assistant>
131 <title>My Application Help</title>
132 <cacheDirectory>mycompany/myapplication</cacheDirectory>
133 ...
134 </assistant>
135</QHelpCollectionProject>
136//! [7]
137
138//! [8]
139assistant -collectionFile mycollection.qhc
140//! [8]
141
142//! [9]
143%QDesktopServices::DataLocation%/mycompany/myapplication/mycollection.qhc
144//! [9]
145
146//! [10]