~ubuntu-branches/ubuntu/quantal/qtmobility/quantal

« back to all changes in this revision

Viewing changes to doc/html/declarative-sfw-notes-content-sfw-notes-inputdialog-qml.html

  • Committer: Bazaar Package Importer
  • Author(s): Jonathan Riddell
  • Date: 2010-11-16 16:18:07 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20101116161807-k2dzt2nyse975r3l
Tags: 1.1.0-0ubuntu1
* New upstream release
* Syncronise with Debian, no remaining changes

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="UTF-8"?>
 
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 
3
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
 
4
<head>
 
5
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 
6
  <title>Qt Mobility 1.1: InputDialog.qml Example File (declarative-sfw-notes/content-sfw-notes/InputDialog.qml)</title>
 
7
  <link rel="stylesheet" type="text/css" href="style/style.css"
 
8
 />  <!--[if IE]>
 
9
<meta name="MSSmartTagsPreventParsing" content="true">
 
10
<meta http-equiv="imagetoolbar" content="no">
 
11
<![endif]-->
 
12
<!--[if lt IE 7]>
 
13
<link rel="stylesheet" type="text/css" href="style/style_ie6.css">
 
14
<![endif]-->
 
15
<!--[if IE 7]>
 
16
<link rel="stylesheet" type="text/css" href="style/style_ie7.css">
 
17
<![endif]-->
 
18
<!--[if IE 8]>
 
19
<link rel="stylesheet" type="text/css" href="style/style_ie8.css">
 
20
<![endif]-->
 
21
  <script src="scripts/jquery.js" type="text/javascript"></script>
 
22
  <script src="scripts/functions.js" type="text/javascript"></script>
 
23
 <script src="./scripts/superfish.js" type="text/javascript"></script>
 
24
 <script src="./scripts/narrow.js" type="text/javascript"></script>
 
25
  <link rel="stylesheet" type="text/css" href="style/superfish.css" />  <link rel="stylesheet" type="text/css" href="style/narrow.css" /></head>
 
26
<body class="" onload="CheckEmptyAndLoadList();">
 
27
 <div class="header" id="qtdocheader">
 
28
    <div class="content"> 
 
29
    <div id="nav-logo">
 
30
      <a href="index.html">Home</a></div>
 
31
    <a href="index.html" class="qtref"><span>Qt Mobility Reference Documentation</span></a>
 
32
                <div id="narrowsearch"><form onsubmit="return false;" action="" id="qtdocsearchTop">
 
33
                <fieldset>
 
34
                <input type="text" value="" id="pageType2" name="searchstring"/>
 
35
                 </fieldset>
 
36
                </form></div>
 
37
    <div id="nav-topright">
 
38
      <ul>
 
39
        <li class="nav-topright-home"><a href="http://qt.nokia.com/">Qt HOME</a></li>
 
40
        <li class="nav-topright-dev"><a href="http://developer.qt.nokia.com/">DEV</a></li>
 
41
        <li class="nav-topright-labs"><a href="http://labs.qt.nokia.com/blogs/">LABS</a></li>
 
42
        <li class="nav-topright-doc nav-topright-doc-active"><a href="http://doc.qt.nokia.com/">
 
43
          DOC</a></li>
 
44
        <li class="nav-topright-blog"><a href="http://blog.qt.nokia.com/">BLOG</a></li>
 
45
      </ul>
 
46
    </div>
 
47
    <div id="shortCut">
 
48
      <ul>
 
49
        <li class="shortCut-topleft-inactive"><span><a href="index.html">Mobility 1.1</a></span></li>
 
50
        <li class="shortCut-topleft-active"><a href="http://doc.qt.nokia.com">ALL VERSIONS        </a></li>
 
51
      </ul>
 
52
     </div>
 
53
 <ul class="sf-menu sf-js-enabled sf-shadow" id="narrowmenu"> 
 
54
                 <li><a href="#">API Lookup</a> 
 
55
                         <ul id="topmenuLook"> 
 
56
                           <li><a href="classes.html">Class index</a></li> 
 
57
                          <li><a href="functions.html">Function index</a></li> 
 
58
                           <li><a href="modules.html">Modules</a></li> 
 
59
                           </ul> 
 
60
                 </li> 
 
61
                 <li><a href="#">Examples</a> 
 
62
                         <ul id="topmenuexample"> 
 
63
                                 <li><a href="all-examples.html">Examples</a></li> 
 
64
                         </ul> 
 
65
                 </li> 
 
66
 </ul> 
 
67
    </div>
 
68
  </div>
 
69
  <div class="wrapper">
 
70
    <div class="hd">
 
71
      <span></span>
 
72
    </div>
 
73
    <div class="bd group">
 
74
      <div class="sidebar">
 
75
        <div class="searchlabel">
 
76
          Search index:</div>
 
77
        <div class="search">
 
78
          <form id="qtdocsearch" action="" onsubmit="return false;">
 
79
            <fieldset>
 
80
              <input type="text" name="searchstring" id="pageType" value="" />
 
81
            </fieldset>
 
82
          </form>
 
83
        </div>
 
