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>Akonadi.ItemView</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.7 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>ItemView Class Reference</h1>
49
<code>from PyKDE4.akonadi import *</code>
51
Inherits: QTreeView → QAbstractItemView → QAbstractScrollArea → QFrame → QWidget → QObject<br />
53
Namespace: <a href="../akonadi/Akonadi.html">Akonadi</a><br />
54
<h2>Detailed Description</h2>
56
<p>A view to show an item list provided by an ItemModel.
59
When a KXmlGuiWindow is set, the XMLGUI defined context menu
60
akonadi_itemview_contextmenu is used if available.
66
<pre class="fragment">
68
class MyWindow : public KXmlGuiWindow
74
Akonadi.ItemView *view = new Akonadi.ItemView( this, this );
75
setCentralWidget( view );
77
Akonadi.ItemModel *model = new Akonadi.ItemModel( this );
78
view->setModel( model );
86
<dl class="author" compact><dt><b>Author:</b></dt><dd> Tobias Koenig <tokoe@kde.org> </dd></dl>
88
<table border="0" cellpadding="0" cellspacing="0"><tr><td colspan="2"><br><h2>Signals</h2></td></tr>
89
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#activated">activated</a> (<a href="../akonadi/Akonadi.Item.html">Akonadi.Item</a> item)</td></tr>
90
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#clicked">clicked</a> (<a href="../akonadi/Akonadi.Item.html">Akonadi.Item</a> item)</td></tr>
91
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#currentChanged">currentChanged</a> (<a href="../akonadi/Akonadi.Item.html">Akonadi.Item</a> item)</td></tr>
92
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#doubleClicked">doubleClicked</a> (<a href="../akonadi/Akonadi.Item.html">Akonadi.Item</a> item)</td></tr>
93
<tr><td colspan="2"><br><h2>Methods</h2></td></tr>
94
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ItemView">__init__</a> (self, QWidget parent=0)</td></tr>
95
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ItemView">__init__</a> (self, <a href="../kdeui/KXmlGuiWindow.html">KXmlGuiWindow</a> xmlGuiWindow, QWidget parent=0)</td></tr>
96
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ItemView">__init__</a> (self, <a href="../kdeui/KXMLGUIClient.html">KXMLGUIClient</a> xmlGuiClient, QWidget parent=0)</td></tr>
97
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#contextMenuEvent">contextMenuEvent</a> (self, QContextMenuEvent event)</td></tr>
98
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#setModel">setModel</a> (self, QAbstractItemModel model)</td></tr>
99
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#setXmlGuiClient">setXmlGuiClient</a> (self, <a href="../kdeui/KXMLGUIClient.html">KXMLGUIClient</a> xmlGuiClient)</td></tr>
100
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#setXmlGuiWindow">setXmlGuiWindow</a> (self, <a href="../kdeui/KXmlGuiWindow.html">KXmlGuiWindow</a> xmlGuiWindow)</td></tr>
102
<hr><h2>Signal Documentation</h2><a class="anchor" name="activated"></a>
103
<div class="memitem">
104
<div class="memproto">
105
<table class="memname"><tr>
106
<td class="memname"> activated</td>
108
<td class="paramtype"><a href="../akonadi/Akonadi.Item.html">Akonadi.Item</a> </td>
109
<td class="paramname"><em>item</em></td>
116
<td width="100%"> </td>
119
<div class="memdoc"><p>This signal is emitted whenever the user has activated
123
</p><dl compact><dt><b>Parameters:</b></dt><dd>
124
<table border="0" cellspacing="2" cellpadding="0">
125
<tr><td></td><td valign="top"><em>item</em> </td><td> The activated item.
129
</p><dl compact><dt><b>Signal syntax:</b></dt><dd><code>QObject.connect(source, SIGNAL("activated(const Akonadi::Item&)"), target_slot)</code></dd></dl></div></div><a class="anchor" name="clicked"></a>
130
<div class="memitem">
131
<div class="memproto">
132
<table class="memname"><tr>
133
<td class="memname"> clicked</td>
135
<td class="paramtype"><a href="../akonadi/Akonadi.Item.html">Akonadi.Item</a> </td>
136
<td class="paramname"><em>item</em></td>
143
<td width="100%"> </td>
146
<div class="memdoc"><p>This signal is emitted whenever the user clicked on an item
150
</p><dl compact><dt><b>Parameters:</b></dt><dd>
151
<table border="0" cellspacing="2" cellpadding="0">
152
<tr><td></td><td valign="top"><em>item</em> </td><td> The item the user clicked on.
153
</td></tr> </table></dl>
154
<p> <dl class="since" compact><dt><b>Since:</b></dt><dd> 4.3
156
</p><dl compact><dt><b>Signal syntax:</b></dt><dd><code>QObject.connect(source, SIGNAL("clicked(const Akonadi::Item&)"), target_slot)</code></dd></dl></div></div><a class="anchor" name="currentChanged"></a>
157
<div class="memitem">
158
<div class="memproto">
159
<table class="memname"><tr>
160
<td class="memname"> currentChanged</td>
162
<td class="paramtype"><a href="../akonadi/Akonadi.Item.html">Akonadi.Item</a> </td>
163
<td class="paramname"><em>item</em></td>
170
<td width="100%"> </td>
173
<div class="memdoc"><p>This signal is emitted whenever the current item
174
in the view has changed.
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>item</em> </td><td> The current item.
183
</p><dl compact><dt><b>Signal syntax:</b></dt><dd><code>QObject.connect(source, SIGNAL("currentChanged(const Akonadi::Item&)"), target_slot)</code></dd></dl></div></div><a class="anchor" name="doubleClicked"></a>
184
<div class="memitem">
185
<div class="memproto">
186
<table class="memname"><tr>
187
<td class="memname"> doubleClicked</td>
189
<td class="paramtype"><a href="../akonadi/Akonadi.Item.html">Akonadi.Item</a> </td>
190
<td class="paramname"><em>item</em></td>
197
<td width="100%"> </td>
200
<div class="memdoc"><p>This signal is emitted whenever the user double clicked on an item
204
</p><dl compact><dt><b>Parameters:</b></dt><dd>
205
<table border="0" cellspacing="2" cellpadding="0">
206
<tr><td></td><td valign="top"><em>item</em> </td><td> The item the user double clicked on.
207
</td></tr> </table></dl>
208
<p> <dl class="since" compact><dt><b>Since:</b></dt><dd> 4.3
210
</p><dl compact><dt><b>Signal syntax:</b></dt><dd><code>QObject.connect(source, SIGNAL("doubleClicked(const Akonadi::Item&)"), target_slot)</code></dd></dl></div></div><hr><h2>Method Documentation</h2><a class="anchor" name="ItemView"></a>
211
<div class="memitem">
212
<div class="memproto">
213
<table class="memname"><tr>
214
<td class="memname">__init__</td>
216
<td class="paramtype"> <em>self</em>, </td>
217
<td class="paramname"></td>
219
<td class="memname"></td>
221
<td class="paramtype">QWidget </td>
222
<td class="paramname"><em>parent=0</em></td>
229
<td width="100%"> </td>
232
<div class="memdoc"><p>Creates a new item view.
235
</p><dl compact><dt><b>Parameters:</b></dt><dd>
236
<table border="0" cellspacing="2" cellpadding="0">
237
<tr><td></td><td valign="top"><em>parent</em> </td><td> The parent widget.
241
</p></div></div><a class="anchor" name="ItemView"></a>
242
<div class="memitem">
243
<div class="memproto">
244
<table class="memname"><tr>
245
<td class="memname">__init__</td>
247
<td class="paramtype"> <em>self</em>, </td>
248
<td class="paramname"></td>
250
<td class="memname"></td>
252
<td class="paramtype"><a href="../kdeui/KXmlGuiWindow.html">KXmlGuiWindow</a> </td>
253
<td class="paramname"><em>xmlGuiWindow</em>, </td>
256
<td class="memname"></td>
258
<td class="paramtype">QWidget </td>
259
<td class="paramname"><em>parent=0</em></td>
266
<td width="100%"> </td>
269
<div class="memdoc"><p>Creates a new item view.
272
</p><dl compact><dt><b>Parameters:</b></dt><dd>
273
<table border="0" cellspacing="2" cellpadding="0">
274
<tr><td></td><td valign="top"><em>xmlGuiWindow</em> </td><td> The KXmlGuiWindow this is used in.
275
This is needed for the XMLGUI based context menu.
276
Passing 0 is ok and will disable the builtin context menu.
278
<tr><td></td><td valign="top"><em>parent</em> </td><td> The parent widget.
282
</p></div></div><a class="anchor" name="ItemView"></a>
283
<div class="memitem">
284
<div class="memproto">
285
<table class="memname"><tr>
286
<td class="memname">__init__</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="../kdeui/KXMLGUIClient.html">KXMLGUIClient</a> </td>
294
<td class="paramname"><em>xmlGuiClient</em>, </td>
297
<td class="memname"></td>
299
<td class="paramtype">QWidget </td>
300
<td class="paramname"><em>parent=0</em></td>
307
<td width="100%"> </td>
310
<div class="memdoc"><p>Creates a new item view.
313
</p><dl compact><dt><b>Parameters:</b></dt><dd>
314
<table border="0" cellspacing="2" cellpadding="0">
315
<tr><td></td><td valign="top"><em>xmlGuiClient</em> </td><td> The KXMLGUIClient this is used in.
316
This is needed for the XMLGUI based context menu.
317
Passing 0 is ok and will disable the builtin context menu.
319
<tr><td></td><td valign="top"><em>parent</em> </td><td> The parent widget.
320
</td></tr> </table></dl>
321
<p> <dl class="since" compact><dt><b>Since:</b></dt><dd> 4.3
323
</p></div></div><a class="anchor" name="contextMenuEvent"></a>
324
<div class="memitem">
325
<div class="memproto">
326
<table class="memname"><tr>
327
<td class="memname"> contextMenuEvent</td>
329
<td class="paramtype"> <em>self</em>, </td>
330
<td class="paramname"></td>
332
<td class="memname"></td>
334
<td class="paramtype">QContextMenuEvent </td>
335
<td class="paramname"><em>event</em></td>
342
<td width="100%"> </td>
345
<div class="memdoc"></div></div><a class="anchor" name="setModel"></a>
346
<div class="memitem">
347
<div class="memproto">
348
<table class="memname"><tr>
349
<td class="memname"> setModel</td>
351
<td class="paramtype"> <em>self</em>, </td>
352
<td class="paramname"></td>
354
<td class="memname"></td>
356
<td class="paramtype">QAbstractItemModel </td>
357
<td class="paramname"><em>model</em></td>
364
<td width="100%"> </td>
367
<div class="memdoc"></div></div><a class="anchor" name="setXmlGuiClient"></a>
368
<div class="memitem">
369
<div class="memproto">
370
<table class="memname"><tr>
371
<td class="memname"> setXmlGuiClient</td>
373
<td class="paramtype"> <em>self</em>, </td>
374
<td class="paramname"></td>
376
<td class="memname"></td>
378
<td class="paramtype"><a href="../kdeui/KXMLGUIClient.html">KXMLGUIClient</a> </td>
379
<td class="paramname"><em>xmlGuiClient</em></td>
386
<td width="100%"> </td>
389
<div class="memdoc"><p>Sets the KXMLGUIFactory which this view is used in.
390
This is needed if you want to use the built-in context menu.
393
</p><dl compact><dt><b>Parameters:</b></dt><dd>
394
<table border="0" cellspacing="2" cellpadding="0">
395
<tr><td></td><td valign="top"><em>xmlGuiClient</em> </td><td> The KXMLGUIClient this view is used in.
399
</p></div></div><a class="anchor" name="setXmlGuiWindow"></a>
400
<div class="memitem">
401
<div class="memproto">
402
<table class="memname"><tr>
403
<td class="memname"> setXmlGuiWindow</td>
405
<td class="paramtype"> <em>self</em>, </td>
406
<td class="paramname"></td>
408
<td class="memname"></td>
410
<td class="paramtype"><a href="../kdeui/KXmlGuiWindow.html">KXmlGuiWindow</a> </td>
411
<td class="paramname"><em>xmlGuiWindow</em></td>
418
<td width="100%"> </td>
421
<div class="memdoc"><p>Sets the KXmlGuiWindow which this view is used in.
422
This is needed if you want to use the built-in context menu.
425
</p><dl compact><dt><b>Parameters:</b></dt><dd>
426
<table border="0" cellspacing="2" cellpadding="0">
427
<tr><td></td><td valign="top"><em>xmlGuiWindow</em> </td><td> The KXmlGuiWindow this view is used in.
438
<div class="menu_box">
439
<div class="nav_list">
441
<li><a href="../allclasses.html">Full Index</a></li>
445
<a name="cp-menu" /><div class="menutitle"><div>
446
<h2 id="cp-menu-project">Modules</h2>
448
<div class="nav_list">
449
<ul><li><a href="../akonadi/index.html">akonadi</a></li>
450
<li><a href="../dnssd/index.html">dnssd</a></li>
451
<li><a href="../kdecore/index.html">kdecore</a></li>
452
<li><a href="../kdeui/index.html">kdeui</a></li>
453
<li><a href="../khtml/index.html">khtml</a></li>
454
<li><a href="../kio/index.html">kio</a></li>
455
<li><a href="../knewstuff/index.html">knewstuff</a></li>
456
<li><a href="../kparts/index.html">kparts</a></li>
457
<li><a href="../kutils/index.html">kutils</a></li>
458
<li><a href="../nepomuk/index.html">nepomuk</a></li>
459
<li><a href="../phonon/index.html">phonon</a></li>
460
<li><a href="../plasma/index.html">plasma</a></li>
461
<li><a href="../polkitqt/index.html">polkitqt</a></li>
462
<li><a href="../solid/index.html">solid</a></li>
463
<li><a href="../soprano/index.html">soprano</a></li>
469
<div class="clearer"/>
472
<div id="end_body"></div>
474
<div id="footer"><div id="footer_text">
475
This documentation is maintained by <a href="mailto:simon@simonzone.com">Simon Edwards</a>.<br />
476
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> |
477
<a href="http://www.kde.org/contact/impressum.php">Legal</a>