1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
---|
2 | <!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/src/widgets/qlistview.cpp:2407 -->
|
---|
3 | <html>
|
---|
4 | <head>
|
---|
5 | <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
---|
6 | <title>QListView Class</title>
|
---|
7 | <style type="text/css"><!--
|
---|
8 | fn { margin-left: 1cm; text-indent: -1cm; }
|
---|
9 | a:link { color: #004faf; text-decoration: none }
|
---|
10 | a:visited { color: #672967; text-decoration: none }
|
---|
11 | body { background: #ffffff; color: black; }
|
---|
12 | --></style>
|
---|
13 | </head>
|
---|
14 | <body>
|
---|
15 |
|
---|
16 | <table border="0" cellpadding="0" cellspacing="0" width="100%">
|
---|
17 | <tr bgcolor="#E5E5E5">
|
---|
18 | <td valign=center>
|
---|
19 | <a href="index.html">
|
---|
20 | <font color="#004faf">Home</font></a>
|
---|
21 | | <a href="classes.html">
|
---|
22 | <font color="#004faf">All Classes</font></a>
|
---|
23 | | <a href="mainclasses.html">
|
---|
24 | <font color="#004faf">Main Classes</font></a>
|
---|
25 | | <a href="annotated.html">
|
---|
26 | <font color="#004faf">Annotated</font></a>
|
---|
27 | | <a href="groups.html">
|
---|
28 | <font color="#004faf">Grouped Classes</font></a>
|
---|
29 | | <a href="functions.html">
|
---|
30 | <font color="#004faf">Functions</font></a>
|
---|
31 | </td>
|
---|
32 | <td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>QListView Class Reference</h1>
|
---|
33 |
|
---|
34 | <p>The QListView class implements a list/tree view.
|
---|
35 | <a href="#details">More...</a>
|
---|
36 | <p><tt>#include <<a href="qlistview-h.html">qlistview.h</a>></tt>
|
---|
37 | <p>Inherits <a href="qscrollview.html">QScrollView</a>.
|
---|
38 | <p><a href="qlistview-members.html">List of all member functions.</a>
|
---|
39 | <h2>Public Members</h2>
|
---|
40 | <ul>
|
---|
41 | <li class=fn><a href="#QListView"><b>QListView</b></a> ( QWidget * parent = 0, const char * name = 0, WFlags f = 0 )</li>
|
---|
42 | <li class=fn><a href="#~QListView"><b>~QListView</b></a> ()</li>
|
---|
43 | <li class=fn>int <a href="#treeStepSize"><b>treeStepSize</b></a> () const</li>
|
---|
44 | <li class=fn>virtual void <a href="#setTreeStepSize"><b>setTreeStepSize</b></a> ( int )</li>
|
---|
45 | <li class=fn>virtual void <a href="#insertItem"><b>insertItem</b></a> ( QListViewItem * i )</li>
|
---|
46 | <li class=fn>virtual void <a href="#takeItem"><b>takeItem</b></a> ( QListViewItem * i )</li>
|
---|
47 | <li class=fn>virtual void removeItem ( QListViewItem * item ) <em>(obsolete)</em></li>
|
---|
48 | <li class=fn>QHeader * <a href="#header"><b>header</b></a> () const</li>
|
---|
49 | <li class=fn>virtual int <a href="#addColumn"><b>addColumn</b></a> ( const QString & label, int width = -1 )</li>
|
---|
50 | <li class=fn>virtual int <a href="#addColumn-2"><b>addColumn</b></a> ( const QIconSet & iconset, const QString & label, int width = -1 )</li>
|
---|
51 | <li class=fn>virtual void <a href="#removeColumn"><b>removeColumn</b></a> ( int index )</li>
|
---|
52 | <li class=fn>virtual void <a href="#setColumnText"><b>setColumnText</b></a> ( int column, const QString & label )</li>
|
---|
53 | <li class=fn>virtual void <a href="#setColumnText-2"><b>setColumnText</b></a> ( int column, const QIconSet & iconset, const QString & label )</li>
|
---|
54 | <li class=fn>QString <a href="#columnText"><b>columnText</b></a> ( int c ) const</li>
|
---|
55 | <li class=fn>virtual void <a href="#setColumnWidth"><b>setColumnWidth</b></a> ( int column, int w )</li>
|
---|
56 | <li class=fn>int <a href="#columnWidth"><b>columnWidth</b></a> ( int c ) const</li>
|
---|
57 | <li class=fn>enum <a href="#WidthMode-enum"><b>WidthMode</b></a> { Manual, Maximum }</li>
|
---|
58 | <li class=fn>virtual void <a href="#setColumnWidthMode"><b>setColumnWidthMode</b></a> ( int c, WidthMode mode )</li>
|
---|
59 | <li class=fn>WidthMode <a href="#columnWidthMode"><b>columnWidthMode</b></a> ( int c ) const</li>
|
---|
60 | <li class=fn>int <a href="#columns"><b>columns</b></a> () const</li>
|
---|
61 | <li class=fn>virtual void <a href="#setColumnAlignment"><b>setColumnAlignment</b></a> ( int column, int align )</li>
|
---|
62 | <li class=fn>int <a href="#columnAlignment"><b>columnAlignment</b></a> ( int column ) const</li>
|
---|
63 | <li class=fn>QListViewItem * <a href="#itemAt"><b>itemAt</b></a> ( const QPoint & viewPos ) const</li>
|
---|
64 | <li class=fn>QRect <a href="#itemRect"><b>itemRect</b></a> ( const QListViewItem * i ) const</li>
|
---|
65 | <li class=fn>int <a href="#itemPos"><b>itemPos</b></a> ( const QListViewItem * item )</li>
|
---|
66 | <li class=fn>void <a href="#ensureItemVisible"><b>ensureItemVisible</b></a> ( const QListViewItem * i )</li>
|
---|
67 | <li class=fn>void <a href="#repaintItem"><b>repaintItem</b></a> ( const QListViewItem * item ) const</li>
|
---|
68 | <li class=fn>virtual void setMultiSelection ( bool enable ) <em>(obsolete)</em></li>
|
---|
69 | <li class=fn>bool isMultiSelection () const <em>(obsolete)</em></li>
|
---|
70 | <li class=fn>enum <a href="#SelectionMode-enum"><b>SelectionMode</b></a> { Single, Multi, Extended, NoSelection }</li>
|
---|
71 | <li class=fn>void <a href="#setSelectionMode"><b>setSelectionMode</b></a> ( SelectionMode mode )</li>
|
---|
72 | <li class=fn>SelectionMode <a href="#selectionMode"><b>selectionMode</b></a> () const</li>
|
---|
73 | <li class=fn>virtual void <a href="#clearSelection"><b>clearSelection</b></a> ()</li>
|
---|
74 | <li class=fn>virtual void <a href="#setSelected"><b>setSelected</b></a> ( QListViewItem * item, bool selected )</li>
|
---|
75 | <li class=fn>void <a href="#setSelectionAnchor"><b>setSelectionAnchor</b></a> ( QListViewItem * item )</li>
|
---|
76 | <li class=fn>bool <a href="#isSelected"><b>isSelected</b></a> ( const QListViewItem * i ) const</li>
|
---|
77 | <li class=fn>QListViewItem * <a href="#selectedItem"><b>selectedItem</b></a> () const</li>
|
---|
78 | <li class=fn>virtual void <a href="#setOpen"><b>setOpen</b></a> ( QListViewItem * item, bool open )</li>
|
---|
79 | <li class=fn>bool <a href="#isOpen"><b>isOpen</b></a> ( const QListViewItem * item ) const</li>
|
---|
80 | <li class=fn>virtual void <a href="#setCurrentItem"><b>setCurrentItem</b></a> ( QListViewItem * i )</li>
|
---|
81 | <li class=fn>QListViewItem * <a href="#currentItem"><b>currentItem</b></a> () const</li>
|
---|
82 | <li class=fn>QListViewItem * <a href="#firstChild"><b>firstChild</b></a> () const</li>
|
---|
83 | <li class=fn>QListViewItem * <a href="#lastItem"><b>lastItem</b></a> () const</li>
|
---|
84 | <li class=fn>int <a href="#childCount"><b>childCount</b></a> () const</li>
|
---|
85 | <li class=fn>virtual void <a href="#setAllColumnsShowFocus"><b>setAllColumnsShowFocus</b></a> ( bool )</li>
|
---|
86 | <li class=fn>bool <a href="#allColumnsShowFocus"><b>allColumnsShowFocus</b></a> () const</li>
|
---|
87 | <li class=fn>virtual void <a href="#setItemMargin"><b>setItemMargin</b></a> ( int )</li>
|
---|
88 | <li class=fn>int <a href="#itemMargin"><b>itemMargin</b></a> () const</li>
|
---|
89 | <li class=fn>virtual void <a href="#setRootIsDecorated"><b>setRootIsDecorated</b></a> ( bool )</li>
|
---|
90 | <li class=fn>bool <a href="#rootIsDecorated"><b>rootIsDecorated</b></a> () const</li>
|
---|
91 | <li class=fn>virtual void <a href="#setSorting"><b>setSorting</b></a> ( int column, bool ascending = TRUE )</li>
|
---|
92 | <li class=fn>int <a href="#sortColumn"><b>sortColumn</b></a> () const</li>
|
---|
93 | <li class=fn>void <a href="#setSortColumn"><b>setSortColumn</b></a> ( int column )</li>
|
---|
94 | <li class=fn>SortOrder <a href="#sortOrder"><b>sortOrder</b></a> () const</li>
|
---|
95 | <li class=fn>void <a href="#setSortOrder"><b>setSortOrder</b></a> ( SortOrder order )</li>
|
---|
96 | <li class=fn>virtual void <a href="#sort"><b>sort</b></a> ()</li>
|
---|
97 | <li class=fn>virtual bool <a href="#eventFilter"><b>eventFilter</b></a> ( QObject * o, QEvent * e )</li>
|
---|
98 | <li class=fn>virtual void <a href="#setShowSortIndicator"><b>setShowSortIndicator</b></a> ( bool show )</li>
|
---|
99 | <li class=fn>bool <a href="#showSortIndicator"><b>showSortIndicator</b></a> () const</li>
|
---|
100 | <li class=fn>virtual void <a href="#setShowToolTips"><b>setShowToolTips</b></a> ( bool b )</li>
|
---|
101 | <li class=fn>bool <a href="#showToolTips"><b>showToolTips</b></a> () const</li>
|
---|
102 | <li class=fn>enum <a href="#ResizeMode-enum"><b>ResizeMode</b></a> { NoColumn, AllColumns, LastColumn }</li>
|
---|
103 | <li class=fn>virtual void <a href="#setResizeMode"><b>setResizeMode</b></a> ( ResizeMode m )</li>
|
---|
104 | <li class=fn>ResizeMode <a href="#resizeMode"><b>resizeMode</b></a> () const</li>
|
---|
105 | <li class=fn>QListViewItem * <a href="#findItem"><b>findItem</b></a> ( const QString & text, int column, ComparisonFlags compare = ExactMatch | CaseSensitive ) const</li>
|
---|
106 | <li class=fn>enum <a href="#RenameAction-enum"><b>RenameAction</b></a> { Accept, Reject }</li>
|
---|
107 | <li class=fn>virtual void <a href="#setDefaultRenameAction"><b>setDefaultRenameAction</b></a> ( RenameAction a )</li>
|
---|
108 | <li class=fn>RenameAction <a href="#defaultRenameAction"><b>defaultRenameAction</b></a> () const</li>
|
---|
109 | <li class=fn>bool <a href="#isRenaming"><b>isRenaming</b></a> () const</li>
|
---|
110 | <li class=fn>void <a href="#hideColumn"><b>hideColumn</b></a> ( int column )</li>
|
---|
111 | </ul>
|
---|
112 | <h2>Public Slots</h2>
|
---|
113 | <ul>
|
---|
114 | <li class=fn>virtual void <a href="#clear"><b>clear</b></a> ()</li>
|
---|
115 | <li class=fn>virtual void <a href="#invertSelection"><b>invertSelection</b></a> ()</li>
|
---|
116 | <li class=fn>virtual void <a href="#selectAll"><b>selectAll</b></a> ( bool select )</li>
|
---|
117 | <li class=fn>void <a href="#triggerUpdate"><b>triggerUpdate</b></a> ()</li>
|
---|
118 | <li class=fn>void <a href="#adjustColumn"><b>adjustColumn</b></a> ( int col )</li>
|
---|
119 | </ul>
|
---|
120 | <h2>Signals</h2>
|
---|
121 | <ul>
|
---|
122 | <li class=fn>void <a href="#selectionChanged"><b>selectionChanged</b></a> ()</li>
|
---|
123 | <li class=fn>void <a href="#selectionChanged-2"><b>selectionChanged</b></a> ( QListViewItem * )</li>
|
---|
124 | <li class=fn>void <a href="#currentChanged"><b>currentChanged</b></a> ( QListViewItem * )</li>
|
---|
125 | <li class=fn>void <a href="#clicked"><b>clicked</b></a> ( QListViewItem * item )</li>
|
---|
126 | <li class=fn>void <a href="#clicked-2"><b>clicked</b></a> ( QListViewItem * item, const QPoint & pnt, int c )</li>
|
---|
127 | <li class=fn>void <a href="#pressed"><b>pressed</b></a> ( QListViewItem * item )</li>
|
---|
128 | <li class=fn>void <a href="#pressed-2"><b>pressed</b></a> ( QListViewItem * item, const QPoint & pnt, int c )</li>
|
---|
129 | <li class=fn>void doubleClicked ( QListViewItem * item ) <em>(obsolete)</em></li>
|
---|
130 | <li class=fn>void <a href="#doubleClicked"><b>doubleClicked</b></a> ( QListViewItem *, const QPoint &, int )</li>
|
---|
131 | <li class=fn>void <a href="#returnPressed"><b>returnPressed</b></a> ( QListViewItem * )</li>
|
---|
132 | <li class=fn>void <a href="#spacePressed"><b>spacePressed</b></a> ( QListViewItem * )</li>
|
---|
133 | <li class=fn>void <a href="#rightButtonClicked"><b>rightButtonClicked</b></a> ( QListViewItem *, const QPoint &, int )</li>
|
---|
134 | <li class=fn>void <a href="#rightButtonPressed"><b>rightButtonPressed</b></a> ( QListViewItem *, const QPoint &, int )</li>
|
---|
135 | <li class=fn>void <a href="#mouseButtonPressed"><b>mouseButtonPressed</b></a> ( int button, QListViewItem * item, const QPoint & pos, int c )</li>
|
---|
136 | <li class=fn>void <a href="#mouseButtonClicked"><b>mouseButtonClicked</b></a> ( int button, QListViewItem * item, const QPoint & pos, int c )</li>
|
---|
137 | <li class=fn>void <a href="#contextMenuRequested"><b>contextMenuRequested</b></a> ( QListViewItem * item, const QPoint & pos, int col )</li>
|
---|
138 | <li class=fn>void <a href="#onItem"><b>onItem</b></a> ( QListViewItem * i )</li>
|
---|
139 | <li class=fn>void <a href="#onViewport"><b>onViewport</b></a> ()</li>
|
---|
140 | <li class=fn>void <a href="#expanded"><b>expanded</b></a> ( QListViewItem * item )</li>
|
---|
141 | <li class=fn>void <a href="#collapsed"><b>collapsed</b></a> ( QListViewItem * item )</li>
|
---|
142 | <li class=fn>void <a href="#dropped"><b>dropped</b></a> ( QDropEvent * e )</li>
|
---|
143 | <li class=fn>void <a href="#itemRenamed"><b>itemRenamed</b></a> ( QListViewItem * item, int col, const QString & text )</li>
|
---|
144 | <li class=fn>void <a href="#itemRenamed-2"><b>itemRenamed</b></a> ( QListViewItem * item, int col )</li>
|
---|
145 | </ul>
|
---|
146 | <h2>Properties</h2>
|
---|
147 | <ul>
|
---|
148 | <li class=fn>bool <a href="#allColumnsShowFocus-prop"><b>allColumnsShowFocus</b></a> - whether items should show keyboard focus using all columns</li>
|
---|
149 | <li class=fn>int <a href="#childCount-prop"><b>childCount</b></a> - the number of parentless (top-level) QListViewItem objects in this QListView <em>(read only)</em></li>
|
---|
150 | <li class=fn>int <a href="#columns-prop"><b>columns</b></a> - the number of columns in this list view <em>(read only)</em></li>
|
---|
151 | <li class=fn>RenameAction <a href="#defaultRenameAction-prop"><b>defaultRenameAction</b></a> - what action to perform when the editor loses focus during renaming</li>
|
---|
152 | <li class=fn>int <a href="#itemMargin-prop"><b>itemMargin</b></a> - the advisory item margin that list items may use</li>
|
---|
153 | <li class=fn>bool multiSelection - whether the list view is in multi-selection or extended-selection mode <em>(obsolete)</em></li>
|
---|
154 | <li class=fn>ResizeMode <a href="#resizeMode-prop"><b>resizeMode</b></a> - whether all, none or the only the last column should be resized</li>
|
---|
155 | <li class=fn>bool <a href="#rootIsDecorated-prop"><b>rootIsDecorated</b></a> - whether the list view shows open/close signs on root items</li>
|
---|
156 | <li class=fn>SelectionMode <a href="#selectionMode-prop"><b>selectionMode</b></a> - the list view's selection mode</li>
|
---|
157 | <li class=fn>bool <a href="#showSortIndicator-prop"><b>showSortIndicator</b></a> - whether the list view header should display a sort indicator</li>
|
---|
158 | <li class=fn>bool <a href="#showToolTips-prop"><b>showToolTips</b></a> - whether this list view should show tooltips for truncated column texts</li>
|
---|
159 | <li class=fn>int <a href="#treeStepSize-prop"><b>treeStepSize</b></a> - the number of pixels a child is offset from its parent</li>
|
---|
160 | </ul>
|
---|
161 | <h2>Protected Members</h2>
|
---|
162 | <ul>
|
---|
163 | <li class=fn>virtual void <a href="#contentsMousePressEvent"><b>contentsMousePressEvent</b></a> ( QMouseEvent * e )</li>
|
---|
164 | <li class=fn>virtual void <a href="#contentsMouseReleaseEvent"><b>contentsMouseReleaseEvent</b></a> ( QMouseEvent * e )</li>
|
---|
165 | <li class=fn>virtual void <a href="#contentsMouseMoveEvent"><b>contentsMouseMoveEvent</b></a> ( QMouseEvent * e )</li>
|
---|
166 | <li class=fn>virtual void <a href="#contentsMouseDoubleClickEvent"><b>contentsMouseDoubleClickEvent</b></a> ( QMouseEvent * e )</li>
|
---|
167 | <li class=fn>virtual QDragObject * <a href="#dragObject"><b>dragObject</b></a> ()</li>
|
---|
168 | <li class=fn>virtual void <a href="#startDrag"><b>startDrag</b></a> ()</li>
|
---|
169 | <li class=fn>virtual void <a href="#resizeEvent"><b>resizeEvent</b></a> ( QResizeEvent * e )</li>
|
---|
170 | <li class=fn>virtual void <a href="#drawContentsOffset"><b>drawContentsOffset</b></a> ( QPainter * p, int ox, int oy, int cx, int cy, int cw, int ch )</li>
|
---|
171 | <li class=fn>virtual void <a href="#paintEmptyArea"><b>paintEmptyArea</b></a> ( QPainter * p, const QRect & rect )</li>
|
---|
172 | </ul>
|
---|
173 | <h2>Protected Slots</h2>
|
---|
174 | <ul>
|
---|
175 | <li class=fn>void <a href="#updateContents"><b>updateContents</b></a> ()</li>
|
---|
176 | <li class=fn>void <a href="#doAutoScroll"><b>doAutoScroll</b></a> ()</li>
|
---|
177 | </ul>
|
---|
178 | <hr><a name="details"></a><h2>Detailed Description</h2>
|
---|
179 |
|
---|
180 |
|
---|
181 | The QListView class implements a list/tree view.
|
---|
182 | <p>
|
---|
183 |
|
---|
184 | <p> It can display and control a hierarchy of multi-column items, and
|
---|
185 | provides the ability to add new items at any time. The user may
|
---|
186 | select one or many items (depending on the <a href="#SelectionMode-enum">SelectionMode</a>) and
|
---|
187 | sort the list in increasing or decreasing order by any column.
|
---|
188 | <p> The simplest pattern of use is to create a QListView, add some
|
---|
189 | column headers using <a href="#addColumn">addColumn</a>() and create one or more
|
---|
190 | <a href="qlistviewitem.html">QListViewItem</a> or <a href="qchecklistitem.html">QCheckListItem</a> objects with the QListView as
|
---|
191 | parent:
|
---|
192 | <p>
|
---|
193 |
|
---|
194 | <pre> QListView * table;
|
---|
195 | </pre>
|
---|
196 |
|
---|
197 | <pre> table->addColumn( "Qualified name" );
|
---|
198 | table->addColumn( "Namespace" );
|
---|
199 | </pre><pre> element = new <a href="qlistviewitem.html">QListViewItem</a>( table, qName, namespaceURI );
|
---|
200 | </pre>
|
---|
201 | <p> Further nodes can be added to the list view object (the root of the
|
---|
202 | tree) or as child nodes to QListViewItems:
|
---|
203 | <p> <pre> <a name="x2105"></a> for ( int i = 0 ; i < attributes.<a href="qxmlattributes.html#length">length</a>(); i++ ) {
|
---|
204 | <a name="x2107"></a><a name="x2106"></a> new <a href="qlistviewitem.html">QListViewItem</a>( element, attributes.<a href="qxmlattributes.html#qName">qName</a>(i), attributes.<a href="qxmlattributes.html#uri">uri</a>(i) );
|
---|
205 | }
|
---|
206 | </pre>
|
---|
207 | <p> (From <a href="tagreader-with-features-example.html">xml/tagreader-with-features/structureparser.cpp</a>)
|
---|
208 | <p> The main setup functions are:
|
---|
209 | <center><table cellpadding="4" cellspacing="2" border="0">
|
---|
210 | <tr bgcolor="#a2c511"> <th valign="top">Function <th valign="top">Action
|
---|
211 | <tr bgcolor="#f0f0f0"> <td valign="top"><a href="#addColumn">addColumn</a>()
|
---|
212 | <td valign="top">Adds a column with a text label and perhaps width. Columns
|
---|
213 | are counted from the left starting with column 0.
|
---|
214 | <tr bgcolor="#d0d0d0"> <td valign="top"><a href="#setColumnWidthMode">setColumnWidthMode</a>()
|
---|
215 | <td valign="top">Sets the column to be resized automatically or not.
|
---|
216 | <tr bgcolor="#f0f0f0"> <td valign="top"><a href="#setAllColumnsShowFocus">setAllColumnsShowFocus</a>()
|
---|
217 | <td valign="top">Sets whether items should show <a href="focus.html#keyboard-focus">keyboard focus</a> using all
|
---|
218 | columns or just column 0. The default is to show focus
|
---|
219 | just using column 0.
|
---|
220 | <tr bgcolor="#d0d0d0"> <td valign="top"><a href="#setRootIsDecorated">setRootIsDecorated</a>()
|
---|
221 | <td valign="top">Sets whether root items should show open/close decoration to their left.
|
---|
222 | The default is FALSE.
|
---|
223 | <tr bgcolor="#f0f0f0"> <td valign="top"><a href="#setTreeStepSize">setTreeStepSize</a>()
|
---|
224 | <td valign="top">Sets how many pixels an item's children are indented
|
---|
225 | relative to their parent. The default is 20. This is
|
---|
226 | mostly a matter of taste.
|
---|
227 | <tr bgcolor="#d0d0d0"> <td valign="top"><a href="#setSorting">setSorting</a>()
|
---|
228 | <td valign="top">Sets whether the items should be sorted, whether it should
|
---|
229 | be in ascending or descending order, and by what column
|
---|
230 | they should be sorted. By default the list view is sorted
|
---|
231 | by the first column; to switch this off call <a href="#setSorting">setSorting</a>(-1).
|
---|
232 | </table></center>
|
---|
233 | <p> To handle events such as mouse presses on the list view, derived
|
---|
234 | classes can reimplement the <a href="qscrollview.html">QScrollView</a> functions:
|
---|
235 | <a href="qscrollview.html#contentsMousePressEvent">contentsMousePressEvent</a>,
|
---|
236 | <a href="qscrollview.html#contentsMouseReleaseEvent">contentsMouseReleaseEvent</a>,
|
---|
237 | <a href="qscrollview.html#contentsMouseDoubleClickEvent">contentsMouseDoubleClickEvent</a>,
|
---|
238 | <a href="qscrollview.html#contentsMouseMoveEvent">contentsMouseMoveEvent</a>,
|
---|
239 | <a href="qscrollview.html#contentsDragEnterEvent">contentsDragEnterEvent</a>,
|
---|
240 | <a href="qscrollview.html#contentsDragMoveEvent">contentsDragMoveEvent</a>,
|
---|
241 | <a href="qscrollview.html#contentsDragLeaveEvent">contentsDragLeaveEvent</a>,
|
---|
242 | <a href="qscrollview.html#contentsDropEvent">contentsDropEvent</a>, and
|
---|
243 | <a href="qscrollview.html#contentsWheelEvent">contentsWheelEvent</a>.
|
---|
244 | <p> There are also several functions for mapping between items and
|
---|
245 | coordinates. <a href="#itemAt">itemAt</a>() returns the item at a position on-screen,
|
---|
246 | <a href="#itemRect">itemRect</a>() returns the rectangle an item occupies on the screen,
|
---|
247 | and <a href="#itemPos">itemPos</a>() returns the position of any item (whether it is
|
---|
248 | on-screen or not). <a href="#firstChild">firstChild</a>() returns the list view's first item
|
---|
249 | (not necessarily visible on-screen).
|
---|
250 | <p> You can iterate over visible items using
|
---|
251 | <a href="qlistviewitem.html#itemBelow">QListViewItem::itemBelow</a>(); over a list view's top-level items
|
---|
252 | using <a href="qlistviewitem.html#firstChild">QListViewItem::firstChild</a>() and
|
---|
253 | <a href="qlistviewitem.html#nextSibling">QListViewItem::nextSibling</a>(); or every item using a
|
---|
254 | <a href="qlistviewitemiterator.html">QListViewItemIterator</a>. See
|
---|
255 | the <a href="qlistviewitem.html">QListViewItem</a> documentation for examples of traversal.
|
---|
256 | <p> An item can be moved amongst its siblings using
|
---|
257 | <a href="qlistviewitem.html#moveItem">QListViewItem::moveItem</a>(). To move an item in the hierarchy use
|
---|
258 | <a href="#takeItem">takeItem</a>() and <a href="#insertItem">insertItem</a>(). Item's (and all their child items)
|
---|
259 | are deleted with <tt>delete</tt>; to delete all the list view's items
|
---|
260 | use <a href="#clear">clear</a>().
|
---|
261 | <p> There are a variety of selection modes described in the
|
---|
262 | QListView::SelectionMode documentation. The default is <a href="#SelectionMode-enum">Single</a>
|
---|
263 | selection, which you can change using <a href="#setSelectionMode">setSelectionMode</a>().
|
---|
264 | <p> Because QListView offers multiple selection it must display
|
---|
265 | keyboard focus and selection state separately. Therefore there are
|
---|
266 | functions both to set the selection state of an item
|
---|
267 | (<a href="#setSelected">setSelected</a>()) and to set which item displays keyboard focus
|
---|
268 | (<a href="#setCurrentItem">setCurrentItem</a>()).
|
---|
269 | <p> QListView emits two groups of signals; one group signals changes
|
---|
270 | in selection/focus state and one indicates selection. The first
|
---|
271 | group consists of <a href="#selectionChanged">selectionChanged</a>() (applicable to all list
|
---|
272 | views), selectionChanged(<a href="qlistviewitem.html">QListViewItem</a>*) (applicable only to a
|
---|
273 | <a href="#SelectionMode-enum">Single</a> selection list view), and <a href="#currentChanged">currentChanged</a>(QListViewItem*).
|
---|
274 | The second group consists of <a href="#doubleClicked">doubleClicked</a>(QListViewItem*),
|
---|
275 | <a href="#returnPressed">returnPressed</a>(QListViewItem*),
|
---|
276 | <a href="#rightButtonClicked">rightButtonClicked</a>(QListViewItem*, const <a href="qpoint.html">QPoint</a>&, int), etc.
|
---|
277 | <p> Note that changing the state of the list view in a slot connected
|
---|
278 | to a list view signal may cause unexpected side effects. If you
|
---|
279 | need to change the list view's state in response to a signal, use
|
---|
280 | a <a href="qtimer.html#singleShot">single shot timer</a> with a
|
---|
281 | time out of 0, and connect this timer to a slot that modifies the
|
---|
282 | list view's state.
|
---|
283 | <p> In <a href="motif-extension.html#Motif">Motif</a> style, QListView deviates fairly strongly from the look
|
---|
284 | and feel of the Motif hierarchical tree view. This is done mostly
|
---|
285 | to provide a usable keyboard interface and to make the list view
|
---|
286 | look better with a white background.
|
---|
287 | <p> If <a href="#selectionMode">selectionMode</a>() is <a href="#SelectionMode-enum">Single</a> (the default) the user can select
|
---|
288 | one item at a time, e.g. by clicking an item with the mouse, see
|
---|
289 | <a href="#SelectionMode-enum">QListView::SelectionMode</a> for details.
|
---|
290 | <p> The list view can be navigated either using the mouse or the
|
---|
291 | keyboard. Clicking a <b>-</b> icon closes an item (hides its
|
---|
292 | children) and clicking a <b>+</b> icon opens an item (shows its
|
---|
293 | children). The keyboard controls are these:
|
---|
294 | <center><table cellpadding="4" cellspacing="2" border="0">
|
---|
295 | <tr bgcolor="#a2c511"> <th valign="top">Keypress <th valign="top">Action
|
---|
296 | <tr bgcolor="#f0f0f0"> <td valign="top">Home
|
---|
297 | <td valign="top">Make the first item current and visible.
|
---|
298 | <tr bgcolor="#d0d0d0"> <td valign="top">End
|
---|
299 | <td valign="top">Make the last item current and visible.
|
---|
300 | <tr bgcolor="#f0f0f0"> <td valign="top">Page Up
|
---|
301 | <td valign="top">Make the item above the top visible item current and visible.
|
---|
302 | <tr bgcolor="#d0d0d0"> <td valign="top">Page Down
|
---|
303 | <td valign="top">Make the item below the bottom visible item current and visible.
|
---|
304 | <tr bgcolor="#f0f0f0"> <td valign="top">Up Arrow
|
---|
305 | <td valign="top">Make the item above the current item current and visible.
|
---|
306 | <tr bgcolor="#d0d0d0"> <td valign="top">Down Arrow
|
---|
307 | <td valign="top">Make the item below the current item current and visible.
|
---|
308 | <tr bgcolor="#f0f0f0"> <td valign="top">Left Arrow
|
---|
309 | <td valign="top">If the current item is closed (<b>+</b> icon) or has no
|
---|
310 | children, make its parent item current and visible. If the
|
---|
311 | current item is open (<b>-</b> icon) close it, i.e. hide its
|
---|
312 | children. Exception: if the current item is the first item
|
---|
313 | and is closed and the horizontal scrollbar is offset to
|
---|
314 | the right the list view will be scrolled left.
|
---|
315 | <tr bgcolor="#d0d0d0"> <td valign="top">Right Arrow
|
---|
316 | <td valign="top">If the current item is closed (<b>+</b> icon) and has
|
---|
317 | children, the item is opened. If the current item is
|
---|
318 | opened (<b>-</b> icon) and has children the item's first
|
---|
319 | child is made current and visible. If the current item has
|
---|
320 | no children the list view is scrolled right.
|
---|
321 | </table></center>
|
---|
322 | <p> If the user starts typing letters with the focus in the list view
|
---|
323 | an incremental search will occur. For example if the user types
|
---|
324 | 'd' the current item will change to the first item that begins
|
---|
325 | with the letter 'd'; if they then type 'a', the current item will
|
---|
326 | change to the first item that begins with 'da', and so on. If no
|
---|
327 | item begins with the letters they type the current item doesn't
|
---|
328 | change.
|
---|
329 | <p> <b>Warning:</b> The list view assumes ownership of all list view items
|
---|
330 | and will delete them when it does not need them any more.
|
---|
331 | <p> <img src=qlistview-m.png> <img src=qlistview-w.png>
|
---|
332 | <p> <p>See also <a href="qlistviewitem.html">QListViewItem</a>, <a href="qchecklistitem.html">QCheckListItem</a>, and <a href="advanced.html">Advanced Widgets</a>.
|
---|
333 |
|
---|
334 | <hr><h2>Member Type Documentation</h2>
|
---|
335 | <h3 class=fn><a name="RenameAction-enum"></a>QListView::RenameAction</h3>
|
---|
336 |
|
---|
337 | <p> This enum describes whether a rename operation is accepted if the
|
---|
338 | rename editor loses focus without the user pressing Enter.
|
---|
339 | <ul>
|
---|
340 | <li><tt>QListView::Accept</tt> - Rename if Enter is pressed or focus is lost.
|
---|
341 | <li><tt>QListView::Reject</tt> - Discard the rename operation if focus is lost (and
|
---|
342 | Enter has not been pressed).
|
---|
343 | </ul>
|
---|
344 | <h3 class=fn><a name="ResizeMode-enum"></a>QListView::ResizeMode</h3>
|
---|
345 |
|
---|
346 | <p> This enum describes how the list view's header adjusts to resize
|
---|
347 | events which affect the width of the list view.
|
---|
348 | <ul>
|
---|
349 | <li><tt>QListView::NoColumn</tt> - The columns do not get resized in resize events.
|
---|
350 | <li><tt>QListView::AllColumns</tt> - All columns are resized equally to fit the width
|
---|
351 | of the list view.
|
---|
352 | <li><tt>QListView::LastColumn</tt> - The last column is resized to fit the width of
|
---|
353 | the list view.
|
---|
354 | </ul>
|
---|
355 | <h3 class=fn><a name="SelectionMode-enum"></a>QListView::SelectionMode</h3>
|
---|
356 |
|
---|
357 | <p> This enumerated type is used by QListView to indicate how it
|
---|
358 | reacts to selection by the user.
|
---|
359 | <ul>
|
---|
360 | <li><tt>QListView::Single</tt> - When the user selects an item, any already-selected
|
---|
361 | item becomes unselected. The user can unselect the selected
|
---|
362 | item by clicking on some empty space within the view.
|
---|
363 | <li><tt>QListView::Multi</tt> - When the user selects an item in the usual way, the
|
---|
364 | selection status of that item is toggled and the other items are
|
---|
365 | left alone. Also, multiple items can be selected by dragging the
|
---|
366 | mouse while the left mouse button stays pressed.
|
---|
367 | <li><tt>QListView::Extended</tt> - When the user selects an item in the usual way,
|
---|
368 | the selection is cleared and the new item selected. However, if
|
---|
369 | the user presses the Ctrl key when clicking on an item, the
|
---|
370 | clicked item gets toggled and all other items are left untouched.
|
---|
371 | And if the user presses the Shift key while clicking on an item,
|
---|
372 | all items between the current item and the clicked item get
|
---|
373 | selected or unselected, depending on the state of the clicked
|
---|
374 | item. Also, multiple items can be selected by dragging the mouse
|
---|
375 | over them.
|
---|
376 | <li><tt>QListView::NoSelection</tt> - Items cannot be selected.
|
---|
377 | </ul><p> In other words, <a href="#SelectionMode-enum">Single</a> is a real single-selection list view, <a href="#SelectionMode-enum">Multi</a> a real multi-selection list view, <a href="#SelectionMode-enum">Extended</a> is a list view
|
---|
378 | where users can select multiple items but usually want to select
|
---|
379 | either just one or a range of contiguous items, and <a href="#SelectionMode-enum">NoSelection</a>
|
---|
380 | is a list view where the user can look but not touch.
|
---|
381 |
|
---|
382 | <h3 class=fn><a name="WidthMode-enum"></a>QListView::WidthMode</h3>
|
---|
383 |
|
---|
384 | <p> This enum type describes how the width of a column in the view
|
---|
385 | changes.
|
---|
386 | <ul>
|
---|
387 | <li><tt>QListView::Manual</tt> - the column width does not change automatically.
|
---|
388 | <li><tt>QListView::Maximum</tt> - the column is automatically sized according to the
|
---|
389 | widths of all items in the column. (Note: The column never shrinks
|
---|
390 | in this case.) This means that the column is always resized to the
|
---|
391 | width of the item with the largest width in the column.
|
---|
392 | </ul><p> <p>See also <a href="#setColumnWidth">setColumnWidth</a>(), <a href="#setColumnWidthMode">setColumnWidthMode</a>(), and <a href="#columnWidth">columnWidth</a>().
|
---|
393 |
|
---|
394 | <hr><h2>Member Function Documentation</h2>
|
---|
395 | <h3 class=fn><a name="QListView"></a>QListView::QListView ( <a href="qwidget.html">QWidget</a> * parent = 0, const char * name = 0, WFlags f = 0 )
|
---|
396 | </h3>
|
---|
397 | Constructs a new empty list view called <em>name</em> with parent <em>parent</em>.
|
---|
398 | <p> Performance is boosted by modifying the widget flags <em>f</em> so that
|
---|
399 | only part of the <a href="qlistviewitem.html">QListViewItem</a> children is redrawn. This may be
|
---|
400 | unsuitable for custom QListViewItem classes, in which case <a href="qt.html#WidgetFlags-enum">WStaticContents</a> and <a href="qt.html#WidgetFlags-enum">WNoAutoErase</a> should be cleared.
|
---|
401 | <p> <p>See also <a href="qwidget.html#clearWFlags">QWidget::clearWFlags</a>() and <a href="qt.html#WidgetFlags-enum">Qt::WidgetFlags</a>.
|
---|
402 |
|
---|
403 | <h3 class=fn><a name="~QListView"></a>QListView::~QListView ()
|
---|
404 | </h3>
|
---|
405 | Destroys the list view, deleting all its items, and frees up all
|
---|
406 | allocated resources.
|
---|
407 |
|
---|
408 | <h3 class=fn>int <a name="addColumn"></a>QListView::addColumn ( const <a href="qstring.html">QString</a> & label, int width = -1 )<tt> [virtual]</tt>
|
---|
409 | </h3>
|
---|
410 | Adds a <em>width</em> pixels wide column with the column header <em>label</em>
|
---|
411 | to the list view, and returns the index of the new column.
|
---|
412 | <p> All columns apart from the first one are inserted to the right of
|
---|
413 | the existing ones.
|
---|
414 | <p> If <em>width</em> is negative, the new column's <a href="#WidthMode-enum">WidthMode</a> is set to
|
---|
415 | <a href="#WidthMode-enum">Maximum</a> instead of <a href="#WidthMode-enum">Manual</a>.
|
---|
416 | <p> <p>See also <a href="#setColumnText">setColumnText</a>(), <a href="#setColumnWidth">setColumnWidth</a>(), and <a href="#setColumnWidthMode">setColumnWidthMode</a>().
|
---|
417 |
|
---|
418 | <p>Examples: <a href="addressbook-example.html#x585">addressbook/centralwidget.cpp</a>, <a href="checklists-example.html#x427">checklists/checklists.cpp</a>, <a href="dirview-example.html#x1714">dirview/main.cpp</a>, <a href="fileiconview-example.html#x886">fileiconview/mainwindow.cpp</a>, <a href="listviews-example.html#x141">listviews/listviews.cpp</a>, and <a href="qdir-example.html#x1827">qdir/qdir.cpp</a>.
|
---|
419 | <h3 class=fn>int <a name="addColumn-2"></a>QListView::addColumn ( const <a href="qiconset.html">QIconSet</a> & iconset, const <a href="qstring.html">QString</a> & label, int width = -1 )<tt> [virtual]</tt>
|
---|
420 | </h3>
|
---|
421 | This is an overloaded member function, provided for convenience. It behaves essentially like the above function.
|
---|
422 | <p> Adds a <em>width</em> pixels wide new column with the header <em>label</em>
|
---|
423 | and the <em>iconset</em> to the list view, and returns the index of the
|
---|
424 | column.
|
---|
425 | <p> If <em>width</em> is negative, the new column's <a href="#WidthMode-enum">WidthMode</a> is set to
|
---|
426 | <a href="#WidthMode-enum">Maximum</a>, and to <a href="#WidthMode-enum">Manual</a> otherwise.
|
---|
427 | <p> <p>See also <a href="#setColumnText">setColumnText</a>(), <a href="#setColumnWidth">setColumnWidth</a>(), and <a href="#setColumnWidthMode">setColumnWidthMode</a>().
|
---|
428 |
|
---|
429 | <h3 class=fn>void <a name="adjustColumn"></a>QListView::adjustColumn ( int col )<tt> [slot]</tt>
|
---|
430 | </h3> Adjusts the column <em>col</em> to its preferred width
|
---|
431 | <h3 class=fn>bool <a name="allColumnsShowFocus"></a>QListView::allColumnsShowFocus () const
|
---|
432 | </h3><p>Returns TRUE if items should show keyboard focus using all columns; otherwise returns FALSE.
|
---|
433 | See the <a href="qlistview.html#allColumnsShowFocus-prop">"allColumnsShowFocus"</a> property for details.
|
---|
434 | <h3 class=fn>int <a name="childCount"></a>QListView::childCount () const
|
---|
435 | </h3><p>Returns the number of parentless (top-level) <a href="qlistviewitem.html">QListViewItem</a> objects in this QListView.
|
---|
436 | See the <a href="qlistview.html#childCount-prop">"childCount"</a> property for details.
|
---|
437 | <h3 class=fn>void <a name="clear"></a>QListView::clear ()<tt> [virtual slot]</tt>
|
---|
438 | </h3>
|
---|
439 | Removes and deletes all the items in this list view and triggers
|
---|
440 | an update.
|
---|
441 | <p> Note that the <a href="#currentChanged">currentChanged</a>() signal is not emitted when this slot is invoked.
|
---|
442 | <p>See also <a href="#triggerUpdate">triggerUpdate</a>().
|
---|
443 |
|
---|
444 | <p>Examples: <a href="addressbook-example.html#x586">addressbook/centralwidget.cpp</a>, <a href="checklists-example.html#x428">checklists/checklists.cpp</a>, <a href="listviews-example.html#x142">listviews/listviews.cpp</a>, and <a href="qaxcontainer-example-qutlook.html#x2725">qutlook/centralwidget.cpp</a>.
|
---|
445 | <h3 class=fn>void <a name="clearSelection"></a>QListView::clearSelection ()<tt> [virtual]</tt>
|
---|
446 | </h3>
|
---|
447 | Sets all the items to be not selected, updates the list view as
|
---|
448 | necessary, and emits the <a href="#selectionChanged">selectionChanged</a>() signals. Note that for
|
---|
449 | <a href="#SelectionMode-enum">Multi</a> selection list views this function needs to iterate over
|
---|
450 | <em>all</em> items.
|
---|
451 | <p> <p>See also <a href="#setSelected">setSelected</a>() and <a href="#multiSelection-prop">multiSelection</a>.
|
---|
452 |
|
---|
453 | <p>Example: <a href="addressbook-example.html#x587">addressbook/centralwidget.cpp</a>.
|
---|
454 | <h3 class=fn>void <a name="clicked"></a>QListView::clicked ( <a href="qlistviewitem.html">QListViewItem</a> * item )<tt> [signal]</tt>
|
---|
455 | </h3>
|
---|
456 |
|
---|
457 | <p> This signal is emitted whenever the user clicks (mouse pressed <em>and</em> mouse released) in the list view. <em>item</em> is the clicked list
|
---|
458 | view item, or 0 if the user didn't click on an item.
|
---|
459 | <p> <b>Warning:</b> Do not delete any <a href="qlistviewitem.html">QListViewItem</a> objects in slots
|
---|
460 | connected to this signal.
|
---|
461 |
|
---|
462 | <p>Example: <a href="addressbook-example.html#x588">addressbook/centralwidget.cpp</a>.
|
---|
463 | <h3 class=fn>void <a name="clicked-2"></a>QListView::clicked ( <a href="qlistviewitem.html">QListViewItem</a> * item, const <a href="qpoint.html">QPoint</a> & pnt, int c )<tt> [signal]</tt>
|
---|
464 | </h3>
|
---|
465 |
|
---|
466 | <p> This is an overloaded member function, provided for convenience. It behaves essentially like the above function.
|
---|
467 | <p> This signal is emitted whenever the user clicks (mouse pressed <em>and</em> mouse released) in the list view. <em>item</em> is the clicked list
|
---|
468 | view item, or 0 if the user didn't click on an item. <em>pnt</em> is the
|
---|
469 | position where the user has clicked in global coordinates. If <em>item</em> is not 0, <em>c</em> is the list view column into which the user
|
---|
470 | pressed; if <em>item</em> is 0 <em>c</em>'s value is undefined.
|
---|
471 | <p> <b>Warning:</b> Do not delete any <a href="qlistviewitem.html">QListViewItem</a> objects in slots
|
---|
472 | connected to this signal.
|
---|
473 |
|
---|
474 | <h3 class=fn>void <a name="collapsed"></a>QListView::collapsed ( <a href="qlistviewitem.html">QListViewItem</a> * item )<tt> [signal]</tt>
|
---|
475 | </h3>
|
---|
476 |
|
---|
477 | <p> This signal is emitted when the <em>item</em> has been collapsed, i.e.
|
---|
478 | when the children of <em>item</em> are hidden.
|
---|
479 | <p> <p>See also <a href="#setOpen">setOpen</a>() and <a href="#expanded">expanded</a>().
|
---|
480 |
|
---|
481 | <h3 class=fn>int <a name="columnAlignment"></a>QListView::columnAlignment ( int column ) const
|
---|
482 | </h3>
|
---|
483 | Returns the alignment of column <em>column</em>. The default is <a href="qt.html#AlignmentFlags-enum">AlignAuto</a>.
|
---|
484 | <p> <p>See also <a href="qt.html#AlignmentFlags-enum">Qt::AlignmentFlags</a>.
|
---|
485 |
|
---|
486 | <h3 class=fn><a href="qstring.html">QString</a> <a name="columnText"></a>QListView::columnText ( int c ) const
|
---|
487 | </h3>
|
---|
488 | Returns the text of column <em>c</em>.
|
---|
489 | <p> <p>See also <a href="#setColumnText">setColumnText</a>().
|
---|
490 |
|
---|
491 | <h3 class=fn>int <a name="columnWidth"></a>QListView::columnWidth ( int c ) const
|
---|
492 | </h3>
|
---|
493 | Returns the width of column <em>c</em>.
|
---|
494 | <p> <p>See also <a href="#setColumnWidth">setColumnWidth</a>().
|
---|
495 |
|
---|
496 | <h3 class=fn><a href="qlistview.html#WidthMode-enum">WidthMode</a> <a name="columnWidthMode"></a>QListView::columnWidthMode ( int c ) const
|
---|
497 | </h3>
|
---|
498 | Returns the <a href="#WidthMode-enum">WidthMode</a> for column <em>c</em>.
|
---|
499 | <p> <p>See also <a href="#setColumnWidthMode">setColumnWidthMode</a>().
|
---|
500 |
|
---|
501 | <h3 class=fn>int <a name="columns"></a>QListView::columns () const
|
---|
502 | </h3><p>Returns the number of columns in this list view.
|
---|
503 | See the <a href="qlistview.html#columns-prop">"columns"</a> property for details.
|
---|
504 | <h3 class=fn>void <a name="contentsMouseDoubleClickEvent"></a>QListView::contentsMouseDoubleClickEvent ( <a href="qmouseevent.html">QMouseEvent</a> * e )<tt> [virtual protected]</tt>
|
---|
505 | </h3>
|
---|
506 | Processes the mouse double-click event <em>e</em> on behalf of the viewed widget.
|
---|
507 |
|
---|
508 | <p>Reimplemented from <a href="qscrollview.html#contentsMouseDoubleClickEvent">QScrollView</a>.
|
---|
509 | <h3 class=fn>void <a name="contentsMouseMoveEvent"></a>QListView::contentsMouseMoveEvent ( <a href="qmouseevent.html">QMouseEvent</a> * e )<tt> [virtual protected]</tt>
|
---|
510 | </h3>
|
---|
511 | Processes the mouse move event <em>e</em> on behalf of the viewed widget.
|
---|
512 |
|
---|
513 | <p>Example: <a href="dirview-example.html#x1683">dirview/dirview.cpp</a>.
|
---|
514 | <p>Reimplemented from <a href="qscrollview.html#contentsMouseMoveEvent">QScrollView</a>.
|
---|
515 | <h3 class=fn>void <a name="contentsMousePressEvent"></a>QListView::contentsMousePressEvent ( <a href="qmouseevent.html">QMouseEvent</a> * e )<tt> [virtual protected]</tt>
|
---|
516 | </h3>
|
---|
517 | Processes the mouse press event <em>e</em> on behalf of the viewed widget.
|
---|
518 |
|
---|
519 | <p>Example: <a href="dirview-example.html#x1684">dirview/dirview.cpp</a>.
|
---|
520 | <p>Reimplemented from <a href="qscrollview.html#contentsMousePressEvent">QScrollView</a>.
|
---|
521 | <h3 class=fn>void <a name="contentsMouseReleaseEvent"></a>QListView::contentsMouseReleaseEvent ( <a href="qmouseevent.html">QMouseEvent</a> * e )<tt> [virtual protected]</tt>
|
---|
522 | </h3>
|
---|
523 | Processes the mouse release event <em>e</em> on behalf of the viewed widget.
|
---|
524 |
|
---|
525 | <p>Example: <a href="dirview-example.html#x1685">dirview/dirview.cpp</a>.
|
---|
526 | <p>Reimplemented from <a href="qscrollview.html#contentsMouseReleaseEvent">QScrollView</a>.
|
---|
527 | <h3 class=fn>void <a name="contextMenuRequested"></a>QListView::contextMenuRequested ( <a href="qlistviewitem.html">QListViewItem</a> * item, const <a href="qpoint.html">QPoint</a> & pos, int col )<tt> [signal]</tt>
|
---|
528 | </h3>
|
---|
529 |
|
---|
530 | <p> This signal is emitted when the user invokes a context menu with
|
---|
531 | the right mouse button or with special system keys. If the
|
---|
532 | keyboard was used <em>item</em> is the current item; if the mouse was
|
---|
533 | used, <em>item</em> is the item under the mouse pointer or 0 if there is
|
---|
534 | no item under the mouse pointer. If no item is clicked, the column
|
---|
535 | index emitted is -1.
|
---|
536 | <p> <em>pos</em> is the position for the context menu in the global
|
---|
537 | coordinate system.
|
---|
538 | <p> <em>col</em> is the column on which the user pressed, or -1 if the
|
---|
539 | signal was triggered by a key event.
|
---|
540 |
|
---|
541 | <p>Example: <a href="listviews-example.html#x143">listviews/listviews.cpp</a>.
|
---|
542 | <h3 class=fn>void <a name="currentChanged"></a>QListView::currentChanged ( <a href="qlistviewitem.html">QListViewItem</a> * )<tt> [signal]</tt>
|
---|
543 | </h3>
|
---|
544 |
|
---|
545 | <p> This signal is emitted whenever the current item has changed
|
---|
546 | (normally after the screen update). The current item is the item
|
---|
547 | responsible for indicating <a href="focus.html#keyboard-focus">keyboard focus</a>.
|
---|
548 | <p> The argument is the newly current item, or 0 if the change made no
|
---|
549 | item current. This can happen, for example, if all items in the
|
---|
550 | list view are deleted.
|
---|
551 | <p> <b>Warning:</b> Do not delete any <a href="qlistviewitem.html">QListViewItem</a> objects in slots
|
---|
552 | connected to this signal.
|
---|
553 | <p> <p>See also <a href="#setCurrentItem">setCurrentItem</a>() and <a href="#currentItem">currentItem</a>().
|
---|
554 |
|
---|
555 | <p>Example: <a href="listviews-example.html#x144">listviews/listviews.cpp</a>.
|
---|
556 | <h3 class=fn><a href="qlistviewitem.html">QListViewItem</a> * <a name="currentItem"></a>QListView::currentItem () const
|
---|
557 | </h3>
|
---|
558 | Returns the current item, or 0 if there isn't one.
|
---|
559 | <p> <p>See also <a href="#setCurrentItem">setCurrentItem</a>().
|
---|
560 |
|
---|
561 | <p>Examples: <a href="addressbook-example.html#x589">addressbook/centralwidget.cpp</a>, <a href="listviews-example.html#x145">listviews/listviews.cpp</a>, and <a href="qaxcontainer-example-qutlook.html#x2726">qutlook/centralwidget.cpp</a>.
|
---|
562 | <h3 class=fn><a href="qlistview.html#RenameAction-enum">RenameAction</a> <a name="defaultRenameAction"></a>QListView::defaultRenameAction () const
|
---|
563 | </h3><p>Returns what action to perform when the editor loses focus during renaming.
|
---|
564 | See the <a href="qlistview.html#defaultRenameAction-prop">"defaultRenameAction"</a> property for details.
|
---|
565 | <h3 class=fn>void <a name="doAutoScroll"></a>QListView::doAutoScroll ()<tt> [protected slot]</tt>
|
---|
566 | </h3>
|
---|
567 | This slot handles auto-scrolling when the mouse button is pressed
|
---|
568 | and the mouse is outside the widget.
|
---|
569 |
|
---|
570 | <h3 class=fn>void <a name="doubleClicked"></a>QListView::doubleClicked ( <a href="qlistviewitem.html">QListViewItem</a> *, const <a href="qpoint.html">QPoint</a> &, int )<tt> [signal]</tt>
|
---|
571 | </h3>
|
---|
572 |
|
---|
573 | <p> This signal is emitted whenever an item is double-clicked. It's
|
---|
574 | emitted on the second button press, not the second button release.
|
---|
575 | The arguments are the relevant <a href="qlistviewitem.html">QListViewItem</a> (may be 0), the point
|
---|
576 | in global coordinates and the relevant column (or -1 if the click
|
---|
577 | was outside the list).
|
---|
578 | <p> <b>Warning:</b> Do not delete any QListViewItem objects in slots
|
---|
579 | connected to this signal.
|
---|
580 |
|
---|
581 | <h3 class=fn>void <a name="doubleClicked-2"></a>QListView::doubleClicked ( <a href="qlistviewitem.html">QListViewItem</a> * item )<tt> [signal]</tt>
|
---|
582 | </h3>
|
---|
583 |
|
---|
584 | <p> <b>This function is obsolete.</b> It is provided to keep old source working. We strongly advise against using it in new code.
|
---|
585 | (use <a href="#doubleClicked">doubleClicked</a>( <a href="qlistviewitem.html">QListViewItem</a> *, const <a href="qpoint.html">QPoint</a>&, int ))
|
---|
586 | <p> This signal is emitted whenever an item is double-clicked. It's
|
---|
587 | emitted on the second button press, not the second button release.
|
---|
588 | <em>item</em> is the list view item on which the user did the
|
---|
589 | double-click.
|
---|
590 |
|
---|
591 | <h3 class=fn><a href="qdragobject.html">QDragObject</a> * <a name="dragObject"></a>QListView::dragObject ()<tt> [virtual protected]</tt>
|
---|
592 | </h3>
|
---|
593 | If the user presses the mouse on an item and starts moving the
|
---|
594 | mouse, and the item allow dragging (see
|
---|
595 | <a href="qlistviewitem.html#setDragEnabled">QListViewItem::setDragEnabled</a>()), this function is called to get a
|
---|
596 | drag object and a drag is started unless <a href="#dragObject">dragObject</a>() returns 0.
|
---|
597 | <p> By default this function returns 0. You should reimplement it and
|
---|
598 | create a <a href="qdragobject.html">QDragObject</a> depending on the selected items.
|
---|
599 |
|
---|
600 | <h3 class=fn>void <a name="drawContentsOffset"></a>QListView::drawContentsOffset ( <a href="qpainter.html">QPainter</a> * p, int ox, int oy, int cx, int cy, int cw, int ch )<tt> [virtual protected]</tt>
|
---|
601 | </h3>
|
---|
602 | Calls <a href="qlistviewitem.html#paintCell">QListViewItem::paintCell</a>() and
|
---|
603 | <a href="qlistviewitem.html#paintBranches">QListViewItem::paintBranches</a>() as necessary for all list view
|
---|
604 | items that require repainting in the <em>cw</em> pixels wide and <em>ch</em>
|
---|
605 | pixels high bounding rectangle starting at position <em>cx</em>, <em>cy</em>
|
---|
606 | with offset <em>ox</em>, <em>oy</em>. Uses the painter <em>p</em>.
|
---|
607 |
|
---|
608 | <p>Reimplemented from <a href="qscrollview.html#drawContentsOffset">QScrollView</a>.
|
---|
609 | <h3 class=fn>void <a name="dropped"></a>QListView::dropped ( <a href="qdropevent.html">QDropEvent</a> * e )<tt> [signal]</tt>
|
---|
610 | </h3>
|
---|
611 |
|
---|
612 | <p> This signal is emitted, when a drop event occurred on the
|
---|
613 | viewport (not onto an item).
|
---|
614 | <p> <em>e</em> provides all the information about the drop.
|
---|
615 |
|
---|
616 | <h3 class=fn>void <a name="ensureItemVisible"></a>QListView::ensureItemVisible ( const <a href="qlistviewitem.html">QListViewItem</a> * i )
|
---|
617 | </h3>
|
---|
618 | Ensures that item <em>i</em> is visible, scrolling the list view
|
---|
619 | vertically if necessary and opening (expanding) any parent items
|
---|
620 | if this is required to show the item.
|
---|
621 | <p> <p>See also <a href="#itemRect">itemRect</a>() and <a href="qscrollview.html#ensureVisible">QScrollView::ensureVisible</a>().
|
---|
622 |
|
---|
623 | <h3 class=fn>bool <a name="eventFilter"></a>QListView::eventFilter ( <a href="qobject.html">QObject</a> * o, <a href="qevent.html">QEvent</a> * e )<tt> [virtual]</tt>
|
---|
624 | </h3>
|
---|
625 | Redirects the event <em>e</em> relating to object <em>o</em>, for the viewport
|
---|
626 | to <a href="qwidget.html#mousePressEvent">mousePressEvent</a>(), <a href="qwidget.html#keyPressEvent">keyPressEvent</a>() and friends.
|
---|
627 |
|
---|
628 | <p>Reimplemented from <a href="qscrollview.html#eventFilter">QScrollView</a>.
|
---|
629 | <h3 class=fn>void <a name="expanded"></a>QListView::expanded ( <a href="qlistviewitem.html">QListViewItem</a> * item )<tt> [signal]</tt>
|
---|
630 | </h3>
|
---|
631 |
|
---|
632 | <p> This signal is emitted when <em>item</em> has been expanded, i.e. when
|
---|
633 | the children of <em>item</em> are shown.
|
---|
634 | <p> <p>See also <a href="#setOpen">setOpen</a>() and <a href="#collapsed">collapsed</a>().
|
---|
635 |
|
---|
636 | <h3 class=fn><a href="qlistviewitem.html">QListViewItem</a> * <a name="findItem"></a>QListView::findItem ( const <a href="qstring.html">QString</a> & text, int column, ComparisonFlags compare = ExactMatch | CaseSensitive ) const
|
---|
637 | </h3>
|
---|
638 | Finds the first list view item in column <em>column</em>, that matches
|
---|
639 | <em>text</em> and returns the item, or returns 0 of no such item could
|
---|
640 | be found.
|
---|
641 | The search starts from the current item if the current item exists,
|
---|
642 | otherwise it starts from the first list view item. After reaching
|
---|
643 | the last item the search continues from the first item.
|
---|
644 | Pass OR-ed together <a href="qt.html#StringComparisonMode-enum">Qt::StringComparisonMode</a> values
|
---|
645 | in the <em>compare</em> flag, to control how the matching is performed.
|
---|
646 | The default comparison mode is case-sensitive, exact match.
|
---|
647 |
|
---|
648 | <h3 class=fn><a href="qlistviewitem.html">QListViewItem</a> * <a name="firstChild"></a>QListView::firstChild () const
|
---|
649 | </h3>
|
---|
650 | Returns the first item in this QListView. Returns 0 if there is no
|
---|
651 | first item.
|
---|
652 | <p> A list view's items can be traversed using <a href="#firstChild">firstChild</a>()
|
---|
653 | and nextSibling() or using a <a href="qlistviewitemiterator.html">QListViewItemIterator</a>.
|
---|
654 | <p> <p>See also <a href="#itemAt">itemAt</a>(), <a href="qlistviewitem.html#itemBelow">QListViewItem::itemBelow</a>(), and <a href="qlistviewitem.html#itemAbove">QListViewItem::itemAbove</a>().
|
---|
655 |
|
---|
656 | <p>Examples: <a href="addressbook-example.html#x590">addressbook/centralwidget.cpp</a> and <a href="listviews-example.html#x146">listviews/listviews.cpp</a>.
|
---|
657 | <h3 class=fn><a href="qheader.html">QHeader</a> * <a name="header"></a>QListView::header () const
|
---|
658 | </h3>
|
---|
659 | Returns the <a href="qheader.html">QHeader</a> object that manages this list view's columns.
|
---|
660 | Please don't modify the header behind the list view's back.
|
---|
661 | <p> You may safely call <a href="qheader.html#setClickEnabled">QHeader::setClickEnabled</a>(),
|
---|
662 | <a href="qheader.html#setResizeEnabled">QHeader::setResizeEnabled</a>(), <a href="qheader.html#setMovingEnabled">QHeader::setMovingEnabled</a>(),
|
---|
663 | <a href="qwidget.html#hide">QHeader::hide</a>() and all the const QHeader functions.
|
---|
664 |
|
---|
665 | <p>Examples: <a href="listviews-example.html#x147">listviews/listviews.cpp</a> and <a href="qdir-example.html#x1828">qdir/qdir.cpp</a>.
|
---|
666 | <h3 class=fn>void <a name="hideColumn"></a>QListView::hideColumn ( int column )
|
---|
667 | </h3>
|
---|
668 | Hides the column specified at <em>column</em>. This is a convenience
|
---|
669 | function that calls <a href="#setColumnWidth">setColumnWidth</a>( <em>column</em>, 0 ).
|
---|
670 | <p> Note: The user may still be able to resize the hidden column using
|
---|
671 | the header handles. To prevent this, call setResizeEnabled(FALSE,
|
---|
672 | <em>column</em>) on the list views header.
|
---|
673 | <p> <p>See also <a href="#setColumnWidth">setColumnWidth</a>().
|
---|
674 |
|
---|
675 | <h3 class=fn>void <a name="insertItem"></a>QListView::insertItem ( <a href="qlistviewitem.html">QListViewItem</a> * i )<tt> [virtual]</tt>
|
---|
676 | </h3>
|
---|
677 | Inserts item <em>i</em> into the list view as a top-level item. You do
|
---|
678 | not need to call this unless you've called <a href="#takeItem">takeItem</a>(<em>i</em>) or
|
---|
679 | <a href="qlistviewitem.html#takeItem">QListViewItem::takeItem</a>(<em>i</em>) and need to reinsert <em>i</em> elsewhere.
|
---|
680 | <p> <p>See also <a href="qlistviewitem.html#takeItem">QListViewItem::takeItem</a>() and <a href="#takeItem">takeItem</a>().
|
---|
681 |
|
---|
682 | <h3 class=fn>void <a name="invertSelection"></a>QListView::invertSelection ()<tt> [virtual slot]</tt>
|
---|
683 | </h3>
|
---|
684 | Inverts the selection. Only works in <a href="#SelectionMode-enum">Multi</a> and <a href="#SelectionMode-enum">Extended</a>
|
---|
685 | selection modes.
|
---|
686 |
|
---|
687 | <h3 class=fn>bool <a name="isMultiSelection"></a>QListView::isMultiSelection () const
|
---|
688 | </h3><p>Returns TRUE if the list view is in multi-selection or extended-selection mode; otherwise returns FALSE.
|
---|
689 | See the <a href="qlistview.html#multiSelection-prop">"multiSelection"</a> property for details.
|
---|
690 | <h3 class=fn>bool <a name="isOpen"></a>QListView::isOpen ( const <a href="qlistviewitem.html">QListViewItem</a> * item ) const
|
---|
691 | </h3>
|
---|
692 | Identical to <em>item</em>->isOpen(). Provided for completeness.
|
---|
693 | <p> <p>See also <a href="#setOpen">setOpen</a>().
|
---|
694 |
|
---|
695 | <h3 class=fn>bool <a name="isRenaming"></a>QListView::isRenaming () const
|
---|
696 | </h3>
|
---|
697 | Returns TRUE if an item is being renamed; otherwise returns FALSE.
|
---|
698 |
|
---|
699 | <h3 class=fn>bool <a name="isSelected"></a>QListView::isSelected ( const <a href="qlistviewitem.html">QListViewItem</a> * i ) const
|
---|
700 | </h3>
|
---|
701 | Returns TRUE if the list view item <em>i</em> is selected; otherwise
|
---|
702 | returns FALSE.
|
---|
703 | <p> <p>See also <a href="qlistviewitem.html#isSelected">QListViewItem::isSelected</a>().
|
---|
704 |
|
---|
705 | <h3 class=fn><a href="qlistviewitem.html">QListViewItem</a> * <a name="itemAt"></a>QListView::itemAt ( const <a href="qpoint.html">QPoint</a> & viewPos ) const
|
---|
706 | </h3>
|
---|
707 | Returns the list view item at <em>viewPos</em>. Note that <em>viewPos</em> is
|
---|
708 | in the <a href="qscrollview.html#viewport">viewport</a>()'s coordinate system, not in the list view's own,
|
---|
709 | much larger, coordinate system.
|
---|
710 | <p> <a href="#itemAt">itemAt</a>() returns 0 if there is no such item.
|
---|
711 | <p> Note that you also get the pointer to the item if <em>viewPos</em>
|
---|
712 | points to the root decoration (see <a href="#setRootIsDecorated">setRootIsDecorated</a>()) of the
|
---|
713 | item. To check whether or not <em>viewPos</em> is on the root decoration
|
---|
714 | of the item, you can do something like this:
|
---|
715 | <p> <pre>
|
---|
716 | <a href="qlistviewitem.html">QListViewItem</a> *i = <a href="#itemAt">itemAt</a>( p );
|
---|
717 | if ( i ) {
|
---|
718 | if ( p.x() > header()->sectionPos( <a href="#header">header</a>()->mapToIndex( 0 ) ) +
|
---|
719 | <a href="#treeStepSize">treeStepSize</a>() * ( i-><a href="qlistviewitem.html#depth">depth</a>() + ( <a href="#rootIsDecorated">rootIsDecorated</a>() ? 1 : 0) ) + itemMargin() ||
|
---|
720 | p.x() < header()->sectionPos( <a href="#header">header</a>()->mapToIndex( 0 ) ) ) {
|
---|
721 | ; // p is not on root decoration
|
---|
722 | else
|
---|
723 | ; // p is on the root decoration
|
---|
724 | }
|
---|
725 | </pre>
|
---|
726 |
|
---|
727 | <p> This might be interesting if you use this function to find out
|
---|
728 | where the user clicked and if you want to start a drag (which you
|
---|
729 | do not want to do if the user clicked onto the root decoration of
|
---|
730 | an item).
|
---|
731 | <p> <p>See also <a href="#itemPos">itemPos</a>(), <a href="#itemRect">itemRect</a>(), and <a href="qscrollview.html#viewportToContents">viewportToContents</a>().
|
---|
732 |
|
---|
733 | <h3 class=fn>int <a name="itemMargin"></a>QListView::itemMargin () const
|
---|
734 | </h3><p>Returns the advisory item margin that list items may use.
|
---|
735 | See the <a href="qlistview.html#itemMargin-prop">"itemMargin"</a> property for details.
|
---|
736 | <h3 class=fn>int <a name="itemPos"></a>QListView::itemPos ( const <a href="qlistviewitem.html">QListViewItem</a> * item )
|
---|
737 | </h3>
|
---|
738 | Returns the y-coordinate of <em>item</em> in the list view's coordinate
|
---|
739 | system. This function is normally much slower than <a href="#itemAt">itemAt</a>() but it
|
---|
740 | works for all items, whereas itemAt() normally works only for
|
---|
741 | items on the screen.
|
---|
742 | <p> This is a thin wrapper around <a href="qlistviewitem.html#itemPos">QListViewItem::itemPos</a>().
|
---|
743 | <p> <p>See also <a href="#itemAt">itemAt</a>() and <a href="#itemRect">itemRect</a>().
|
---|
744 |
|
---|
745 | <h3 class=fn><a href="qrect.html">QRect</a> <a name="itemRect"></a>QListView::itemRect ( const <a href="qlistviewitem.html">QListViewItem</a> * i ) const
|
---|
746 | </h3>
|
---|
747 | Returns the rectangle on the screen that item <em>i</em> occupies in
|
---|
748 | <a href="qscrollview.html#viewport">viewport</a>()'s coordinates, or an invalid rectangle if <em>i</em> is 0 or
|
---|
749 | is not currently visible.
|
---|
750 | <p> The rectangle returned does not include any children of the
|
---|
751 | rectangle (i.e. it uses <a href="qlistviewitem.html#height">QListViewItem::height</a>(), rather than
|
---|
752 | <a href="qlistviewitem.html#totalHeight">QListViewItem::totalHeight</a>()). If you want the rectangle to
|
---|
753 | include children you can use something like this:
|
---|
754 | <p> <pre>
|
---|
755 | <a href="qrect.html">QRect</a> r( listView->itemRect( item ) );
|
---|
756 | r.<a href="qrect.html#setHeight">setHeight</a>( (QCOORD)(QMIN( item->totalHeight(),
|
---|
757 | listView->viewport->height() - r.<a href="qrect.html#y">y</a>() ) ) )
|
---|
758 | </pre>
|
---|
759 |
|
---|
760 | <p> Note the way it avoids too-high rectangles. totalHeight() can be
|
---|
761 | much larger than the window system's coordinate system allows.
|
---|
762 | <p> <a href="#itemRect">itemRect</a>() is comparatively slow. It's best to call it only for
|
---|
763 | items that are probably on-screen.
|
---|
764 |
|
---|
765 | <h3 class=fn>void <a name="itemRenamed"></a>QListView::itemRenamed ( <a href="qlistviewitem.html">QListViewItem</a> * item, int col, const <a href="qstring.html">QString</a> & text )<tt> [signal]</tt>
|
---|
766 | </h3>
|
---|
767 |
|
---|
768 | <p> This signal is emitted when <em>item</em> has been renamed to <em>text</em>,
|
---|
769 | e.g. by in in-place renaming, in column <em>col</em>.
|
---|
770 | <p> <p>See also <a href="qlistviewitem.html#setRenameEnabled">QListViewItem::setRenameEnabled</a>().
|
---|
771 |
|
---|
772 | <h3 class=fn>void <a name="itemRenamed-2"></a>QListView::itemRenamed ( <a href="qlistviewitem.html">QListViewItem</a> * item, int col )<tt> [signal]</tt>
|
---|
773 | </h3>
|
---|
774 |
|
---|
775 | <p> This is an overloaded member function, provided for convenience. It behaves essentially like the above function.
|
---|
776 | <p> This signal is emitted when <em>item</em> has been renamed, e.g. by
|
---|
777 | in-place renaming, in column <em>col</em>.
|
---|
778 | <p> <p>See also <a href="qlistviewitem.html#setRenameEnabled">QListViewItem::setRenameEnabled</a>().
|
---|
779 |
|
---|
780 | <h3 class=fn><a href="qlistviewitem.html">QListViewItem</a> * <a name="lastItem"></a>QListView::lastItem () const
|
---|
781 | </h3>
|
---|
782 | Returns the last item in the list view tree. Returns 0 if there
|
---|
783 | are no items in the QListView.
|
---|
784 | <p> This function is slow because it traverses the entire tree to find
|
---|
785 | the last item.
|
---|
786 |
|
---|
787 | <h3 class=fn>void <a name="mouseButtonClicked"></a>QListView::mouseButtonClicked ( int button, <a href="qlistviewitem.html">QListViewItem</a> * item, const <a href="qpoint.html">QPoint</a> & pos, int c )<tt> [signal]</tt>
|
---|
788 | </h3>
|
---|
789 |
|
---|
790 | <p> This signal is emitted whenever the user clicks (mouse pressed <em>and</em> mouse released) in the list view at position <em>pos</em>. <em>button</em>
|
---|
791 | is the mouse button that the user pressed, <em>item</em> is the clicked
|
---|
792 | list view item or 0 if the user didn't click on an item. If <em>item</em> is not 0, <em>c</em> is the list view column into which the user
|
---|
793 | pressed; if <em>item</em> is 0 <em>c</em>'s value is undefined.
|
---|
794 | <p> <b>Warning:</b> Do not delete any <a href="qlistviewitem.html">QListViewItem</a> objects in slots
|
---|
795 | connected to this signal.
|
---|
796 |
|
---|
797 | <h3 class=fn>void <a name="mouseButtonPressed"></a>QListView::mouseButtonPressed ( int button, <a href="qlistviewitem.html">QListViewItem</a> * item, const <a href="qpoint.html">QPoint</a> & pos, int c )<tt> [signal]</tt>
|
---|
798 | </h3>
|
---|
799 |
|
---|
800 | <p> This signal is emitted whenever the user pressed the mouse button
|
---|
801 | in the list view at position <em>pos</em>. <em>button</em> is the mouse button
|
---|
802 | which the user pressed, <em>item</em> is the pressed list view item or 0
|
---|
803 | if the user didn't press on an item. If <em>item</em> is not 0, <em>c</em> is
|
---|
804 | the list view column into which the user pressed; if <em>item</em> is 0
|
---|
805 | <em>c</em>'s value is undefined.
|
---|
806 | <p> <b>Warning:</b> Do not delete any <a href="qlistviewitem.html">QListViewItem</a> objects in slots
|
---|
807 | connected to this signal.
|
---|
808 |
|
---|
809 | <h3 class=fn>void <a name="onItem"></a>QListView::onItem ( <a href="qlistviewitem.html">QListViewItem</a> * i )<tt> [signal]</tt>
|
---|
810 | </h3>
|
---|
811 |
|
---|
812 | <p> This signal is emitted when the user moves the mouse cursor onto
|
---|
813 | item <em>i</em>, similar to the <a href="qwidget.html#enterEvent">QWidget::enterEvent</a>() function.
|
---|
814 |
|
---|
815 | <h3 class=fn>void <a name="onViewport"></a>QListView::onViewport ()<tt> [signal]</tt>
|
---|
816 | </h3>
|
---|
817 |
|
---|
818 | <p> This signal is emitted when the user moves the mouse cursor from
|
---|
819 | an item to an empty part of the list view.
|
---|
820 |
|
---|
821 | <h3 class=fn>void <a name="paintEmptyArea"></a>QListView::paintEmptyArea ( <a href="qpainter.html">QPainter</a> * p, const <a href="qrect.html">QRect</a> & rect )<tt> [virtual protected]</tt>
|
---|
822 | </h3>
|
---|
823 | Paints <em>rect</em> so that it looks like empty background using
|
---|
824 | painter <em>p</em>. <em>rect</em> is in widget coordinates, ready to be fed to
|
---|
825 | <em>p</em>.
|
---|
826 | <p> The default function fills <em>rect</em> with the
|
---|
827 | <a href="qscrollview.html#viewport">viewport</a>()->backgroundBrush().
|
---|
828 |
|
---|
829 | <h3 class=fn>void <a name="pressed"></a>QListView::pressed ( <a href="qlistviewitem.html">QListViewItem</a> * item )<tt> [signal]</tt>
|
---|
830 | </h3>
|
---|
831 |
|
---|
832 | <p> This signal is emitted whenever the user presses the mouse button
|
---|
833 | in a list view. <em>item</em> is the list view item on which the user
|
---|
834 | pressed the mouse button, or 0 if the user didn't press the mouse
|
---|
835 | on an item.
|
---|
836 | <p> <b>Warning:</b> Do not delete any <a href="qlistviewitem.html">QListViewItem</a> objects in slots
|
---|
837 | connected to this signal.
|
---|
838 |
|
---|
839 | <h3 class=fn>void <a name="pressed-2"></a>QListView::pressed ( <a href="qlistviewitem.html">QListViewItem</a> * item, const <a href="qpoint.html">QPoint</a> & pnt, int c )<tt> [signal]</tt>
|
---|
840 | </h3>
|
---|
841 |
|
---|
842 | <p> This is an overloaded member function, provided for convenience. It behaves essentially like the above function.
|
---|
843 | <p> This signal is emitted whenever the user presses the mouse button
|
---|
844 | in a list view. <em>item</em> is the list view item on which the user
|
---|
845 | pressed the mouse button, or 0 if the user didn't press the mouse
|
---|
846 | on an item. <em>pnt</em> is the position of the mouse cursor in global
|
---|
847 | coordinates, and <em>c</em> is the column where the mouse cursor was
|
---|
848 | when the user pressed the mouse button.
|
---|
849 | <p> <b>Warning:</b> Do not delete any <a href="qlistviewitem.html">QListViewItem</a> objects in slots
|
---|
850 | connected to this signal.
|
---|
851 |
|
---|
852 | <h3 class=fn>void <a name="removeColumn"></a>QListView::removeColumn ( int index )<tt> [virtual]</tt>
|
---|
853 | </h3>
|
---|
854 | Removes the column at position <em>index</em>.
|
---|
855 | <p> If no columns remain after the column is removed, the
|
---|
856 | list view will be cleared.
|
---|
857 | <p> <p>See also <a href="#clear">clear</a>().
|
---|
858 |
|
---|
859 | <h3 class=fn>void <a name="removeItem"></a>QListView::removeItem ( <a href="qlistviewitem.html">QListViewItem</a> * item )<tt> [virtual]</tt>
|
---|
860 | </h3>
|
---|
861 |
|
---|
862 | <b>This function is obsolete.</b> It is provided to keep old source working. We strongly advise against using it in new code.
|
---|
863 | <p> This function has been renamed <a href="#takeItem">takeItem</a>().
|
---|
864 |
|
---|
865 | <h3 class=fn>void <a name="repaintItem"></a>QListView::repaintItem ( const <a href="qlistviewitem.html">QListViewItem</a> * item ) const
|
---|
866 | </h3>
|
---|
867 | Repaints <em>item</em> on the screen if <em>item</em> is currently visible.
|
---|
868 | Takes care to avoid multiple repaints.
|
---|
869 |
|
---|
870 | <h3 class=fn>void <a name="resizeEvent"></a>QListView::resizeEvent ( <a href="qresizeevent.html">QResizeEvent</a> * e )<tt> [virtual protected]</tt>
|
---|
871 | </h3>
|
---|
872 | Ensures that the header is correctly sized and positioned when the
|
---|
873 | resize event <em>e</em> occurs.
|
---|
874 |
|
---|
875 | <h3 class=fn><a href="qlistview.html#ResizeMode-enum">ResizeMode</a> <a name="resizeMode"></a>QListView::resizeMode () const
|
---|
876 | </h3><p>Returns TRUE if all, none or the only the last column should be resized; otherwise returns FALSE.
|
---|
877 | See the <a href="qlistview.html#resizeMode-prop">"resizeMode"</a> property for details.
|
---|
878 | <h3 class=fn>void <a name="returnPressed"></a>QListView::returnPressed ( <a href="qlistviewitem.html">QListViewItem</a> * )<tt> [signal]</tt>
|
---|
879 | </h3>
|
---|
880 |
|
---|
881 | <p> This signal is emitted when Enter or Return is pressed. The
|
---|
882 | argument is the <a href="#currentItem">currentItem</a>().
|
---|
883 |
|
---|
884 | <h3 class=fn>void <a name="rightButtonClicked"></a>QListView::rightButtonClicked ( <a href="qlistviewitem.html">QListViewItem</a> *, const <a href="qpoint.html">QPoint</a> &, int )<tt> [signal]</tt>
|
---|
885 | </h3>
|
---|
886 |
|
---|
887 | <p> This signal is emitted when the right button is clicked (i.e. when
|
---|
888 | it's released). The arguments are the relevant <a href="qlistviewitem.html">QListViewItem</a> (may
|
---|
889 | be 0), the point in global coordinates and the relevant column (or
|
---|
890 | -1 if the click was outside the list).
|
---|
891 |
|
---|
892 | <h3 class=fn>void <a name="rightButtonPressed"></a>QListView::rightButtonPressed ( <a href="qlistviewitem.html">QListViewItem</a> *, const <a href="qpoint.html">QPoint</a> &, int )<tt> [signal]</tt>
|
---|
893 | </h3>
|
---|
894 |
|
---|
895 | <p> This signal is emitted when the right button is pressed. The
|
---|
896 | arguments are the relevant <a href="qlistviewitem.html">QListViewItem</a> (may be 0), the point in
|
---|
897 | global coordinates and the relevant column (or -1 if the click was
|
---|
898 | outside the list).
|
---|
899 |
|
---|
900 | <h3 class=fn>bool <a name="rootIsDecorated"></a>QListView::rootIsDecorated () const
|
---|
901 | </h3><p>Returns TRUE if the list view shows open/close signs on root items; otherwise returns FALSE.
|
---|
902 | See the <a href="qlistview.html#rootIsDecorated-prop">"rootIsDecorated"</a> property for details.
|
---|
903 | <h3 class=fn>void <a name="selectAll"></a>QListView::selectAll ( bool select )<tt> [virtual slot]</tt>
|
---|
904 | </h3>
|
---|
905 | If <em>select</em> is TRUE, all the items get selected; otherwise all
|
---|
906 | the items get unselected. This only works in the selection modes <a href="#SelectionMode-enum">Multi</a> and <a href="#SelectionMode-enum">Extended</a>. In <a href="#SelectionMode-enum">Single</a> and <a href="#SelectionMode-enum">NoSelection</a> mode the
|
---|
907 | selection of the current item is just set to <em>select</em>.
|
---|
908 |
|
---|
909 | <h3 class=fn><a href="qlistviewitem.html">QListViewItem</a> * <a name="selectedItem"></a>QListView::selectedItem () const
|
---|
910 | </h3>
|
---|
911 | Returns the selected item if the list view is in <a href="#SelectionMode-enum">Single</a>
|
---|
912 | selection mode and an item is selected.
|
---|
913 | <p> If no items are selected or the list view is not in <a href="#SelectionMode-enum">Single</a>
|
---|
914 | selection mode this function returns 0.
|
---|
915 | <p> <p>See also <a href="#setSelected">setSelected</a>() and <a href="#multiSelection-prop">multiSelection</a>.
|
---|
916 |
|
---|
917 | <h3 class=fn>void <a name="selectionChanged"></a>QListView::selectionChanged ()<tt> [signal]</tt>
|
---|
918 | </h3>
|
---|
919 |
|
---|
920 | <p> This signal is emitted whenever the set of selected items has
|
---|
921 | changed (normally before the screen update). It is available in
|
---|
922 | <a href="#SelectionMode-enum">Single</a>, <a href="#SelectionMode-enum">Multi</a>, and <a href="#SelectionMode-enum">Extended</a> selection modes, but is most
|
---|
923 | useful in <a href="#SelectionMode-enum">Multi</a> selection mode.
|
---|
924 | <p> <b>Warning:</b> Do not delete any <a href="qlistviewitem.html">QListViewItem</a> objects in slots
|
---|
925 | connected to this signal.
|
---|
926 | <p> <p>See also <a href="#setSelected">setSelected</a>() and <a href="qlistviewitem.html#setSelected">QListViewItem::setSelected</a>().
|
---|
927 |
|
---|
928 | <p>Example: <a href="listviews-example.html#x148">listviews/listviews.cpp</a>.
|
---|
929 | <h3 class=fn>void <a name="selectionChanged-2"></a>QListView::selectionChanged ( <a href="qlistviewitem.html">QListViewItem</a> * )<tt> [signal]</tt>
|
---|
930 | </h3>
|
---|
931 |
|
---|
932 | <p> This is an overloaded member function, provided for convenience. It behaves essentially like the above function.
|
---|
933 | <p> This signal is emitted whenever the selected item has changed in
|
---|
934 | <a href="#SelectionMode-enum">Single</a> selection mode (normally after the screen update). The
|
---|
935 | argument is the newly selected item. If the selection is cleared
|
---|
936 | (when, for example, the user clicks in the unused area of the list
|
---|
937 | view) then this signal will not be emitted.
|
---|
938 | <p> In <a href="#SelectionMode-enum">Multi</a> selection mode, use the no argument overload of this
|
---|
939 | signal.
|
---|
940 | <p> <b>Warning:</b> Do not delete any <a href="qlistviewitem.html">QListViewItem</a> objects in slots
|
---|
941 | connected to this signal.
|
---|
942 | <p> <p>See also <a href="#setSelected">setSelected</a>(), <a href="qlistviewitem.html#setSelected">QListViewItem::setSelected</a>(), and <a href="#currentChanged">currentChanged</a>().
|
---|
943 |
|
---|
944 | <h3 class=fn><a href="qlistview.html#SelectionMode-enum">SelectionMode</a> <a name="selectionMode"></a>QListView::selectionMode () const
|
---|
945 | </h3><p>Returns the list view's selection mode.
|
---|
946 | See the <a href="qlistview.html#selectionMode-prop">"selectionMode"</a> property for details.
|
---|
947 | <h3 class=fn>void <a name="setAllColumnsShowFocus"></a>QListView::setAllColumnsShowFocus ( bool )<tt> [virtual]</tt>
|
---|
948 | </h3><p>Sets whether items should show keyboard focus using all columns.
|
---|
949 | See the <a href="qlistview.html#allColumnsShowFocus-prop">"allColumnsShowFocus"</a> property for details.
|
---|
950 | <h3 class=fn>void <a name="setColumnAlignment"></a>QListView::setColumnAlignment ( int column, int align )<tt> [virtual]</tt>
|
---|
951 | </h3>
|
---|
952 | Sets column <em>column</em>'s alignment to <em>align</em>. The alignment is
|
---|
953 | ultimately passed to <a href="qlistviewitem.html#paintCell">QListViewItem::paintCell</a>() for each item in
|
---|
954 | the list view. For horizontally aligned text with Qt::AlignLeft or
|
---|
955 | Qt::AlignHCenter the ellipsis (...) will be to the right, for
|
---|
956 | Qt::AlignRight the ellipsis will be to the left.
|
---|
957 | <p> <p>See also <a href="qt.html#AlignmentFlags-enum">Qt::AlignmentFlags</a>.
|
---|
958 |
|
---|
959 | <p>Example: <a href="listviews-example.html#x150">listviews/listviews.cpp</a>.
|
---|
960 | <h3 class=fn>void <a name="setColumnText"></a>QListView::setColumnText ( int column, const <a href="qstring.html">QString</a> & label )<tt> [virtual]</tt>
|
---|
961 | </h3>
|
---|
962 | Sets the heading of column <em>column</em> to <em>label</em>.
|
---|
963 | <p> <p>See also <a href="#columnText">columnText</a>().
|
---|
964 |
|
---|
965 | <h3 class=fn>void <a name="setColumnText-2"></a>QListView::setColumnText ( int column, const <a href="qiconset.html">QIconSet</a> & iconset, const <a href="qstring.html">QString</a> & label )<tt> [virtual]</tt>
|
---|
966 | </h3>
|
---|
967 | This is an overloaded member function, provided for convenience. It behaves essentially like the above function.
|
---|
968 | <p> Sets the heading of column <em>column</em> to <em>iconset</em> and <em>label</em>.
|
---|
969 | <p> <p>See also <a href="#columnText">columnText</a>().
|
---|
970 |
|
---|
971 | <h3 class=fn>void <a name="setColumnWidth"></a>QListView::setColumnWidth ( int column, int w )<tt> [virtual]</tt>
|
---|
972 | </h3>
|
---|
973 | Sets the width of column <em>column</em> to <em>w</em> pixels. Note that if
|
---|
974 | the column has a <a href="#WidthMode-enum">WidthMode</a> other than <a href="#WidthMode-enum">Manual</a>, this width
|
---|
975 | setting may be subsequently overridden.
|
---|
976 | <p> <p>See also <a href="#columnWidth">columnWidth</a>().
|
---|
977 |
|
---|
978 | <h3 class=fn>void <a name="setColumnWidthMode"></a>QListView::setColumnWidthMode ( int c, <a href="qlistview.html#WidthMode-enum">WidthMode</a> mode )<tt> [virtual]</tt>
|
---|
979 | </h3>
|
---|
980 | Sets column <em>c</em>'s width mode to <em>mode</em>. The default depends on
|
---|
981 | the original width argument to <a href="#addColumn">addColumn</a>().
|
---|
982 | <p> <p>See also <a href="qlistviewitem.html#width">QListViewItem::width</a>().
|
---|
983 |
|
---|
984 | <h3 class=fn>void <a name="setCurrentItem"></a>QListView::setCurrentItem ( <a href="qlistviewitem.html">QListViewItem</a> * i )<tt> [virtual]</tt>
|
---|
985 | </h3>
|
---|
986 | Sets item <em>i</em> to be the current item and repaints appropriately
|
---|
987 | (i.e. highlights the item). The current item is used for keyboard
|
---|
988 | navigation and focus indication; it is independent of any selected
|
---|
989 | items, although a selected item can also be the current item.
|
---|
990 | <p> This function does not set the selection anchor. Use
|
---|
991 | <a href="#setSelectionAnchor">setSelectionAnchor</a>() instead.
|
---|
992 | <p> <p>See also <a href="#currentItem">currentItem</a>() and <a href="#setSelected">setSelected</a>().
|
---|
993 |
|
---|
994 | <p>Example: <a href="listviews-example.html#x151">listviews/listviews.cpp</a>.
|
---|
995 | <h3 class=fn>void <a name="setDefaultRenameAction"></a>QListView::setDefaultRenameAction ( <a href="qlistview.html#RenameAction-enum">RenameAction</a> a )<tt> [virtual]</tt>
|
---|
996 | </h3><p>Sets what action to perform when the editor loses focus during renaming to <em>a</em>.
|
---|
997 | See the <a href="qlistview.html#defaultRenameAction-prop">"defaultRenameAction"</a> property for details.
|
---|
998 | <h3 class=fn>void <a name="setItemMargin"></a>QListView::setItemMargin ( int )<tt> [virtual]</tt>
|
---|
999 | </h3><p>Sets the advisory item margin that list items may use.
|
---|
1000 | See the <a href="qlistview.html#itemMargin-prop">"itemMargin"</a> property for details.
|
---|
1001 | <h3 class=fn>void <a name="setMultiSelection"></a>QListView::setMultiSelection ( bool enable )<tt> [virtual]</tt>
|
---|
1002 | </h3><p>Sets whether the list view is in multi-selection or extended-selection mode to <em>enable</em>.
|
---|
1003 | See the <a href="qlistview.html#multiSelection-prop">"multiSelection"</a> property for details.
|
---|
1004 | <h3 class=fn>void <a name="setOpen"></a>QListView::setOpen ( <a href="qlistviewitem.html">QListViewItem</a> * item, bool open )<tt> [virtual]</tt>
|
---|
1005 | </h3>
|
---|
1006 | Sets <em>item</em> to be open if <em>open</em> is TRUE and <em>item</em> is
|
---|
1007 | expandable, and to be closed if <em>open</em> is FALSE. Repaints
|
---|
1008 | accordingly.
|
---|
1009 | <p> <p>See also <a href="qlistviewitem.html#setOpen">QListViewItem::setOpen</a>() and <a href="qlistviewitem.html#setExpandable">QListViewItem::setExpandable</a>().
|
---|
1010 |
|
---|
1011 | <h3 class=fn>void <a name="setResizeMode"></a>QListView::setResizeMode ( <a href="qlistview.html#ResizeMode-enum">ResizeMode</a> m )<tt> [virtual]</tt>
|
---|
1012 | </h3><p>Sets whether all, none or the only the last column should be resized to <em>m</em>.
|
---|
1013 | See the <a href="qlistview.html#resizeMode-prop">"resizeMode"</a> property for details.
|
---|
1014 | <h3 class=fn>void <a name="setRootIsDecorated"></a>QListView::setRootIsDecorated ( bool )<tt> [virtual]</tt>
|
---|
1015 | </h3><p>Sets whether the list view shows open/close signs on root items.
|
---|
1016 | See the <a href="qlistview.html#rootIsDecorated-prop">"rootIsDecorated"</a> property for details.
|
---|
1017 | <h3 class=fn>void <a name="setSelected"></a>QListView::setSelected ( <a href="qlistviewitem.html">QListViewItem</a> * item, bool selected )<tt> [virtual]</tt>
|
---|
1018 | </h3>
|
---|
1019 | If <em>selected</em> is TRUE the <em>item</em> is selected; otherwise it is
|
---|
1020 | unselected.
|
---|
1021 | <p> If the list view is in <a href="#SelectionMode-enum">Single</a> selection mode and <em>selected</em> is
|
---|
1022 | TRUE, the currently selected item is unselected and <em>item</em> is
|
---|
1023 | made current. Unlike <a href="qlistviewitem.html#setSelected">QListViewItem::setSelected</a>(), this function
|
---|
1024 | updates the list view as necessary and emits the
|
---|
1025 | <a href="#selectionChanged">selectionChanged</a>() signals.
|
---|
1026 | <p> <p>See also <a href="#isSelected">isSelected</a>(), <a href="#multiSelection-prop">multiSelection</a>, <a href="#multiSelection-prop">multiSelection</a>, <a href="#setCurrentItem">setCurrentItem</a>(), and <a href="#setSelectionAnchor">setSelectionAnchor</a>().
|
---|
1027 |
|
---|
1028 | <p>Example: <a href="listviews-example.html#x153">listviews/listviews.cpp</a>.
|
---|
1029 | <h3 class=fn>void <a name="setSelectionAnchor"></a>QListView::setSelectionAnchor ( <a href="qlistviewitem.html">QListViewItem</a> * item )
|
---|
1030 | </h3>
|
---|
1031 | Sets the selection anchor to <em>item</em>, if <em>item</em> is selectable.
|
---|
1032 | <p> The selection anchor is the item that remains selected when
|
---|
1033 | Shift-selecting with either mouse or keyboard in <a href="#SelectionMode-enum">Extended</a>
|
---|
1034 | selection mode.
|
---|
1035 | <p> <p>See also <a href="#setSelected">setSelected</a>().
|
---|
1036 |
|
---|
1037 | <h3 class=fn>void <a name="setSelectionMode"></a>QListView::setSelectionMode ( <a href="qlistview.html#SelectionMode-enum">SelectionMode</a> mode )
|
---|
1038 | </h3><p>Sets the list view's selection mode to <em>mode</em>.
|
---|
1039 | See the <a href="qlistview.html#selectionMode-prop">"selectionMode"</a> property for details.
|
---|
1040 | <h3 class=fn>void <a name="setShowSortIndicator"></a>QListView::setShowSortIndicator ( bool show )<tt> [virtual]</tt>
|
---|
1041 | </h3><p>Sets whether the list view header should display a sort indicator to <em>show</em>.
|
---|
1042 | See the <a href="qlistview.html#showSortIndicator-prop">"showSortIndicator"</a> property for details.
|
---|
1043 | <h3 class=fn>void <a name="setShowToolTips"></a>QListView::setShowToolTips ( bool b )<tt> [virtual]</tt>
|
---|
1044 | </h3><p>Sets whether this list view should show tooltips for truncated column texts to <em>b</em>.
|
---|
1045 | See the <a href="qlistview.html#showToolTips-prop">"showToolTips"</a> property for details.
|
---|
1046 | <h3 class=fn>void <a name="setSortColumn"></a>QListView::setSortColumn ( int column )
|
---|
1047 | </h3>
|
---|
1048 | Sets the sorting column for the list view.
|
---|
1049 | <p> If <em>column</em> is -1, sorting is disabled and the user cannot sort
|
---|
1050 | columns by clicking on the column headers. If <em>column</em> is larger
|
---|
1051 | than the number of columns the user must click on a column header
|
---|
1052 | to sort the list view.
|
---|
1053 | <p> <p>See also <a href="#setSorting">setSorting</a>().
|
---|
1054 |
|
---|
1055 | <h3 class=fn>void <a name="setSortOrder"></a>QListView::setSortOrder ( <a href="qt.html#SortOrder-enum">SortOrder</a> order )
|
---|
1056 | </h3>
|
---|
1057 | Sets the sort order for the items in the list view to <em>order</em>.
|
---|
1058 | <p> <p>See also <a href="#setSorting">setSorting</a>().
|
---|
1059 |
|
---|
1060 | <h3 class=fn>void <a name="setSorting"></a>QListView::setSorting ( int column, bool ascending = TRUE )<tt> [virtual]</tt>
|
---|
1061 | </h3>
|
---|
1062 | Sets the list view to be sorted by column <em>column</em> in ascending
|
---|
1063 | order if <em>ascending</em> is TRUE or descending order if it is FALSE.
|
---|
1064 | <p> If <em>column</em> is -1, sorting is disabled and the user cannot sort
|
---|
1065 | columns by clicking on the column headers. If <em>column</em> is larger
|
---|
1066 | than the number of columns the user must click on a column
|
---|
1067 | header to sort the list view.
|
---|
1068 |
|
---|
1069 | <h3 class=fn>void <a name="setTreeStepSize"></a>QListView::setTreeStepSize ( int )<tt> [virtual]</tt>
|
---|
1070 | </h3><p>Sets the number of pixels a child is offset from its parent.
|
---|
1071 | See the <a href="qlistview.html#treeStepSize-prop">"treeStepSize"</a> property for details.
|
---|
1072 | <h3 class=fn>bool <a name="showSortIndicator"></a>QListView::showSortIndicator () const
|
---|
1073 | </h3><p>Returns TRUE if the list view header should display a sort indicator; otherwise returns FALSE.
|
---|
1074 | See the <a href="qlistview.html#showSortIndicator-prop">"showSortIndicator"</a> property for details.
|
---|
1075 | <h3 class=fn>bool <a name="showToolTips"></a>QListView::showToolTips () const
|
---|
1076 | </h3><p>Returns TRUE if this list view should show tooltips for truncated column texts; otherwise returns FALSE.
|
---|
1077 | See the <a href="qlistview.html#showToolTips-prop">"showToolTips"</a> property for details.
|
---|
1078 | <h3 class=fn>void <a name="sort"></a>QListView::sort ()<tt> [virtual]</tt>
|
---|
1079 | </h3>
|
---|
1080 | Sorts the list view using the last sorting configuration (sort
|
---|
1081 | column and ascending/descending).
|
---|
1082 |
|
---|
1083 | <h3 class=fn>int <a name="sortColumn"></a>QListView::sortColumn () const
|
---|
1084 | </h3>
|
---|
1085 | Returns the column by which the list view is sorted, or -1 if
|
---|
1086 | sorting is disabled.
|
---|
1087 | <p> <p>See also <a href="#sortOrder">sortOrder</a>().
|
---|
1088 |
|
---|
1089 | <h3 class=fn><a href="qt.html#SortOrder-enum">SortOrder</a> <a name="sortOrder"></a>QListView::sortOrder () const
|
---|
1090 | </h3>
|
---|
1091 | Returns the sorting order of the list view items.
|
---|
1092 | <p> <p>See also <a href="#sortColumn">sortColumn</a>().
|
---|
1093 |
|
---|
1094 | <h3 class=fn>void <a name="spacePressed"></a>QListView::spacePressed ( <a href="qlistviewitem.html">QListViewItem</a> * )<tt> [signal]</tt>
|
---|
1095 | </h3>
|
---|
1096 |
|
---|
1097 | <p> This signal is emitted when Space is pressed. The argument is
|
---|
1098 | the <a href="#currentItem">currentItem</a>().
|
---|
1099 |
|
---|
1100 | <h3 class=fn>void <a name="startDrag"></a>QListView::startDrag ()<tt> [virtual protected]</tt>
|
---|
1101 | </h3>
|
---|
1102 | Starts a drag.
|
---|
1103 |
|
---|
1104 | <h3 class=fn>void <a name="takeItem"></a>QListView::takeItem ( <a href="qlistviewitem.html">QListViewItem</a> * i )<tt> [virtual]</tt>
|
---|
1105 | </h3>
|
---|
1106 | Removes item <em>i</em> from the list view; <em>i</em> must be a top-level
|
---|
1107 | item. The warnings regarding <a href="qlistviewitem.html#takeItem">QListViewItem::takeItem</a>() apply to
|
---|
1108 | this function, too.
|
---|
1109 | <p> <p>See also <a href="#insertItem">insertItem</a>().
|
---|
1110 |
|
---|
1111 | <h3 class=fn>int <a name="treeStepSize"></a>QListView::treeStepSize () const
|
---|
1112 | </h3><p>Returns the number of pixels a child is offset from its parent.
|
---|
1113 | See the <a href="qlistview.html#treeStepSize-prop">"treeStepSize"</a> property for details.
|
---|
1114 | <h3 class=fn>void <a name="triggerUpdate"></a>QListView::triggerUpdate ()<tt> [slot]</tt>
|
---|
1115 | </h3>
|
---|
1116 | Triggers a size, geometry and content update during the next
|
---|
1117 | iteration of the event loop. Ensures that there'll be just one
|
---|
1118 | update to avoid flicker.
|
---|
1119 |
|
---|
1120 | <h3 class=fn>void <a name="updateContents"></a>QListView::updateContents ()<tt> [protected slot]</tt>
|
---|
1121 | </h3>
|
---|
1122 | Updates the sizes of the viewport, header, scroll bars and so on.
|
---|
1123 | <p> <b>Warning:</b> Don't call this directly; call <a href="#triggerUpdate">triggerUpdate</a>() instead.
|
---|
1124 |
|
---|
1125 | <hr><h2>Property Documentation</h2>
|
---|
1126 | <h3 class=fn>bool <a name="allColumnsShowFocus-prop"></a>allColumnsShowFocus</h3>
|
---|
1127 | <p>This property holds whether items should show <a href="focus.html#keyboard-focus">keyboard focus</a> using all columns.
|
---|
1128 | <p>If this property is TRUE all columns will show focus and selection
|
---|
1129 | states, otherwise only column 0 will show focus.
|
---|
1130 | <p> The default is FALSE.
|
---|
1131 | <p> Setting this to TRUE if it's not necessary may cause noticeable
|
---|
1132 | flicker.
|
---|
1133 |
|
---|
1134 | <p>Set this property's value with <a href="#setAllColumnsShowFocus">setAllColumnsShowFocus</a>() and get this property's value with <a href="#allColumnsShowFocus">allColumnsShowFocus</a>().
|
---|
1135 | <h3 class=fn>int <a name="childCount-prop"></a>childCount</h3>
|
---|
1136 | <p>This property holds the number of parentless (top-level) <a href="qlistviewitem.html">QListViewItem</a> objects in this QListView.
|
---|
1137 | <p>Holds the current number of parentless (top-level) QListViewItem
|
---|
1138 | objects in this QListView.
|
---|
1139 | <p> <p>See also <a href="qlistviewitem.html#childCount">QListViewItem::childCount</a>().
|
---|
1140 |
|
---|
1141 | <p>Get this property's value with <a href="#childCount">childCount</a>().
|
---|
1142 | <h3 class=fn>int <a name="columns-prop"></a>columns</h3>
|
---|
1143 | <p>This property holds the number of columns in this list view.
|
---|
1144 | <p>Get this property's value with <a href="#columns">columns</a>().
|
---|
1145 | <p><p>See also <a href="#addColumn">addColumn</a>() and <a href="#removeColumn">removeColumn</a>().
|
---|
1146 |
|
---|
1147 | <h3 class=fn><a href="qlistview.html#RenameAction-enum">RenameAction</a> <a name="defaultRenameAction-prop"></a>defaultRenameAction</h3>
|
---|
1148 | <p>This property holds what action to perform when the editor loses focus during renaming.
|
---|
1149 | <p>If this property is <a href="#RenameAction-enum">Accept</a>, and the user renames an item and
|
---|
1150 | the editor loses focus (without the user pressing Enter), the
|
---|
1151 | item will still be renamed. If the property's value is <a href="#RenameAction-enum">Reject</a>,
|
---|
1152 | the item will not be renamed unless the user presses Enter. The
|
---|
1153 | default is <a href="#RenameAction-enum">Reject</a>.
|
---|
1154 |
|
---|
1155 | <p>Set this property's value with <a href="#setDefaultRenameAction">setDefaultRenameAction</a>() and get this property's value with <a href="#defaultRenameAction">defaultRenameAction</a>().
|
---|
1156 | <h3 class=fn>int <a name="itemMargin-prop"></a>itemMargin</h3>
|
---|
1157 | <p>This property holds the advisory item margin that list items may use.
|
---|
1158 | <p>The item margin defaults to one pixel and is the margin between
|
---|
1159 | the item's edges and the area where it draws its contents.
|
---|
1160 | <a href="qlistviewitem.html#paintFocus">QListViewItem::paintFocus</a>() draws in the margin.
|
---|
1161 | <p> <p>See also <a href="qlistviewitem.html#paintCell">QListViewItem::paintCell</a>().
|
---|
1162 |
|
---|
1163 | <p>Set this property's value with <a href="#setItemMargin">setItemMargin</a>() and get this property's value with <a href="#itemMargin">itemMargin</a>().
|
---|
1164 | <h3 class=fn>bool <a name="multiSelection-prop"></a>multiSelection</h3> <b>This function is obsolete.</b> It is provided to keep old source working. We strongly advise against using it in new code.
|
---|
1165 | <p> <p>This property holds whether the list view is in multi-selection or extended-selection mode.
|
---|
1166 | <p>If you enable multi-selection, <a href="#SelectionMode-enum">Multi</a>, mode, it is possible to
|
---|
1167 | specify whether or not this mode should be extended. <a href="#SelectionMode-enum">Extended</a>
|
---|
1168 | means that the user can select multiple items only when pressing
|
---|
1169 | the Shift or Ctrl key at the same time.
|
---|
1170 | <p> The default selection mode is <a href="#SelectionMode-enum">Single</a>.
|
---|
1171 | <p> <p>See also <a href="#selectionMode-prop">selectionMode</a>.
|
---|
1172 |
|
---|
1173 | <p>Set this property's value with <a href="#setMultiSelection">setMultiSelection</a>() and get this property's value with <a href="#isMultiSelection">isMultiSelection</a>().
|
---|
1174 | <h3 class=fn><a href="qlistview.html#ResizeMode-enum">ResizeMode</a> <a name="resizeMode-prop"></a>resizeMode</h3>
|
---|
1175 | <p>This property holds whether all, none or the only the last column should be resized.
|
---|
1176 | <p>Specifies whether all, none or only the last column should be
|
---|
1177 | resized to fit the full width of the list view. The values for this
|
---|
1178 | property can be one of: <a href="#ResizeMode-enum">NoColumn</a> (the default), <a href="#ResizeMode-enum">AllColumns</a>
|
---|
1179 | or <a href="#ResizeMode-enum">LastColumn</a>.
|
---|
1180 | <p> <b>Warning:</b> Setting the resize mode should be done after all necessary
|
---|
1181 | columns have been added to the list view, otherwise the behavior is
|
---|
1182 | undefined.
|
---|
1183 | <p> <p>See also <a href="qheader.html">QHeader</a> and <a href="#header">header</a>().
|
---|
1184 |
|
---|
1185 | <p>Set this property's value with <a href="#setResizeMode">setResizeMode</a>() and get this property's value with <a href="#resizeMode">resizeMode</a>().
|
---|
1186 | <h3 class=fn>bool <a name="rootIsDecorated-prop"></a>rootIsDecorated</h3>
|
---|
1187 | <p>This property holds whether the list view shows open/close signs on root items.
|
---|
1188 | <p>Open/close signs are small <b>+</b> or <b>-</b> symbols in windows
|
---|
1189 | style, or arrows in <a href="motif-extension.html#Motif">Motif</a> style. The default is FALSE.
|
---|
1190 |
|
---|
1191 | <p>Set this property's value with <a href="#setRootIsDecorated">setRootIsDecorated</a>() and get this property's value with <a href="#rootIsDecorated">rootIsDecorated</a>().
|
---|
1192 | <h3 class=fn><a href="qlistview.html#SelectionMode-enum">SelectionMode</a> <a name="selectionMode-prop"></a>selectionMode</h3>
|
---|
1193 | <p>This property holds the list view's selection mode.
|
---|
1194 | <p>The mode can be <a href="#SelectionMode-enum">Single</a> (the default), <a href="#SelectionMode-enum">Extended</a>, <a href="#SelectionMode-enum">Multi</a> or
|
---|
1195 | <a href="#SelectionMode-enum">NoSelection</a>.
|
---|
1196 | <p> <p>See also <a href="#multiSelection-prop">multiSelection</a>.
|
---|
1197 |
|
---|
1198 | <p>Set this property's value with <a href="#setSelectionMode">setSelectionMode</a>() and get this property's value with <a href="#selectionMode">selectionMode</a>().
|
---|
1199 | <h3 class=fn>bool <a name="showSortIndicator-prop"></a>showSortIndicator</h3>
|
---|
1200 | <p>This property holds whether the list view header should display a sort indicator.
|
---|
1201 | <p>If this property is TRUE, an arrow is drawn in the header of the
|
---|
1202 | list view to indicate the sort order of the list view contents.
|
---|
1203 | The arrow will be drawn in the correct column and will point up or
|
---|
1204 | down, depending on the current sort direction. The default is
|
---|
1205 | FALSE (don't show an indicator).
|
---|
1206 | <p> <p>See also <a href="qheader.html#setSortIndicator">QHeader::setSortIndicator</a>().
|
---|
1207 |
|
---|
1208 | <p>Set this property's value with <a href="#setShowSortIndicator">setShowSortIndicator</a>() and get this property's value with <a href="#showSortIndicator">showSortIndicator</a>().
|
---|
1209 | <h3 class=fn>bool <a name="showToolTips-prop"></a>showToolTips</h3>
|
---|
1210 | <p>This property holds whether this list view should show tooltips for truncated column texts.
|
---|
1211 | <p>The default is TRUE.
|
---|
1212 |
|
---|
1213 | <p>Set this property's value with <a href="#setShowToolTips">setShowToolTips</a>() and get this property's value with <a href="#showToolTips">showToolTips</a>().
|
---|
1214 | <h3 class=fn>int <a name="treeStepSize-prop"></a>treeStepSize</h3>
|
---|
1215 | <p>This property holds the number of pixels a child is offset from its parent.
|
---|
1216 | <p>The default is 20 pixels.
|
---|
1217 | <p> Of course, this property is only meaningful for hierarchical list
|
---|
1218 | views.
|
---|
1219 |
|
---|
1220 | <p>Set this property's value with <a href="#setTreeStepSize">setTreeStepSize</a>() and get this property's value with <a href="#treeStepSize">treeStepSize</a>().
|
---|
1221 | <!-- eof -->
|
---|
1222 | <hr><p>
|
---|
1223 | This file is part of the <a href="index.html">Qt toolkit</a>.
|
---|
1224 | Copyright © 1995-2007
|
---|
1225 | <a href="http://www.trolltech.com/">Trolltech</a>. All Rights Reserved.<p><address><hr><div align=center>
|
---|
1226 | <table width=100% cellspacing=0 border=0><tr>
|
---|
1227 | <td>Copyright © 2007
|
---|
1228 | <a href="troll.html">Trolltech</a><td align=center><a href="trademarks.html">Trademarks</a>
|
---|
1229 | <td align=right><div align=right>Qt 3.3.8</div>
|
---|
1230 | </table></div></address></body>
|
---|
1231 | </html>
|
---|