84
        <div class="box first bottombar" id="lookup">
 
85
          <h2 title="API Lookup"><span></span>
 
86
            API Lookup</h2>
 
87
          <div  id="list001" class="list">
 
88
          <ul id="ul001" >
 
89
              <li class="defaultLink"><a href="classes.html">Class index</a></li>
 
90
              <li class="defaultLink"><a href="functions.html">Function index</a></li>
 
91
              <li class="defaultLink"><a href="modules.html">Modules</a></li>
 
92
              <li class="defaultLink"><a href="index.html#platform-compatibility">Platform Compatibility</a></li>
 
93
              <li class="defaultLink"><a href="qml-plugins.html">QML Plugins</a></li>
 
94
            </ul> 
 
95
          </div>
 
96
        </div>
 
97
        <div class="box bottombar" id="topics">
 
98
          <h2 title="Qt Topics"><span></span>
 
99
            Qt Topics</h2>
 
100
          <div id="list002" class="list">
 
101
            <ul id="ul002" >
 
102
              <li class="defaultLink"><a href="http://doc.qt.nokia.com/4.7-snapshot/">Qt 4.7</a></li>
 
103
              <li class="defaultLink"><a href="http://doc.qt.nokia.com/4.7-snapshot/qt-basic-concepts.html">Basic Qt architecture</a></li>
 
104
              <li class="defaultLink"><a href="http://doc.qt.nokia.com/4.7-snapshot/declarativeui.html">Device UI's &amp; Qt Quick</a></li>
 
105
              <li class="defaultLink"><a href="http://doc.qt.nokia.com/4.7-snapshot/qt-gui-concepts.html">Desktop UI components</a></li>
 
106
              <li class="defaultLink"><a href="http://doc.qt.nokia.com/4.7-snapshot/platform-specific.html">Platform-specific info</a></li>
 
107
            </ul>  
 
108
          </div>
 
109
        </div>
 
110
        <div class="box" id="examples">
 
111
          <h2 title="Examples"><span></span>
 
112
            Examples</h2>
 
113
          <div id="list003" class="list">
 
114
        <ul id="ul003">
 
115
              <li class="defaultLink"><a href="all-examples.html">Examples</a></li>
 
116
            </ul> 
 
117
          </div>
 
118
        </div>
 
119
      </div>
 
120
      <div class="wrap">
 
121
        <div class="toolbar">
 
122
          <div class="breadcrumb toolblock">
 
123
            <ul>
 
124
              <li class="first"><a href="index.html">Home</a></li>
 
125
              <!--  Bread crumbs goes here -->
 
126
            </ul>
 
127
          </div>
 
128
          <div class="toolbuttons toolblock">
 
129
            <ul>
 
130
              <li id="smallA" class="t_button">A</li>
 
131
              <li id="medA" class="t_button active">A</li>
 
132
              <li id="bigA" class="t_button">A</li>
 
133
              <li id="print" class="t_button"><a href="javascript:this.print();">
 
134
                <span>Print</span></a></li>
 
135
            </ul>
 
136
          </div>
 
137
        </div>
 
138
        <div class="content">
 
139
<h1 class="title">InputDialog.qml Example File</h1>
 
140
<span class="small-subtitle">declarative-sfw-notes/content-sfw-notes/InputDialog.qml</span>
 
141
<div class="descr"/>
 
142
<pre class="highlightedCode brush: cpp"> /****************************************************************************
 
143
 **
 
144
 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
 
145
 ** All rights reserved.
 
146
 ** Contact: Nokia Corporation (qt-info@nokia.com)
 
147
 **
 
148
 ** This file is part of the Qt Mobility Components.
 
149
 **
 
150
 ** $QT_BEGIN_LICENSE:BSD$
 
151
 ** You may use this file under the terms of the BSD license as follows:
 
152
 **
 
153
 ** &quot;Redistribution and use in source and binary forms, with or without
 
154
 ** modification, are permitted provided that the following conditions are
 
155
 ** met:
 
156
 **   * Redistributions of source code must retain the above copyright
 
157
 **     notice, this list of conditions and the following disclaimer.
 
158
 **   * Redistributions in binary form must reproduce the above copyright
 
159
 **     notice, this list of conditions and the following disclaimer in
 
160
 **     the documentation and/or other materials provided with the
 
161
 **     distribution.
 
162
 **   * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor
 
163
 **     the names of its contributors may be used to endorse or promote
 
164
 **     products derived from this software without specific prior written
 
165
 **     permission.
 
166
 **
 
167
 ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 
168
 ** &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 
169
 ** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 
170
 ** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
 
171
 ** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 
172
 ** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 
173
 ** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 
174
 ** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 
175
 ** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 
176
 ** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 
177
 ** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.&quot;
 
178
 ** $QT_END_LICENSE$
 
179
 **
 
180
 ****************************************************************************/
 
181
 
 
182
 import Qt 4.7
 
