1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
6
<title>KModifierKeyInfo</title>
7
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
8
<meta http-equiv="Content-Style-Type" content="text/css" />
9
<link rel="stylesheet" type="text/css" href="../common/doxygen.css" />
10
<link rel="stylesheet" media="screen" type="text/css" title="KDE Colors" href="../common/kde.css" />
18
<img alt ="" src="../common/top-kde.jpg"/>
19
KDE 4.3 PyKDE API Reference
23
<div id="header_bottom">
26
<li>KDE's Python API</li>
32
<li><a href="../modules.html">Overview</a></li>
33
<li><a href="http://techbase.kde.org/Development/Languages/Python">PyKDE Home</a></li>
34
<li><a href="http://kde.org/family/">Sitemap</a></li>
35
<li><a href="http://kde.org/contact/">Contact Us</a></li>
41
<div id="body_wrapper">
46
<div class="clearer"> </div>
48
<h1>KModifierKeyInfo Class Reference</h1>
49
<code>from PyKDE4.kdeui import *</code>
51
Inherits: <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qobject.html">QObject</a><br />
54
<h2>Detailed Description</h2>
56
<p>Get information about the state of the keyboard's modifier keys.
59
This class provides cross-platform information about the state of the
60
keyboard's modifier keys and the mouse buttons and allows to change the
64
It recognizes two states a key can be in:
65
<ul><li><i>locked</i>: eg. caps-locked (aka toggled)</li>
66
<li><i>latched</i>: the key is temporarily locked but will be unlocked upon
67
the next keypress.</li></ul>
70
An application can either query the states synchroneously (@see isKeyLatched,
71
<dl class="see" compact><dt><b>See also:</b></dt><dd> isKeyLocked) or connect to KModifierKeyInfo's signals to be notified about
72
changes (@see keyLatched, <dl class="see" compact><dt><b>See also:</b></dt><dd> keyLocked).
75
<table border="0" cellpadding="0" cellspacing="0"><tr><td colspan="2"><br><h2>Signals</h2></td></tr>
76
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178186764">buttonPressed</a> (<a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.MouseButton</a> button, bool pressed)</td></tr>
77
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178187532">keyAdded</a> (<a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key)</td></tr>
78
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178185228">keyLatched</a> (<a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key, bool latched)</td></tr>
79
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178185996">keyLocked</a> (<a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key, bool locked)</td></tr>
80
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178175436">keyPressed</a> (<a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key, bool pressed)</td></tr>
81
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178188108">keyRemoved</a> (<a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key)</td></tr>
82
<tr><td colspan="2"><br><h2>Methods</h2></td></tr>
83
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178161740">__init__</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qobject.html">QObject</a> parent=0)</td></tr>
84
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178187340">__init__</a> (self, <a href="../kdeui/KModifierKeyInfo.html">KModifierKeyInfo</a> a0)</td></tr>
85
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178186764">buttonPressed</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.MouseButton</a> button, bool pressed)</td></tr>
86
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178175596">isButtonPressed</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.MouseButton</a> button)</td></tr>
87
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178172780">isKeyLatched</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key)</td></tr>
88
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178174188">isKeyLocked</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key)</td></tr>
89
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178163468">isKeyPressed</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key)</td></tr>
90
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178187532">keyAdded</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key)</td></tr>
91
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178185228">keyLatched</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key, bool latched)</td></tr>
92
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178185996">keyLocked</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key, bool locked)</td></tr>
93
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178175436">keyPressed</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key, bool pressed)</td></tr>
94
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178188108">keyRemoved</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key)</td></tr>
95
<tr><td class="memItemLeft" nowrap align="right" valign="top">[<a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt::Key</a>] </td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178163372">knownKeys</a> (self)</td></tr>
96
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178162700">knowsKey</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key)</td></tr>
97
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178173420">setKeyLatched</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key, bool latched)</td></tr>
98
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#obj178174828">setKeyLocked</a> (self, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> key, bool locked)</td></tr>
100
<hr><h2>Method Documentation</h2><a class="anchor" name="obj178161740"></a>
101
<div class="memitem">
102
<div class="memproto">
103
<table class="memname"><tr>
104
<td class="memname">__init__</td>
106
<td class="paramtype"> <em>self</em>, </td>
107
<td class="paramname"></td>
109
<td class="memname"></td>
111
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qobject.html">QObject</a> </td>
112
<td class="paramname"><em>parent=0</em></td>
119
<td width="100%"> </td>
122
<div class="memdoc"><p>Default constructor
123
</p></div></div><a class="anchor" name="obj178187340"></a>
124
<div class="memitem">
125
<div class="memproto">
126
<table class="memname"><tr>
127
<td class="memname">__init__</td>
129
<td class="paramtype"> <em>self</em>, </td>
130
<td class="paramname"></td>
132
<td class="memname"></td>
134
<td class="paramtype"><a href="../kdeui/KModifierKeyInfo.html">KModifierKeyInfo</a> </td>
135
<td class="paramname"><em>a0</em></td>
142
<td width="100%"> </td>
145
<div class="memdoc"></div></div><a class="anchor" name="obj178186764"></a>
146
<div class="memitem">
147
<div class="memproto">
148
<table class="memname"><tr>
149
<td class="memname"> buttonPressed</td>
151
<td class="paramtype"> <em>self</em>, </td>
152
<td class="paramname"></td>
154
<td class="memname"></td>
156
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.MouseButton</a> </td>
157
<td class="paramname"><em>button</em>, </td>
160
<td class="memname"></td>
162
<td class="paramtype">bool </td>
163
<td class="paramname"><em>pressed</em></td>
170
<td width="100%"> </td>
173
<div class="memdoc"><p>This signal is emitted whenever the pressed state of a mouse button
174
changes (mouse button press or release).
177
</p><dl compact><dt><b>Parameters:</b></dt><dd>
178
<table border="0" cellspacing="2" cellpadding="0">
179
<tr><td></td><td valign="top"><em>button</em> </td><td> The mouse button that changed state
181
<tr><td></td><td valign="top"><em>pressed</em> </td><td> true if the mouse button is now pressed, false if
186
</p><dl compact><dt><b>Signal syntax:</b></dt><dd><code>QObject.connect(source, SIGNAL("buttonPressed(MouseButton, bool)"), target_slot)</code></dd></dl></div></div><a class="anchor" name="obj178175596"></a>
187
<div class="memitem">
188
<div class="memproto">
189
<table class="memname"><tr>
190
<td class="memname">bool isButtonPressed</td>
192
<td class="paramtype"> <em>self</em>, </td>
193
<td class="paramname"></td>
195
<td class="memname"></td>
197
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.MouseButton</a> </td>
198
<td class="paramname"><em>button</em></td>
205
<td width="100%"> </td>
208
<div class="memdoc"><p>Synchroneously check if a mouse button is pressed.
211
</p><dl compact><dt><b>Parameters:</b></dt><dd>
212
<table border="0" cellspacing="2" cellpadding="0">
213
<tr><td></td><td valign="top"><em>button</em> </td><td> The mouse button to check
214
</td></tr> </table></dl>
215
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the mouse button is pressed, false if the mouse button
216
is not pressed or its state is unknown.
218
</p></div></div><a class="anchor" name="obj178172780"></a>
219
<div class="memitem">
220
<div class="memproto">
221
<table class="memname"><tr>
222
<td class="memname">bool isKeyLatched</td>
224
<td class="paramtype"> <em>self</em>, </td>
225
<td class="paramname"></td>
227
<td class="memname"></td>
229
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> </td>
230
<td class="paramname"><em>key</em></td>
237
<td width="100%"> </td>
240
<div class="memdoc"><p>Synchroneously check if a key is latched.
243
</p><dl compact><dt><b>Parameters:</b></dt><dd>
244
<table border="0" cellspacing="2" cellpadding="0">
245
<tr><td></td><td valign="top"><em>key</em> </td><td> The key to check
246
</td></tr> </table></dl>
247
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the key is latched, false if the key is not latched or unknown.
248
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> isKeyPressed, <dl class="see" compact><dt><b>See also:</b></dt><dd> isKeyLocked, <dl class="see" compact><dt><b>See also:</b></dt><dd> keyLatched
250
</p></div></div><a class="anchor" name="obj178174188"></a>
251
<div class="memitem">
252
<div class="memproto">
253
<table class="memname"><tr>
254
<td class="memname">bool isKeyLocked</td>
256
<td class="paramtype"> <em>self</em>, </td>
257
<td class="paramname"></td>
259
<td class="memname"></td>
261
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> </td>
262
<td class="paramname"><em>key</em></td>
269
<td width="100%"> </td>
272
<div class="memdoc"><p>Synchroneously check if a key is locked.
275
</p><dl compact><dt><b>Parameters:</b></dt><dd>
276
<table border="0" cellspacing="2" cellpadding="0">
277
<tr><td></td><td valign="top"><em>key</em> </td><td> The key to check
278
</td></tr> </table></dl>
279
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the key is locked, false if the key is not locked or unknown.
280
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> isKeyPressed, <dl class="see" compact><dt><b>See also:</b></dt><dd> isKeyLatched, <dl class="see" compact><dt><b>See also:</b></dt><dd> keyLocked
282
</p></div></div><a class="anchor" name="obj178163468"></a>
283
<div class="memitem">
284
<div class="memproto">
285
<table class="memname"><tr>
286
<td class="memname">bool isKeyPressed</td>
288
<td class="paramtype"> <em>self</em>, </td>
289
<td class="paramname"></td>
291
<td class="memname"></td>
293
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> </td>
294
<td class="paramname"><em>key</em></td>
301
<td width="100%"> </td>
304
<div class="memdoc"><p>Synchroneously check if a key is pressed.
307
</p><dl compact><dt><b>Parameters:</b></dt><dd>
308
<table border="0" cellspacing="2" cellpadding="0">
309
<tr><td></td><td valign="top"><em>key</em> </td><td> The key to check
310
</td></tr> </table></dl>
311
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the key is pressed, false if the key is not pressed or unknown.
312
</dd></dl> <dl class="see" compact><dt><b>See also:</b></dt><dd> isKeyLatched, <dl class="see" compact><dt><b>See also:</b></dt><dd> isKeyLocked, <dl class="see" compact><dt><b>See also:</b></dt><dd> keyPressed
314
</p></div></div><a class="anchor" name="obj178187532"></a>
315
<div class="memitem">
316
<div class="memproto">
317
<table class="memname"><tr>
318
<td class="memname"> keyAdded</td>
320
<td class="paramtype"> <em>self</em>, </td>
321
<td class="paramname"></td>
323
<td class="memname"></td>
325
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> </td>
326
<td class="paramname"><em>key</em></td>
333
<td width="100%"> </td>
336
<div class="memdoc"><p>This signal is emitted whenever a new modifier is found due to
337
the keyboard mapping changing.
340
</p><dl compact><dt><b>Parameters:</b></dt><dd>
341
<table border="0" cellspacing="2" cellpadding="0">
342
<tr><td></td><td valign="top"><em>key</em> </td><td> The key that was discovered
346
</p><dl compact><dt><b>Signal syntax:</b></dt><dd><code>QObject.connect(source, SIGNAL("keyAdded(Key)"), target_slot)</code></dd></dl></div></div><a class="anchor" name="obj178185228"></a>
347
<div class="memitem">
348
<div class="memproto">
349
<table class="memname"><tr>
350
<td class="memname"> keyLatched</td>
352
<td class="paramtype"> <em>self</em>, </td>
353
<td class="paramname"></td>
355
<td class="memname"></td>
357
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> </td>
358
<td class="paramname"><em>key</em>, </td>
361
<td class="memname"></td>
363
<td class="paramtype">bool </td>
364
<td class="paramname"><em>latched</em></td>
371
<td width="100%"> </td>
374
<div class="memdoc"><p>This signal is emitted whenever the latched state of a key changes.
377
</p><dl compact><dt><b>Parameters:</b></dt><dd>
378
<table border="0" cellspacing="2" cellpadding="0">
379
<tr><td></td><td valign="top"><em>key</em> </td><td> The key that changed state
381
<tr><td></td><td valign="top"><em>latched</em> </td><td> true if the key is now latched, false if it isn't
385
</p><dl compact><dt><b>Signal syntax:</b></dt><dd><code>QObject.connect(source, SIGNAL("keyLatched(Key, bool)"), target_slot)</code></dd></dl></div></div><a class="anchor" name="obj178185996"></a>
386
<div class="memitem">
387
<div class="memproto">
388
<table class="memname"><tr>
389
<td class="memname"> keyLocked</td>
391
<td class="paramtype"> <em>self</em>, </td>
392
<td class="paramname"></td>
394
<td class="memname"></td>
396
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> </td>
397
<td class="paramname"><em>key</em>, </td>
400
<td class="memname"></td>
402
<td class="paramtype">bool </td>
403
<td class="paramname"><em>locked</em></td>
410
<td width="100%"> </td>
413
<div class="memdoc"><p>This signal is emitted whenever the locked state of a key changes.
416
</p><dl compact><dt><b>Parameters:</b></dt><dd>
417
<table border="0" cellspacing="2" cellpadding="0">
418
<tr><td></td><td valign="top"><em>key</em> </td><td> The key that changed state
420
<tr><td></td><td valign="top"><em>locked</em> </td><td> true if the key is now locked, false if it isn't
424
</p><dl compact><dt><b>Signal syntax:</b></dt><dd><code>QObject.connect(source, SIGNAL("keyLocked(Key, bool)"), target_slot)</code></dd></dl></div></div><a class="anchor" name="obj178175436"></a>
425
<div class="memitem">
426
<div class="memproto">
427
<table class="memname"><tr>
428
<td class="memname"> keyPressed</td>
430
<td class="paramtype"> <em>self</em>, </td>
431
<td class="paramname"></td>
433
<td class="memname"></td>
435
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> </td>
436
<td class="paramname"><em>key</em>, </td>
439
<td class="memname"></td>
441
<td class="paramtype">bool </td>
442
<td class="paramname"><em>pressed</em></td>
449
<td width="100%"> </td>
452
<div class="memdoc"><p>This signal is emitted whenever the pressed state of a key changes
453
(key press or key release).
456
</p><dl compact><dt><b>Parameters:</b></dt><dd>
457
<table border="0" cellspacing="2" cellpadding="0">
458
<tr><td></td><td valign="top"><em>key</em> </td><td> The key that changed state
460
<tr><td></td><td valign="top"><em>pressed</em> </td><td> true if the key is now pressed, false if is released.
464
</p><dl compact><dt><b>Signal syntax:</b></dt><dd><code>QObject.connect(source, SIGNAL("keyPressed(Key, bool)"), target_slot)</code></dd></dl></div></div><a class="anchor" name="obj178188108"></a>
465
<div class="memitem">
466
<div class="memproto">
467
<table class="memname"><tr>
468
<td class="memname"> keyRemoved</td>
470
<td class="paramtype"> <em>self</em>, </td>
471
<td class="paramname"></td>
473
<td class="memname"></td>
475
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> </td>
476
<td class="paramname"><em>key</em></td>
483
<td width="100%"> </td>
486
<div class="memdoc"><p>This signal is emitted whenever a previously known modifier no
487
longer exists due to the keyboard mapping changing.
490
</p><dl compact><dt><b>Parameters:</b></dt><dd>
491
<table border="0" cellspacing="2" cellpadding="0">
492
<tr><td></td><td valign="top"><em>key</em> </td><td> The key that vanished
496
</p><dl compact><dt><b>Signal syntax:</b></dt><dd><code>QObject.connect(source, SIGNAL("keyRemoved(Key)"), target_slot)</code></dd></dl></div></div><a class="anchor" name="obj178163372"></a>
497
<div class="memitem">
498
<div class="memproto">
499
<table class="memname"><tr>
500
<td class="memname">[<a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt::Key</a>] knownKeys</td>
502
<td class="paramtype"> </td>
503
<td class="paramname"><em>self</em> )</td>
504
<td width="100%"> </td>
508
<div class="memdoc"><p>Get a list of known keys.
511
<dl class="return" compact><dt><b>Returns:</b></dt><dd> A list of known keys of which states will be reported.
513
</p></div></div><a class="anchor" name="obj178162700"></a>
514
<div class="memitem">
515
<div class="memproto">
516
<table class="memname"><tr>
517
<td class="memname">bool knowsKey</td>
519
<td class="paramtype"> <em>self</em>, </td>
520
<td class="paramname"></td>
522
<td class="memname"></td>
524
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> </td>
525
<td class="paramname"><em>key</em></td>
532
<td width="100%"> </td>
535
<div class="memdoc"><p>Check if a key is known by the underlying window system and can be queried.
538
</p><dl compact><dt><b>Parameters:</b></dt><dd>
539
<table border="0" cellspacing="2" cellpadding="0">
540
<tr><td></td><td valign="top"><em>key</em> </td><td> The key to check
541
</td></tr> </table></dl>
542
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the key is available, false if it is unknown
544
</p></div></div><a class="anchor" name="obj178173420"></a>
545
<div class="memitem">
546
<div class="memproto">
547
<table class="memname"><tr>
548
<td class="memname">bool setKeyLatched</td>
550
<td class="paramtype"> <em>self</em>, </td>
551
<td class="paramname"></td>
553
<td class="memname"></td>
555
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> </td>
556
<td class="paramname"><em>key</em>, </td>
559
<td class="memname"></td>
561
<td class="paramtype">bool </td>
562
<td class="paramname"><em>latched</em></td>
569
<td width="100%"> </td>
572
<div class="memdoc"><p>Set the latched state of a key.
575
</p><dl compact><dt><b>Parameters:</b></dt><dd>
576
<table border="0" cellspacing="2" cellpadding="0">
577
<tr><td></td><td valign="top"><em>key</em> </td><td> The key to latch
579
<tr><td></td><td valign="top"><em>latched</em> </td><td> true to latch the key, false to unlatch it.
580
</td></tr> </table></dl>
581
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> false if the key is unknown. true doesn't guarantee you the
584
</p></div></div><a class="anchor" name="obj178174828"></a>
585
<div class="memitem">
586
<div class="memproto">
587
<table class="memname"><tr>
588
<td class="memname">bool setKeyLocked</td>
590
<td class="paramtype"> <em>self</em>, </td>
591
<td class="paramname"></td>
593
<td class="memname"></td>
595
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt.Key</a> </td>
596
<td class="paramname"><em>key</em>, </td>
599
<td class="memname"></td>
601
<td class="paramtype">bool </td>
602
<td class="paramname"><em>locked</em></td>
609
<td width="100%"> </td>
612
<div class="memdoc"><p>Set the locked state of a key.
615
</p><dl compact><dt><b>Parameters:</b></dt><dd>
616
<table border="0" cellspacing="2" cellpadding="0">
617
<tr><td></td><td valign="top"><em>key</em> </td><td> The key to lock
619
<tr><td></td><td valign="top"><em>latched</em> </td><td> true to lock the key, false to unlock it.
620
</td></tr> </table></dl>
621
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> false if the key is unknown. true doesn't guarantee you the
631
<div class="menu_box">
632
<div class="nav_list">
634
<li><a href="../allclasses.html">Full Index</a></li>
638
<a name="cp-menu" /><div class="menutitle"><div>
639
<h2 id="cp-menu-project">Modules</h2>
641
<div class="nav_list">
643
<li><a href="../akonadi/index.html">akonadi</a></li>
644
<li><a href="../dnssd/index.html">dnssd</a></li>
645
<li><a href="../kdecore/index.html">kdecore</a></li>
646
<li><a href="../kdeui/index.html">kdeui</a></li>
647
<li><a href="../khtml/index.html">khtml</a></li>
648
<li><a href="../kio/index.html">kio</a></li>
649
<li><a href="../knewstuff/index.html">knewstuff</a></li>
650
<li><a href="../kparts/index.html">kparts</a></li>
651
<li><a href="../kutils/index.html">kutils</a></li>
652
<li><a href="../nepomuk/index.html">nepomuk</a></li>
653
<li><a href="../phonon/index.html">phonon</a></li>
654
<li><a href="../plasma/index.html">plasma</a></li>
655
<li><a href="../polkitqt/index.html">polkitqt</a></li>
656
<li><a href="../solid/index.html">solid</a></li>
657
<li><a href="../soprano/index.html">soprano</a></li>
663
<div class="clearer"/>
666
<div id="end_body"></div>
668
<div id="footer"><div id="footer_text">
669
This documentation is maintained by <a href="mailto:simon@simonzone.com">Simon Edwards</a>.<br />
670
KDE<sup>®</sup> and <a href="../images/kde_gear_black.png">the K Desktop Environment<sup>®</sup> logo</a> are registered trademarks of <a href="http://ev.kde.org/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
671
<a href="http://www.kde.org/contact/impressum.php">Legal</a>