183
 
 
184
 Rectangle {
 
185
     property string text: &quot;&quot;
 
186
     property string defaultText: &quot;&quot;
 
187
     property bool cancelable: true
 
188
     property int size: 0
 
189
     signal confirmed(string input);
 
190
 
 
191
     id: page
 
192
     opacity: 0
 
193
 
 
194
     width: parent.width - (parent.width * 1/11);
 
195
     height: dialogText.height + okButton.height + inputText.height + 44
 
196
     anchors.verticalCenter: mainWindow.verticalCenter
 
197
     anchors.horizontalCenter: mainWindow.horizontalCenter
 
198
 
 
199
     border.width: mainWindow.screenScale
 
200
     color: &quot;lightgray&quot;; radius: 5
 
201
 
 
202
     Text {
 
203
         id: dialogText
 
204
         text: page.text
 
205
         font.pointSize: 10 * mainWindow.screenScale
 
206
         wrapMode: Text.Wrap
 
207
         x: 15; y: 15
 
208
         color: &quot;black&quot;
 
209
     }
 
210
 
 
211
     Rectangle {
 
212
         id: inputArea
 
213
         width: page.width - 30
 
214
         height: inputText.height + 4
 
215
         border.width: 1; color: &quot;white&quot;; radius: 1
 
216
         anchors.left: dialogText.left
 
217
         anchors.top: dialogText.bottom; anchors.topMargin: 7
 
218
     }
 
219
 
 
220
     TextInput {
 
221
         id: inputText
 
222
         text: page.defaultText
 
223
         font.pointSize: 10 * parent.parent.screenScale
 
224
         width: inputArea.width - 10
 
225
         anchors.verticalCenter: inputArea.verticalCenter
 
226
         anchors.horizontalCenter: inputArea.horizontalCenter
 
227
     }
 
228
 
 
229
     Button {
 
230
         id: okButton
 
231
         text: &quot;Ok&quot;
 
232
         width: 75 * mainWindow.screenScale
 
233
         height: 25 * mainWindow.screenScale
 
234
         anchors.top: inputArea.bottom; anchors.topMargin: 10
 
235
 
 
236
         onClicked: {
 
237
             page.confirmed(inputText.text);
 
238
             forceClose();
 
239
         }
 
240
     }
 
241
 
 
242
     Button {
 
243
         id: noButton
 
244
         text: &quot;Cancel&quot;
 
245
         width: 75 * mainWindow.screenScale
 
246
         height: 25 * mainWindow.screenScale
 
247
         anchors.left: page.horizontalCenter; anchors.leftMargin: 5
 
248
         anchors.top: inputArea.bottom; anchors.topMargin: 10
 
249
 
 
250
         onClicked: {
 
251
             forceClose();
 
252
         }
 
253
     }
 
254
 
 
255
     function forceClose()
 
256
     {
 
257
         page.opacity = 0;
 
258
         inputText.text = &quot;&quot;;
 
259
         mainWindow.enableScreen(true);
 
260
     }
 
261
 
 
262
     Component.onCompleted: {
 
263
         if (cancelable == false) {
 
264
             noButton.opacity = 0;
 
265
             okButton.anchors.horizontalCenter = page.horizontalCenter;
 
266
         } else {
 
267
             okButton.anchors.right = page.horizontalCenter;
 
268
             okButton.anchors.rightMargin = 5;
 
269
         }
 
270
 
 
271
     }
 
272
 }</pre>
 
273
</div>
 
274
        <!-- /div -->
 
275
        <div class="feedback t_button">
 
276
          [+] Documentation Feedback</div>
 
277
      </div>
 
278
    </div>
 
279
    <div class="ft">
 
280
      <span></span>
 
281
    </div>
 
282
  </div> 
 
283
  </div> 
 
284
  <div class="footer">
 
285
    <p>
 
286
      <acronym title="Copyright">&copy;</acronym> 2008-2010 Nokia Corporation and/or its
 
287
      subsidiaries. Nokia, Qt and their respective logos are trademarks of Nokia Corporation 
 
288
      in Finland and/or other countries worldwide.</p>
 
289
    <p>
 
290
      All other trademarks are property of their respective owners. <a title="Privacy Policy"
 
291
        href="http://qt.nokia.com/about/privacy-policy">Privacy Policy</a></p>
 
292
  </div>
 
293
  <div id="feedbackBox">
 
294
      <div id="feedcloseX" class="feedclose t_button">X</div>
 
295
    <form id="feedform" action="http://doc.qt.nokia.com/docFeedbck/feedback.php" method="get">
 
296
      <p id="noteHead">Thank you for giving your feedback.</p> <div class="note"><p>Make sure it is related to this specific page. For more general bugs and 
 
297
      requests, please use the <a href="http://bugreports.qt.nokia.com/secure/Dashboard.jspa">Qt Bug Tracker</a>.</p></div>
 
298
      <p><textarea id="feedbox" name="feedText" rows="5" cols="40"></textarea></p>
 
299
      <p><input id="feedsubmit" class="feedclose" type="submit" name="feedback" /></p>
 
300
    </form>
 
301
  </div>
 
302
  <div id="blurpage">
 
303
  </div>
 
304
  </div>
 
305
  <script src="scripts/functions.js" type="text/javascript"></script>
 
306
</body>
 
307
</html>