-rw-r--r-- | libopie2/opieui/oversatileview.cpp | 152 | ||||
-rw-r--r-- | libopie2/opieui/oversatileviewitem.cpp | 2 |
2 files changed, 77 insertions, 77 deletions
diff --git a/libopie2/opieui/oversatileview.cpp b/libopie2/opieui/oversatileview.cpp index 32855be..6808539 100644 --- a/libopie2/opieui/oversatileview.cpp +++ b/libopie2/opieui/oversatileview.cpp | |||
@@ -68,1112 +68,1112 @@ static const char * view_icon_xpm[] = { | |||
68 | ">c #519F50", | 68 | ">c #519F50", |
69 | ",c #499247", | 69 | ",c #499247", |
70 | "'c #356A35", | 70 | "'c #356A35", |
71 | ")c #686868", | 71 | ")c #686868", |
72 | " ", | 72 | " ", |
73 | " .+@# .+@# ", | 73 | " .+@# .+@# ", |
74 | " $%&* $%&* ", | 74 | " $%&* $%&* ", |
75 | " @=-; @=-; ", | 75 | " @=-; @=-; ", |
76 | " #>,' #>,' ", | 76 | " #>,' #>,' ", |
77 | " ", | 77 | " ", |
78 | " )))))) )))))) ", | 78 | " )))))) )))))) ", |
79 | " ", | 79 | " ", |
80 | " ", | 80 | " ", |
81 | " .+@# .+@# ", | 81 | " .+@# .+@# ", |
82 | " $%&* $%&* ", | 82 | " $%&* $%&* ", |
83 | " @=-; @=-; ", | 83 | " @=-; @=-; ", |
84 | " #>,' #>,' ", | 84 | " #>,' #>,' ", |
85 | " ", | 85 | " ", |
86 | " )))))) )))))) ", | 86 | " )))))) )))))) ", |
87 | " "}; | 87 | " "}; |
88 | 88 | ||
89 | /* XPM */ | 89 | /* XPM */ |
90 | static const char * view_tree_xpm[] = { | 90 | static const char * view_tree_xpm[] = { |
91 | "16 16 17 1", | 91 | "16 16 17 1", |
92 | " c None", | 92 | " c None", |
93 | ".c #3A3A3A", | 93 | ".c #3A3A3A", |
94 | "+c #87BD88", | 94 | "+c #87BD88", |
95 | "@c #8BBE8B", | 95 | "@c #8BBE8B", |
96 | "#c #81BA81", | 96 | "#c #81BA81", |
97 | "$c #6DAF6D", | 97 | "$c #6DAF6D", |
98 | "%c #87BD87", | 98 | "%c #87BD87", |
99 | "&c #FCFDFC", | 99 | "&c #FCFDFC", |
100 | "*c #AED0AE", | 100 | "*c #AED0AE", |
101 | "=c #4E9C4C", | 101 | "=c #4E9C4C", |
102 | "-c #91BD91", | 102 | "-c #91BD91", |
103 | ";c #72B172", | 103 | ";c #72B172", |
104 | ">c #448643", | 104 | ">c #448643", |
105 | ",c #686868", | 105 | ",c #686868", |
106 | "'c #519F50", | 106 | "'c #519F50", |
107 | ")c #499247", | 107 | ")c #499247", |
108 | "!c #356A35", | 108 | "!c #356A35", |
109 | " . ", | 109 | " . ", |
110 | " . ", | 110 | " . ", |
111 | " . +@#$ ", | 111 | " . +@#$ ", |
112 | " . %&*= ", | 112 | " . %&*= ", |
113 | " .. #-;> ,, ,,,", | 113 | " .. #-;> ,, ,,,", |
114 | " . $')! ", | 114 | " . $')! ", |
115 | " . ", | 115 | " . ", |
116 | " . ", | 116 | " . ", |
117 | " . ", | 117 | " . ", |
118 | " . +@#$ ", | 118 | " . +@#$ ", |
119 | " . %&*= ", | 119 | " . %&*= ", |
120 | " .. #-;> ,, ,,,", | 120 | " .. #-;> ,, ,,,", |
121 | " $')! ", | 121 | " $')! ", |
122 | " ", | 122 | " ", |
123 | " ", | 123 | " ", |
124 | " "}; | 124 | " "}; |
125 | 125 | ||
126 | OVersatileView::OVersatileView( QWidget* parent, const char* name, int mode ) | 126 | OVersatileView::OVersatileView( QWidget* parent, const char* name, int mode ) |
127 | :QWidgetStack( parent, name ), | 127 | :QWidgetStack( parent, name ), |
128 | _viewmode( mode ), _warningpolicy( None ), | 128 | _viewmode( mode ), _warningpolicy( None ), |
129 | _treeleaf(), _treeopened(), _treeclosed(), | 129 | _treeleaf(), _treeopened(), _treeclosed(), |
130 | _iconleaf(), _iconopened(), _iconclosed() | 130 | _iconleaf(), _iconopened(), _iconclosed() |
131 | { | 131 | { |
132 | // | 132 | // |
133 | // Create child widgets and set some reasonable default styles | 133 | // Create child widgets and set some reasonable default styles |
134 | // | 134 | // |
135 | 135 | ||
136 | _listview = new OListView( this, "oversatileview embedded listview" ); | 136 | _listview = new OListView( this, "oversatileview embedded listview" ); |
137 | _iconview = new QIconView( this, "oversatileview embedded iconview" ); | 137 | _iconview = new QIconView( this, "oversatileview embedded iconview" ); |
138 | 138 | ||
139 | _listview->setAllColumnsShowFocus( true ); | 139 | _listview->setAllColumnsShowFocus( true ); |
140 | _listview->setRootIsDecorated( true ); | 140 | _listview->setRootIsDecorated( true ); |
141 | _listview->setShowSortIndicator( true ); | 141 | _listview->setShowSortIndicator( true ); |
142 | _iconview->setGridX( 90 ); | 142 | _iconview->setGridX( 90 ); |
143 | _iconview->setGridY( 42 ); | 143 | _iconview->setGridY( 42 ); |
144 | _iconview->setAutoArrange( true ); | 144 | _iconview->setAutoArrange( true ); |
145 | 145 | ||
146 | #ifdef QWS // TODO: Let this depend on current geometry (rotation) | 146 | #ifdef QWS // TODO: Let this depend on current geometry (rotation) |
147 | _iconview->setArrangement( QIconView::TopToBottom ); | 147 | _iconview->setArrangement( QIconView::TopToBottom ); |
148 | #else | 148 | #else |
149 | _iconview->setArrangement( QIconView::LeftToRight ); | 149 | _iconview->setArrangement( QIconView::LeftToRight ); |
150 | #endif | 150 | #endif |
151 | 151 | ||
152 | _iconview->setResizeMode( QIconView::Adjust ); | 152 | _iconview->setResizeMode( QIconView::Adjust ); |
153 | 153 | ||
154 | // qt-embedded: map stylus right on hold to right button press | 154 | // qt-embedded: map stylus right on hold to right button press |
155 | 155 | ||
156 | #ifdef QWS | 156 | #ifdef QWS |
157 | ( (QPEApplication*) qApp)->setStylusOperation( _iconview->viewport(), QPEApplication::RightOnHold ); | 157 | ( (QPEApplication*) qApp)->setStylusOperation( _iconview->viewport(), QPEApplication::RightOnHold ); |
158 | ( (QPEApplication*) qApp)->setStylusOperation( _listview->viewport(), QPEApplication::RightOnHold ); | 158 | ( (QPEApplication*) qApp)->setStylusOperation( _listview->viewport(), QPEApplication::RightOnHold ); |
159 | #endif | 159 | #endif |
160 | 160 | ||
161 | setViewMode( mode ); // TODO: Read last style from config | 161 | setViewMode( mode ); // TODO: Read last style from config |
162 | // setSynchronization( true ); // TODO: Implement this | 162 | // setSynchronization( true ); // TODO: Implement this |
163 | 163 | ||
164 | // create context menu allowing to switch between the views | 164 | // create context menu allowing to switch between the views |
165 | 165 | ||
166 | _contextmenu = new QPopupMenu( 0, "oversatileview contextmenu" ); | 166 | _contextmenu = new QPopupMenu( 0, "oversatileview contextmenu" ); |
167 | _contextmenu->setCaption( "Style" ); | 167 | _contextmenu->setCaption( "Style" ); |
168 | _contextmenu->setCheckable( true ); | 168 | _contextmenu->setCheckable( true ); |
169 | QActionGroup* ag = new QActionGroup( _contextmenu, "style option group" ); | 169 | QActionGroup* ag = new QActionGroup( _contextmenu, "style option group" ); |
170 | QAction* a1 = new QAction( "View Items in Icon Style", QIconSet( QPixmap( view_icon_xpm ) ), | 170 | QAction* a1 = new QAction( "View Items in Icon Style", QIconSet( QPixmap( view_icon_xpm ) ), |
171 | "View Icons", 0, ag, "viewicon action", true ); | 171 | "View Icons", 0, ag, "viewicon action", true ); |
172 | QAction* a2 = new QAction( "View Items in Tree Style", QIconSet( QPixmap( view_tree_xpm ) ), | 172 | QAction* a2 = new QAction( "View Items in Tree Style", QIconSet( QPixmap( view_tree_xpm ) ), |
173 | "View Tree", 0, ag, "viewtree action", true ); | 173 | "View Tree", 0, ag, "viewtree action", true ); |
174 | ag->addTo( _contextmenu ); | 174 | ag->addTo( _contextmenu ); |
175 | if ( mode == Icons ) | 175 | if ( mode == Icons ) |
176 | a1->setOn( true ); | 176 | a1->setOn( true ); |
177 | else if ( mode == Tree ) | 177 | else if ( mode == Tree ) |
178 | a2->setOn( true ); | 178 | a2->setOn( true ); |
179 | connect( a1, SIGNAL( activated() ), this, SLOT( setIconViewMode() ) ); | 179 | connect( a1, SIGNAL( activated() ), this, SLOT( setIconViewMode() ) ); |
180 | connect( a2, SIGNAL( activated() ), this, SLOT( setTreeViewMode() ) ); | 180 | connect( a2, SIGNAL( activated() ), this, SLOT( setTreeViewMode() ) ); |
181 | 181 | ||
182 | #if (QT_VERSION >= 0x030000) | 182 | #if (QT_VERSION >= 0x030000) |
183 | connect( _listview, SIGNAL( contextMenuRequested( QListViewItem*, const QPoint&, int ) ), this, SLOT( contextMenuRequested( QListViewItem*, const QPoint&, int ) ) ); | 183 | connect( _listview, SIGNAL( contextMenuRequested( QListViewItem*, const QPoint&, int ) ), this, SLOT( contextMenuRequested( QListViewItem*, const QPoint&, int ) ) ); |
184 | connect( _iconview, SIGNAL( contextMenuRequested( QIconViewItem*, const QPoint& ) ), this, SLOT( contextMenuRequested( QIconViewItem*, const QPoint& ) ) ); | 184 | connect( _iconview, SIGNAL( contextMenuRequested( QIconViewItem*, const QPoint& ) ), this, SLOT( contextMenuRequested( QIconViewItem*, const QPoint& ) ) ); |
185 | #else | 185 | #else |
186 | connect( _listview, SIGNAL( rightButtonPressed( QListViewItem*, const QPoint&, int ) ), this, SLOT( contextMenuRequested( QListViewItem*, const QPoint&, int ) ) ); | 186 | connect( _listview, SIGNAL( rightButtonPressed( QListViewItem*, const QPoint&, int ) ), this, SLOT( contextMenuRequested( QListViewItem*, const QPoint&, int ) ) ); |
187 | connect( _iconview, SIGNAL( rightButtonPressed( QIconViewItem*, const QPoint& ) ), this, SLOT( contextMenuRequested( QIconViewItem*, const QPoint& ) ) ); | 187 | connect( _iconview, SIGNAL( rightButtonPressed( QIconViewItem*, const QPoint& ) ), this, SLOT( contextMenuRequested( QIconViewItem*, const QPoint& ) ) ); |
188 | #endif | 188 | #endif |
189 | 189 | ||
190 | // | 190 | // |
191 | // signal forwarders | 191 | // signal forwarders |
192 | // | 192 | // |
193 | // unfortunately we can't short-circuit all the QListView and QIconView signals | 193 | // unfortunately we can't short-circuit all the QListView and QIconView signals |
194 | // to OVersatileView signals, because the signal/slot mechanism doesn't allow | 194 | // to OVersatileView signals, because the signal/slot mechanism doesn't allow |
195 | // type-conversion :-( | 195 | // type-conversion :-( |
196 | 196 | ||
197 | // common signals for listview | 197 | // common signals for listview |
198 | 198 | ||
199 | connect( _listview, SIGNAL( selectionChanged() ), this, SIGNAL( selectionChanged() ) ); | 199 | connect( _listview, SIGNAL( selectionChanged() ), this, SIGNAL( selectionChanged() ) ); |
200 | connect( _listview, SIGNAL( selectionChanged( QListViewItem * ) ), this, SLOT( selectionChanged( QListViewItem * ) ) ); | 200 | connect( _listview, SIGNAL( selectionChanged( QListViewItem * ) ), this, SLOT( selectionChanged( QListViewItem * ) ) ); |
201 | connect( _listview, SIGNAL( currentChanged( QListViewItem * ) ), this, SLOT( currentChanged( QListViewItem * ) ) ); | 201 | connect( _listview, SIGNAL( currentChanged( QListViewItem * ) ), this, SLOT( currentChanged( QListViewItem * ) ) ); |
202 | connect( _listview, SIGNAL( clicked( QListViewItem * ) ), this, SLOT( clicked( QListViewItem * ) ) ); | 202 | connect( _listview, SIGNAL( clicked( QListViewItem * ) ), this, SLOT( clicked( QListViewItem * ) ) ); |
203 | connect( _listview, SIGNAL( pressed( QListViewItem * ) ), this, SLOT( pressed( QListViewItem * ) ) ); | 203 | connect( _listview, SIGNAL( pressed( QListViewItem * ) ), this, SLOT( pressed( QListViewItem * ) ) ); |
204 | 204 | ||
205 | connect( _listview, SIGNAL( doubleClicked( QListViewItem * ) ), this, SLOT( doubleClicked( QListViewItem * ) ) ); | 205 | connect( _listview, SIGNAL( doubleClicked( QListViewItem * ) ), this, SLOT( doubleClicked( QListViewItem * ) ) ); |
206 | connect( _listview, SIGNAL( returnPressed( QListViewItem * ) ), this, SLOT( returnPressed( QListViewItem * ) ) ); | 206 | connect( _listview, SIGNAL( returnPressed( QListViewItem * ) ), this, SLOT( returnPressed( QListViewItem * ) ) ); |
207 | 207 | ||
208 | connect( _listview, SIGNAL( onItem( QListViewItem * ) ), this, SLOT( onItem( QListViewItem * ) ) ); | 208 | connect( _listview, SIGNAL( onItem( QListViewItem * ) ), this, SLOT( onItem( QListViewItem * ) ) ); |
209 | connect( _listview, SIGNAL( onViewport() ), this, SIGNAL( onViewport() ) ); | 209 | connect( _listview, SIGNAL( onViewport() ), this, SIGNAL( onViewport() ) ); |
210 | 210 | ||
211 | // common signals for iconview | 211 | // common signals for iconview |
212 | 212 | ||
213 | connect( _iconview, SIGNAL( selectionChanged() ), this, SIGNAL( selectionChanged() ) ); | 213 | connect( _iconview, SIGNAL( selectionChanged() ), this, SIGNAL( selectionChanged() ) ); |
214 | connect( _iconview, SIGNAL( selectionChanged( QIconViewItem * ) ), this, SLOT( selectionChanged( QIconViewItem * ) ) ); | 214 | connect( _iconview, SIGNAL( selectionChanged( QIconViewItem * ) ), this, SLOT( selectionChanged( QIconViewItem * ) ) ); |
215 | connect( _iconview, SIGNAL( currentChanged( QIconViewItem * ) ), this, SLOT( currentChanged( QIconViewItem * ) ) ); | 215 | connect( _iconview, SIGNAL( currentChanged( QIconViewItem * ) ), this, SLOT( currentChanged( QIconViewItem * ) ) ); |
216 | connect( _iconview, SIGNAL( clicked( QIconViewItem * ) ), this, SLOT( clicked( QIconViewItem * ) ) ); | 216 | connect( _iconview, SIGNAL( clicked( QIconViewItem * ) ), this, SLOT( clicked( QIconViewItem * ) ) ); |
217 | connect( _iconview, SIGNAL( pressed( QIconViewItem * ) ), this, SLOT( pressed( QIconViewItem * ) ) ); | 217 | connect( _iconview, SIGNAL( pressed( QIconViewItem * ) ), this, SLOT( pressed( QIconViewItem * ) ) ); |
218 | 218 | ||
219 | connect( _iconview, SIGNAL( doubleClicked( QIconViewItem * ) ), this, SLOT( doubleClicked( QIconViewItem * ) ) ); | 219 | connect( _iconview, SIGNAL( doubleClicked( QIconViewItem * ) ), this, SLOT( doubleClicked( QIconViewItem * ) ) ); |
220 | connect( _iconview, SIGNAL( returnPressed( QIconViewItem * ) ), this, SLOT( returnPressed( QIconViewItem * ) ) ); | 220 | connect( _iconview, SIGNAL( returnPressed( QIconViewItem * ) ), this, SLOT( returnPressed( QIconViewItem * ) ) ); |
221 | 221 | ||
222 | connect( _iconview, SIGNAL( onItem( QIconViewItem * ) ), this, SLOT( onItem( QIconViewItem * ) ) ); | 222 | connect( _iconview, SIGNAL( onItem( QIconViewItem * ) ), this, SLOT( onItem( QIconViewItem * ) ) ); |
223 | connect( _iconview, SIGNAL( onViewport() ), this, SIGNAL( onViewport() ) ); | 223 | connect( _iconview, SIGNAL( onViewport() ), this, SIGNAL( onViewport() ) ); |
224 | 224 | ||
225 | // listview only signals | 225 | // listview only signals |
226 | 226 | ||
227 | connect( _listview, SIGNAL( expanded( QListViewItem * ) ), this, SLOT( expanded( QListViewItem * ) ) ); | 227 | connect( _listview, SIGNAL( expanded( QListViewItem * ) ), this, SLOT( expanded( QListViewItem * ) ) ); |
228 | connect( _listview, SIGNAL( collapsed( QListViewItem * ) ), this, SLOT( collapsed( QListViewItem * ) ) ); | 228 | connect( _listview, SIGNAL( collapsed( QListViewItem * ) ), this, SLOT( collapsed( QListViewItem * ) ) ); |
229 | 229 | ||
230 | // iconview only signals | 230 | // iconview only signals |
231 | 231 | ||
232 | connect( _iconview, SIGNAL( moved() ), this, SIGNAL( moved() ) ); | 232 | connect( _iconview, SIGNAL( moved() ), this, SIGNAL( moved() ) ); |
233 | } | 233 | } |
234 | 234 | ||
235 | OVersatileView::~OVersatileView() | 235 | OVersatileView::~OVersatileView() |
236 | { | 236 | { |
237 | } | 237 | } |
238 | 238 | ||
239 | QPopupMenu* OVersatileView::contextMenu() const | 239 | QPopupMenu* OVersatileView::contextMenu() const |
240 | { | 240 | { |
241 | return _contextmenu; | 241 | return _contextmenu; |
242 | } | 242 | } |
243 | 243 | ||
244 | void OVersatileView::contextMenuRequested( QListViewItem* item, const QPoint& pos, int col ) | 244 | void OVersatileView::contextMenuRequested( QListViewItem* item, const QPoint& pos, int col ) |
245 | { | 245 | { |
246 | // can't use QObject::inherits here, because ListViewItems, beit Q, O or K, | 246 | // can't use QObject::inherits here, because ListViewItems, beit Q, O or K, |
247 | // do not inherit from QObject - assuming here the programmer is | 247 | // do not inherit from QObject - assuming here the programmer is |
248 | // disciplined enough to only add OVersatileViewItems to an OVersatileView | 248 | // disciplined enough to only add OVersatileViewItems to an OVersatileView |
249 | popupContextMenu( static_cast<OVersatileViewItem*>( item ), pos, col ); | 249 | popupContextMenu( static_cast<OVersatileViewItem*>( item ), pos, col ); |
250 | } | 250 | } |
251 | 251 | ||
252 | void OVersatileView::contextMenuRequested( QIconViewItem* item, const QPoint& pos ) | 252 | void OVersatileView::contextMenuRequested( QIconViewItem* item, const QPoint& pos ) |
253 | { | 253 | { |
254 | // see above | 254 | // see above |
255 | popupContextMenu( static_cast<OVersatileViewItem*>( item ), pos, -1 ); | 255 | popupContextMenu( static_cast<OVersatileViewItem*>( item ), pos, -1 ); |
256 | } | 256 | } |
257 | 257 | ||
258 | void OVersatileView::popupContextMenu( OVersatileViewItem* item, const QPoint& pos, int col ) | 258 | void OVersatileView::popupContextMenu( OVersatileViewItem* item, const QPoint& pos, int col ) |
259 | { | 259 | { |
260 | if ( not item ) | 260 | if ( !item ) |
261 | _contextmenu->exec( pos ); | 261 | _contextmenu->exec( pos ); |
262 | else | 262 | else |
263 | emit( contextMenuRequested( item, pos, col ) ); | 263 | emit( contextMenuRequested( item, pos, col ) ); |
264 | } | 264 | } |
265 | 265 | ||
266 | void OVersatileView::setSynchronization( bool sync ) | 266 | void OVersatileView::setSynchronization( bool sync ) |
267 | { | 267 | { |
268 | _synchronization = sync; | 268 | _synchronization = sync; |
269 | } | 269 | } |
270 | 270 | ||
271 | bool OVersatileView::synchronization() | 271 | bool OVersatileView::synchronization() |
272 | { | 272 | { |
273 | return _synchronization; | 273 | return _synchronization; |
274 | } | 274 | } |
275 | 275 | ||
276 | void OVersatileView::setDefaultPixmaps( int mode, QPixmap& leaf, QPixmap& opened, QPixmap& closed ) | 276 | void OVersatileView::setDefaultPixmaps( int mode, QPixmap& leaf, QPixmap& opened, QPixmap& closed ) |
277 | { | 277 | { |
278 | if ( mode == Tree ) | 278 | if ( mode == Tree ) |
279 | { | 279 | { |
280 | _treeleaf = leaf; | 280 | _treeleaf = leaf; |
281 | _treeopened = opened; | 281 | _treeopened = opened; |
282 | _treeclosed = closed; | 282 | _treeclosed = closed; |
283 | } | 283 | } |
284 | else if ( mode == Icons ) | 284 | else if ( mode == Icons ) |
285 | { | 285 | { |
286 | _iconleaf = leaf; | 286 | _iconleaf = leaf; |
287 | _iconopened = opened; | 287 | _iconopened = opened; |
288 | _iconclosed = closed; | 288 | _iconclosed = closed; |
289 | } | 289 | } |
290 | else | 290 | else |
291 | { | 291 | { |
292 | qDebug( "OVersatileView::setDefaultPixmaps(): invalid mode" ); | 292 | qDebug( "OVersatileView::setDefaultPixmaps(): invalid mode" ); |
293 | } | 293 | } |
294 | } | 294 | } |
295 | 295 | ||
296 | QIconView* OVersatileView::iconView() const | 296 | QIconView* OVersatileView::iconView() const |
297 | { | 297 | { |
298 | return _iconview; | 298 | return _iconview; |
299 | } | 299 | } |
300 | 300 | ||
301 | OListView* OVersatileView::listView() const | 301 | OListView* OVersatileView::listView() const |
302 | { | 302 | { |
303 | return _listview; | 303 | return _listview; |
304 | } | 304 | } |
305 | 305 | ||
306 | void OVersatileView::setViewMode( int mode ) | 306 | void OVersatileView::setViewMode( int mode ) |
307 | { | 307 | { |
308 | if ( mode == Tree ) | 308 | if ( mode == Tree ) |
309 | { | 309 | { |
310 | _viewmode = mode; | 310 | _viewmode = mode; |
311 | raiseWidget( _listview ); | 311 | raiseWidget( _listview ); |
312 | } | 312 | } |
313 | else if ( mode == Icons ) | 313 | else if ( mode == Icons ) |
314 | { | 314 | { |
315 | _viewmode = mode; | 315 | _viewmode = mode; |
316 | raiseWidget( _iconview ); | 316 | raiseWidget( _iconview ); |
317 | } | 317 | } |
318 | else | 318 | else |
319 | { | 319 | { |
320 | qDebug( "OVersatileView::setViewMode(): invalid mode" ); | 320 | qDebug( "OVersatileView::setViewMode(): invalid mode" ); |
321 | } | 321 | } |
322 | } | 322 | } |
323 | 323 | ||
324 | void OVersatileView::setIconViewMode() | 324 | void OVersatileView::setIconViewMode() |
325 | { | 325 | { |
326 | setViewMode( Icons ); | 326 | setViewMode( Icons ); |
327 | } | 327 | } |
328 | 328 | ||
329 | void OVersatileView::setTreeViewMode() | 329 | void OVersatileView::setTreeViewMode() |
330 | { | 330 | { |
331 | setViewMode( Tree ); | 331 | setViewMode( Tree ); |
332 | } | 332 | } |
333 | 333 | ||
334 | bool OVersatileView::isValidViewMode( int mode ) const | 334 | bool OVersatileView::isValidViewMode( int mode ) const |
335 | { | 335 | { |
336 | switch ( _warningpolicy ) | 336 | switch ( _warningpolicy ) |
337 | { | 337 | { |
338 | case OVersatileView::None: | 338 | case OVersatileView::None: |
339 | { | 339 | { |
340 | return true; | 340 | return true; |
341 | } | 341 | } |
342 | case OVersatileView::Warn: | 342 | case OVersatileView::Warn: |
343 | { | 343 | { |
344 | if ( _viewmode != mode ) | 344 | if ( _viewmode != mode ) |
345 | { | 345 | { |
346 | qDebug( "OVersatileView::isValidViewMode(): Requested operation not valid in current mode." ); | 346 | qDebug( "OVersatileView::isValidViewMode(): Requested operation not valid in current mode." ); |
347 | return true; | 347 | return true; |
348 | } | 348 | } |
349 | } | 349 | } |
350 | case OVersatileView::WarnReturn: | 350 | case OVersatileView::WarnReturn: |
351 | { | 351 | { |
352 | if ( _viewmode != mode ) | 352 | if ( _viewmode != mode ) |
353 | { | 353 | { |
354 | qDebug( "OVersatileView::isValidViewMode(): Requested operation not valid in current mode." ); | 354 | qDebug( "OVersatileView::isValidViewMode(): Requested operation not valid in current mode." ); |
355 | return false; | 355 | return false; |
356 | } | 356 | } |
357 | } | 357 | } |
358 | default: | 358 | default: |
359 | { | 359 | { |
360 | qWarning( "OVersatileView::isValidViewMode(): Inconsistent object state!" ); | 360 | qWarning( "OVersatileView::isValidViewMode(): Inconsistent object state!" ); |
361 | return true; | 361 | return true; |
362 | } | 362 | } |
363 | } | 363 | } |
364 | } | 364 | } |
365 | void OVersatileView::setWarningPolicy( int policy ) const | 365 | void OVersatileView::setWarningPolicy( int policy ) const |
366 | { | 366 | { |
367 | _warningpolicy = policy; | 367 | _warningpolicy = policy; |
368 | } | 368 | } |
369 | bool OVersatileView::warningPolicy() const | 369 | bool OVersatileView::warningPolicy() const |
370 | { | 370 | { |
371 | return _warningpolicy; | 371 | return _warningpolicy; |
372 | } | 372 | } |
373 | //==============================================================================================// | 373 | //==============================================================================================// |
374 | // Stupid Signal forwarders... | 374 | // Stupid Signal forwarders... |
375 | // Folks, this is why I like python with its dynamic typing: | 375 | // Folks, this is why I like python with its dynamic typing: |
376 | // I can code the following dozens of lines C++ in four Python lines... | 376 | // I can code the following dozens of lines C++ in four Python lines... |
377 | //==============================================================================================// | 377 | //==============================================================================================// |
378 | 378 | ||
379 | void OVersatileView::selectionChanged( QListViewItem * item ) | 379 | void OVersatileView::selectionChanged( QListViewItem * item ) |
380 | { | 380 | { |
381 | emit( selectionChanged( static_cast<OVersatileViewItem*>( item ) ) ); | 381 | emit( selectionChanged( static_cast<OVersatileViewItem*>( item ) ) ); |
382 | } | 382 | } |
383 | 383 | ||
384 | void OVersatileView::selectionChanged( QIconViewItem * item ) | 384 | void OVersatileView::selectionChanged( QIconViewItem * item ) |
385 | { | 385 | { |
386 | emit( selectionChanged( static_cast<OVersatileViewItem*>( item ) ) ); | 386 | emit( selectionChanged( static_cast<OVersatileViewItem*>( item ) ) ); |
387 | } | 387 | } |
388 | 388 | ||
389 | void OVersatileView::currentChanged( QListViewItem * item ) | 389 | void OVersatileView::currentChanged( QListViewItem * item ) |
390 | { | 390 | { |
391 | emit( currentChanged( static_cast<OVersatileViewItem*>( item ) ) ); | 391 | emit( currentChanged( static_cast<OVersatileViewItem*>( item ) ) ); |
392 | } | 392 | } |
393 | 393 | ||
394 | void OVersatileView::currentChanged( QIconViewItem * item ) | 394 | void OVersatileView::currentChanged( QIconViewItem * item ) |
395 | { | 395 | { |
396 | emit( currentChanged( static_cast<OVersatileViewItem*>( item ) ) ); | 396 | emit( currentChanged( static_cast<OVersatileViewItem*>( item ) ) ); |
397 | } | 397 | } |
398 | 398 | ||
399 | void OVersatileView::clicked( QListViewItem * item ) | 399 | void OVersatileView::clicked( QListViewItem * item ) |
400 | { | 400 | { |
401 | emit( clicked( static_cast<OVersatileViewItem*>( item ) ) ); | 401 | emit( clicked( static_cast<OVersatileViewItem*>( item ) ) ); |
402 | } | 402 | } |
403 | 403 | ||
404 | void OVersatileView::clicked( QIconViewItem * item ) | 404 | void OVersatileView::clicked( QIconViewItem * item ) |
405 | { | 405 | { |
406 | emit( clicked( static_cast<OVersatileViewItem*>( item ) ) ); | 406 | emit( clicked( static_cast<OVersatileViewItem*>( item ) ) ); |
407 | } | 407 | } |
408 | 408 | ||
409 | void OVersatileView::pressed( QListViewItem * item ) | 409 | void OVersatileView::pressed( QListViewItem * item ) |
410 | { | 410 | { |
411 | emit( pressed( static_cast<OVersatileViewItem*>( item ) ) ); | 411 | emit( pressed( static_cast<OVersatileViewItem*>( item ) ) ); |
412 | } | 412 | } |
413 | 413 | ||
414 | void OVersatileView::pressed( QIconViewItem * item ) | 414 | void OVersatileView::pressed( QIconViewItem * item ) |
415 | { | 415 | { |
416 | emit( pressed( static_cast<OVersatileViewItem*>( item ) ) ); | 416 | emit( pressed( static_cast<OVersatileViewItem*>( item ) ) ); |
417 | } | 417 | } |
418 | 418 | ||
419 | void OVersatileView::doubleClicked( QListViewItem * item ) | 419 | void OVersatileView::doubleClicked( QListViewItem * item ) |
420 | { | 420 | { |
421 | emit( doubleClicked( static_cast<OVersatileViewItem*>( item ) ) ); | 421 | emit( doubleClicked( static_cast<OVersatileViewItem*>( item ) ) ); |
422 | } | 422 | } |
423 | 423 | ||
424 | void OVersatileView::doubleClicked( QIconViewItem * item ) | 424 | void OVersatileView::doubleClicked( QIconViewItem * item ) |
425 | { | 425 | { |
426 | emit( doubleClicked( static_cast<OVersatileViewItem*>( item ) ) ); | 426 | emit( doubleClicked( static_cast<OVersatileViewItem*>( item ) ) ); |
427 | } | 427 | } |
428 | 428 | ||
429 | void OVersatileView::returnPressed( QListViewItem * item ) | 429 | void OVersatileView::returnPressed( QListViewItem * item ) |
430 | { | 430 | { |
431 | emit( returnPressed( static_cast<OVersatileViewItem*>( item ) ) ); | 431 | emit( returnPressed( static_cast<OVersatileViewItem*>( item ) ) ); |
432 | } | 432 | } |
433 | 433 | ||
434 | void OVersatileView::returnPressed( QIconViewItem * item ) | 434 | void OVersatileView::returnPressed( QIconViewItem * item ) |
435 | { | 435 | { |
436 | emit( returnPressed( static_cast<OVersatileViewItem*>( item ) ) ); | 436 | emit( returnPressed( static_cast<OVersatileViewItem*>( item ) ) ); |
437 | } | 437 | } |
438 | 438 | ||
439 | void OVersatileView::onItem( QListViewItem * item ) | 439 | void OVersatileView::onItem( QListViewItem * item ) |
440 | { | 440 | { |
441 | emit( onItem( static_cast<OVersatileViewItem*>( item ) ) ); | 441 | emit( onItem( static_cast<OVersatileViewItem*>( item ) ) ); |
442 | } | 442 | } |
443 | 443 | ||
444 | void OVersatileView::onItem( QIconViewItem * item ) | 444 | void OVersatileView::onItem( QIconViewItem * item ) |
445 | { | 445 | { |
446 | emit( onItem( static_cast<OVersatileViewItem*>( item ) ) ); | 446 | emit( onItem( static_cast<OVersatileViewItem*>( item ) ) ); |
447 | } | 447 | } |
448 | 448 | ||
449 | void OVersatileView::expanded( QListViewItem *item ) // QListView | 449 | void OVersatileView::expanded( QListViewItem *item ) // QListView |
450 | { | 450 | { |
451 | //qDebug( "OVersatileView::expanded(): opening tree..." ); | 451 | //qDebug( "OVersatileView::expanded(): opening tree..." ); |
452 | if ( not _treeopened.isNull() ) | 452 | if ( !_treeopened.isNull() ) |
453 | item->setPixmap( 0, _treeopened ); | 453 | item->setPixmap( 0, _treeopened ); |
454 | emit( expanded( static_cast<OVersatileViewItem*>( item ) ) ); | 454 | emit( expanded( static_cast<OVersatileViewItem*>( item ) ) ); |
455 | } | 455 | } |
456 | void OVersatileView::collapsed( QListViewItem *item ) // QListView | 456 | void OVersatileView::collapsed( QListViewItem *item ) // QListView |
457 | { | 457 | { |
458 | if ( not _treeclosed.isNull() ) | 458 | if ( !_treeclosed.isNull() ) |
459 | item->setPixmap( 0, _treeclosed ); | 459 | item->setPixmap( 0, _treeclosed ); |
460 | emit( collapsed( static_cast<OVersatileViewItem*>( item ) ) ); | 460 | emit( collapsed( static_cast<OVersatileViewItem*>( item ) ) ); |
461 | } | 461 | } |
462 | 462 | ||
463 | //=============================================================================================// | 463 | //=============================================================================================// |
464 | // OVersatileView Case I - API only existing in QListView or QIconView but not in both! | 464 | // OVersatileView Case I - API only existing in QListView or QIconView but not in both! |
465 | //==============================================================================================// | 465 | //==============================================================================================// |
466 | 466 | ||
467 | int OVersatileView::treeStepSize() const // QListView | 467 | int OVersatileView::treeStepSize() const // QListView |
468 | { | 468 | { |
469 | if ( not isValidViewMode( Tree ) ) | 469 | if ( !isValidViewMode( Tree ) ) |
470 | { | 470 | { |
471 | return -1; | 471 | return -1; |
472 | } | 472 | } |
473 | return _listview->treeStepSize(); | 473 | return _listview->treeStepSize(); |
474 | } | 474 | } |
475 | void OVersatileView::setTreeStepSize( int size ) // QListView | 475 | void OVersatileView::setTreeStepSize( int size ) // QListView |
476 | { | 476 | { |
477 | if ( not isValidViewMode( Tree ) ) | 477 | if ( !isValidViewMode( Tree ) ) |
478 | { | 478 | { |
479 | return; | 479 | return; |
480 | } | 480 | } |
481 | _listview->setTreeStepSize( size ); | 481 | _listview->setTreeStepSize( size ); |
482 | } | 482 | } |
483 | 483 | ||
484 | QHeader * OVersatileView::header() const // QListView | 484 | QHeader * OVersatileView::header() const // QListView |
485 | { | 485 | { |
486 | if ( not isValidViewMode( Tree ) ) | 486 | if ( !isValidViewMode( Tree ) ) |
487 | { | 487 | { |
488 | return 0; | 488 | return 0; |
489 | } | 489 | } |
490 | return _listview->header(); | 490 | return _listview->header(); |
491 | } | 491 | } |
492 | 492 | ||
493 | int OVersatileView::addColumn( const QString &label, int size ) // QListView | 493 | int OVersatileView::addColumn( const QString &label, int size ) // QListView |
494 | { | 494 | { |
495 | if ( not isValidViewMode( Tree ) ) | 495 | if ( !isValidViewMode( Tree ) ) |
496 | { | 496 | { |
497 | return -1; | 497 | return -1; |
498 | } | 498 | } |
499 | return _listview->addColumn( label, size ); | 499 | return _listview->addColumn( label, size ); |
500 | } | 500 | } |
501 | 501 | ||
502 | int OVersatileView::addColumn( const QIconSet& iconset, const QString &label, int size ) // QListView | 502 | int OVersatileView::addColumn( const QIconSet& iconset, const QString &label, int size ) // QListView |
503 | { | 503 | { |
504 | if ( not isValidViewMode( Tree ) ) | 504 | if ( !isValidViewMode( Tree ) ) |
505 | { | 505 | { |
506 | return -1; | 506 | return -1; |
507 | } | 507 | } |
508 | return _listview->addColumn( iconset, label, size ); | 508 | return _listview->addColumn( iconset, label, size ); |
509 | } | 509 | } |
510 | 510 | ||
511 | void OVersatileView::removeColumn( int index ) // QListView | 511 | void OVersatileView::removeColumn( int index ) // QListView |
512 | { | 512 | { |
513 | if ( not isValidViewMode( Tree ) ) | 513 | if ( !isValidViewMode( Tree ) ) |
514 | { | 514 | { |
515 | return; | 515 | return; |
516 | } | 516 | } |
517 | _listview->removeColumn( index ); | 517 | _listview->removeColumn( index ); |
518 | } | 518 | } |
519 | void OVersatileView::setColumnText( int column, const QString &label ) // QListView | 519 | void OVersatileView::setColumnText( int column, const QString &label ) // QListView |
520 | { | 520 | { |
521 | if ( not isValidViewMode( Tree ) ) | 521 | if ( !isValidViewMode( Tree ) ) |
522 | { | 522 | { |
523 | return; | 523 | return; |
524 | } | 524 | } |
525 | _listview->setColumnText( column, label ); | 525 | _listview->setColumnText( column, label ); |
526 | } | 526 | } |
527 | void OVersatileView::setColumnText( int column, const QIconSet& iconset, const QString &label ) // QListView | 527 | void OVersatileView::setColumnText( int column, const QIconSet& iconset, const QString &label ) // QListView |
528 | { | 528 | { |
529 | if ( not isValidViewMode( Tree ) ) | 529 | if ( !isValidViewMode( Tree ) ) |
530 | { | 530 | { |
531 | return; | 531 | return; |
532 | } | 532 | } |
533 | _listview->setColumnText( column, iconset, label ); | 533 | _listview->setColumnText( column, iconset, label ); |
534 | } | 534 | } |
535 | QString OVersatileView::columnText( int column ) const // QListView | 535 | QString OVersatileView::columnText( int column ) const // QListView |
536 | { | 536 | { |
537 | if ( not isValidViewMode( Tree ) ) | 537 | if ( !isValidViewMode( Tree ) ) |
538 | { | 538 | { |
539 | return QString::null; | 539 | return QString::null; |
540 | } | 540 | } |
541 | return _listview->columnText( column ); | 541 | return _listview->columnText( column ); |
542 | } | 542 | } |
543 | void OVersatileView::setColumnWidth( int column, int width ) // QListView | 543 | void OVersatileView::setColumnWidth( int column, int width ) // QListView |
544 | { | 544 | { |
545 | if ( not isValidViewMode( Tree ) ) | 545 | if ( !isValidViewMode( Tree ) ) |
546 | { | 546 | { |
547 | return; | 547 | return; |
548 | } | 548 | } |
549 | _listview->setColumnWidth( column, width ); | 549 | _listview->setColumnWidth( column, width ); |
550 | } | 550 | } |
551 | int OVersatileView::columnWidth( int column ) const // QListView | 551 | int OVersatileView::columnWidth( int column ) const // QListView |
552 | { | 552 | { |
553 | if ( not isValidViewMode( Tree ) ) | 553 | if ( !isValidViewMode( Tree ) ) |
554 | { | 554 | { |
555 | return -1; | 555 | return -1; |
556 | } | 556 | } |
557 | return _listview->columnWidth( column ); | 557 | return _listview->columnWidth( column ); |
558 | } | 558 | } |
559 | void OVersatileView::setColumnWidthMode( int column, WidthMode mode ) // QListView | 559 | void OVersatileView::setColumnWidthMode( int column, WidthMode mode ) // QListView |
560 | { | 560 | { |
561 | if ( not isValidViewMode( Tree ) ) | 561 | if ( !isValidViewMode( Tree ) ) |
562 | { | 562 | { |
563 | return; | 563 | return; |
564 | } | 564 | } |
565 | _listview->setColumnWidth( column, mode ); | 565 | _listview->setColumnWidth( column, mode ); |
566 | } | 566 | } |
567 | int OVersatileView::columns() const // QListView | 567 | int OVersatileView::columns() const // QListView |
568 | { | 568 | { |
569 | if ( not isValidViewMode( Tree ) ) | 569 | if ( !isValidViewMode( Tree ) ) |
570 | { | 570 | { |
571 | return -1; | 571 | return -1; |
572 | } | 572 | } |
573 | return _listview->columns(); | 573 | return _listview->columns(); |
574 | } | 574 | } |
575 | 575 | ||
576 | void OVersatileView::setColumnAlignment( int column, int align ) // QListView | 576 | void OVersatileView::setColumnAlignment( int column, int align ) // QListView |
577 | { | 577 | { |
578 | if ( not isValidViewMode( Tree ) ) | 578 | if ( !isValidViewMode( Tree ) ) |
579 | { | 579 | { |
580 | return; | 580 | return; |
581 | } | 581 | } |
582 | _listview->setColumnAlignment( column, align ); | 582 | _listview->setColumnAlignment( column, align ); |
583 | } | 583 | } |
584 | int OVersatileView::columnAlignment( int column ) const // QListView | 584 | int OVersatileView::columnAlignment( int column ) const // QListView |
585 | { | 585 | { |
586 | if ( not isValidViewMode( Tree ) ) | 586 | if ( !isValidViewMode( Tree ) ) |
587 | { | 587 | { |
588 | return -1; | 588 | return -1; |
589 | } | 589 | } |
590 | return _listview->columnAlignment( column ); | 590 | return _listview->columnAlignment( column ); |
591 | } | 591 | } |
592 | 592 | ||
593 | OVersatileViewItem * OVersatileView::itemAt( const QPoint & screenPos ) const // QListView | 593 | OVersatileViewItem * OVersatileView::itemAt( const QPoint & screenPos ) const // QListView |
594 | { | 594 | { |
595 | if ( not isValidViewMode( Tree ) ) | 595 | if ( !isValidViewMode( Tree ) ) |
596 | { | 596 | { |
597 | return 0; | 597 | return 0; |
598 | } | 598 | } |
599 | return static_cast<OVersatileViewItem*>( _listview->itemAt( screenPos ) ); | 599 | return static_cast<OVersatileViewItem*>( _listview->itemAt( screenPos ) ); |
600 | } | 600 | } |
601 | QRect OVersatileView::itemRect( const OVersatileViewItem * item ) const // QListView | 601 | QRect OVersatileView::itemRect( const OVersatileViewItem * item ) const // QListView |
602 | { | 602 | { |
603 | if ( not isValidViewMode( Tree ) ) | 603 | if ( !isValidViewMode( Tree ) ) |
604 | { | 604 | { |
605 | return QRect( -1, -1, -1, -1 ); | 605 | return QRect( -1, -1, -1, -1 ); |
606 | } | 606 | } |
607 | return _listview->itemRect( item ); | 607 | return _listview->itemRect( item ); |
608 | } | 608 | } |
609 | int OVersatileView::itemPos( const OVersatileViewItem * item ) // QListView | 609 | int OVersatileView::itemPos( const OVersatileViewItem * item ) // QListView |
610 | { | 610 | { |
611 | if ( not isValidViewMode( Tree ) ) | 611 | if ( !isValidViewMode( Tree ) ) |
612 | { | 612 | { |
613 | return -1; | 613 | return -1; |
614 | } | 614 | } |
615 | return _listview->itemPos( item ); | 615 | return _listview->itemPos( item ); |
616 | } | 616 | } |
617 | 617 | ||
618 | bool OVersatileView::isSelected( const OVersatileViewItem * item ) const // QListView // also in QIconViewItem but !in QIconView *shrug* | 618 | bool OVersatileView::isSelected( const OVersatileViewItem * item ) const // QListView // also in QIconViewItem but !in QIconView *shrug* |
619 | { | 619 | { |
620 | if ( not isValidViewMode( Tree ) ) | 620 | if ( !isValidViewMode( Tree ) ) |
621 | { | 621 | { |
622 | return false; | 622 | return false; |
623 | } | 623 | } |
624 | return _listview->isSelected( item ); | 624 | return _listview->isSelected( item ); |
625 | } | 625 | } |
626 | 626 | ||
627 | void OVersatileView::setMultiSelection( bool enable ) | 627 | void OVersatileView::setMultiSelection( bool enable ) |
628 | { | 628 | { |
629 | _listview->setMultiSelection( enable ); | 629 | _listview->setMultiSelection( enable ); |
630 | } | 630 | } |
631 | bool OVersatileView::isMultiSelection() const | 631 | bool OVersatileView::isMultiSelection() const |
632 | { | 632 | { |
633 | return _listview->isMultiSelection(); | 633 | return _listview->isMultiSelection(); |
634 | } | 634 | } |
635 | 635 | ||
636 | OVersatileViewItem * OVersatileView::selectedItem() const // QListView | 636 | OVersatileViewItem * OVersatileView::selectedItem() const // QListView |
637 | { | 637 | { |
638 | if ( not isValidViewMode( Tree ) ) | 638 | if ( !isValidViewMode( Tree ) ) |
639 | { | 639 | { |
640 | return 0; | 640 | return 0; |
641 | } | 641 | } |
642 | return static_cast<OVersatileViewItem*>( _listview->selectedItem() ); | 642 | return static_cast<OVersatileViewItem*>( _listview->selectedItem() ); |
643 | } | 643 | } |
644 | void OVersatileView::setOpen( OVersatileViewItem * item, bool open ) // QListView | 644 | void OVersatileView::setOpen( OVersatileViewItem * item, bool open ) // QListView |
645 | { | 645 | { |
646 | if ( not isValidViewMode( Tree ) ) | 646 | if ( !isValidViewMode( Tree ) ) |
647 | { | 647 | { |
648 | return; | 648 | return; |
649 | } | 649 | } |
650 | _listview->setOpen( item, open ); | 650 | _listview->setOpen( item, open ); |
651 | } | 651 | } |
652 | bool OVersatileView::isOpen( const OVersatileViewItem * item ) const // QListView | 652 | bool OVersatileView::isOpen( const OVersatileViewItem * item ) const // QListView |
653 | { | 653 | { |
654 | if ( not isValidViewMode( Tree ) ) | 654 | if ( !isValidViewMode( Tree ) ) |
655 | { | 655 | { |
656 | return false; | 656 | return false; |
657 | } | 657 | } |
658 | return _listview->isOpen( item ); | 658 | return _listview->isOpen( item ); |
659 | } | 659 | } |
660 | 660 | ||
661 | OVersatileViewItem * OVersatileView::firstChild() const // QListView | 661 | OVersatileViewItem * OVersatileView::firstChild() const // QListView |
662 | { | 662 | { |
663 | if ( not isValidViewMode( Tree ) ) | 663 | if ( !isValidViewMode( Tree ) ) |
664 | { | 664 | { |
665 | return 0; | 665 | return 0; |
666 | } | 666 | } |
667 | return static_cast<OVersatileViewItem*>( _listview->firstChild() ); | 667 | return static_cast<OVersatileViewItem*>( _listview->firstChild() ); |
668 | } | 668 | } |
669 | int OVersatileView::childCount() const // QListView | 669 | int OVersatileView::childCount() const // QListView |
670 | { | 670 | { |
671 | if ( not isValidViewMode( Tree ) ) | 671 | if ( !isValidViewMode( Tree ) ) |
672 | { | 672 | { |
673 | return -1; | 673 | return -1; |
674 | } | 674 | } |
675 | return _listview->childCount(); | 675 | return _listview->childCount(); |
676 | } | 676 | } |
677 | 677 | ||
678 | void OVersatileView::setAllColumnsShowFocus( bool focus ) // QListView | 678 | void OVersatileView::setAllColumnsShowFocus( bool focus ) // QListView |
679 | { | 679 | { |
680 | if ( not isValidViewMode( Tree ) ) | 680 | if ( !isValidViewMode( Tree ) ) |
681 | { | 681 | { |
682 | return; | 682 | return; |
683 | } | 683 | } |
684 | _listview->setAllColumnsShowFocus( focus ); | 684 | _listview->setAllColumnsShowFocus( focus ); |
685 | } | 685 | } |
686 | bool OVersatileView::allColumnsShowFocus() const // QListView | 686 | bool OVersatileView::allColumnsShowFocus() const // QListView |
687 | { | 687 | { |
688 | if ( not isValidViewMode( Tree ) ) | 688 | if ( !isValidViewMode( Tree ) ) |
689 | { | 689 | { |
690 | return false; | 690 | return false; |
691 | } | 691 | } |
692 | return _listview->allColumnsShowFocus(); | 692 | return _listview->allColumnsShowFocus(); |
693 | } | 693 | } |
694 | 694 | ||
695 | void OVersatileView::setItemMargin( int margin ) // QListView | 695 | void OVersatileView::setItemMargin( int margin ) // QListView |
696 | { | 696 | { |
697 | if ( not isValidViewMode( Tree ) ) | 697 | if ( !isValidViewMode( Tree ) ) |
698 | { | 698 | { |
699 | return; | 699 | return; |
700 | } | 700 | } |
701 | _listview->setItemMargin( margin ); | 701 | _listview->setItemMargin( margin ); |
702 | } | 702 | } |
703 | int OVersatileView::itemMargin() const // QListView | 703 | int OVersatileView::itemMargin() const // QListView |
704 | { | 704 | { |
705 | if ( not isValidViewMode( Tree ) ) | 705 | if ( !isValidViewMode( Tree ) ) |
706 | { | 706 | { |
707 | return -1; | 707 | return -1; |
708 | } | 708 | } |
709 | return _listview->itemMargin(); | 709 | return _listview->itemMargin(); |
710 | } | 710 | } |
711 | 711 | ||
712 | void OVersatileView::setRootIsDecorated( bool decorate ) // QListView | 712 | void OVersatileView::setRootIsDecorated( bool decorate ) // QListView |
713 | { | 713 | { |
714 | if ( not isValidViewMode( Tree ) ) | 714 | if ( !isValidViewMode( Tree ) ) |
715 | { | 715 | { |
716 | return; | 716 | return; |
717 | } | 717 | } |
718 | _listview->setRootIsDecorated( decorate ); | 718 | _listview->setRootIsDecorated( decorate ); |
719 | } | 719 | } |
720 | bool OVersatileView::rootIsDecorated() const // QListView | 720 | bool OVersatileView::rootIsDecorated() const // QListView |
721 | { | 721 | { |
722 | if ( not isValidViewMode( Tree ) ) | 722 | if ( !isValidViewMode( Tree ) ) |
723 | { | 723 | { |
724 | return false; | 724 | return false; |
725 | } | 725 | } |
726 | return _listview->rootIsDecorated(); | 726 | return _listview->rootIsDecorated(); |
727 | } | 727 | } |
728 | 728 | ||
729 | void OVersatileView::setShowSortIndicator( bool show ) // QListView | 729 | void OVersatileView::setShowSortIndicator( bool show ) // QListView |
730 | { | 730 | { |
731 | if ( not isValidViewMode( Tree ) ) | 731 | if ( !isValidViewMode( Tree ) ) |
732 | { | 732 | { |
733 | return; | 733 | return; |
734 | } | 734 | } |
735 | _listview->setShowSortIndicator( show ); | 735 | _listview->setShowSortIndicator( show ); |
736 | } | 736 | } |
737 | bool OVersatileView::showSortIndicator() const // QListView | 737 | bool OVersatileView::showSortIndicator() const // QListView |
738 | { | 738 | { |
739 | if ( not isValidViewMode( Tree ) ) | 739 | if ( !isValidViewMode( Tree ) ) |
740 | { | 740 | { |
741 | return false; | 741 | return false; |
742 | } | 742 | } |
743 | return _listview->showSortIndicator(); | 743 | return _listview->showSortIndicator(); |
744 | } | 744 | } |
745 | 745 | ||
746 | void OVersatileView::triggerUpdate() // QListView | 746 | void OVersatileView::triggerUpdate() // QListView |
747 | { | 747 | { |
748 | if ( not isValidViewMode( Tree ) ) | 748 | if ( !isValidViewMode( Tree ) ) |
749 | { | 749 | { |
750 | return; | 750 | return; |
751 | } | 751 | } |
752 | _listview->triggerUpdate(); | 752 | _listview->triggerUpdate(); |
753 | } | 753 | } |
754 | 754 | ||
755 | // | 755 | // |
756 | // only in QIconView | 756 | // only in QIconView |
757 | // | 757 | // |
758 | 758 | ||
759 | uint OVersatileView::count() const // QIconView | 759 | uint OVersatileView::count() const // QIconView |
760 | { | 760 | { |
761 | if ( not isValidViewMode( Icons ) ) | 761 | if ( !isValidViewMode( Icons ) ) |
762 | { | 762 | { |
763 | return 0; | 763 | return 0; |
764 | } | 764 | } |
765 | return _iconview->count(); | 765 | return _iconview->count(); |
766 | } | 766 | } |
767 | 767 | ||
768 | int OVersatileView::index( const OVersatileViewItem *item ) const // QIconView | 768 | int OVersatileView::index( const OVersatileViewItem *item ) const // QIconView |
769 | { | 769 | { |
770 | if ( not isValidViewMode( Icons ) ) | 770 | if ( !isValidViewMode( Icons ) ) |
771 | { | 771 | { |
772 | return -1; | 772 | return -1; |
773 | } | 773 | } |
774 | return _iconview->index( item ); | 774 | return _iconview->index( item ); |
775 | } | 775 | } |
776 | 776 | ||
777 | OVersatileViewItem* OVersatileView::firstItem() const // QIconView | 777 | OVersatileViewItem* OVersatileView::firstItem() const // QIconView |
778 | { | 778 | { |
779 | if ( not isValidViewMode( Icons ) ) | 779 | if ( !isValidViewMode( Icons ) ) |
780 | { | 780 | { |
781 | return 0; | 781 | return 0; |
782 | } | 782 | } |
783 | return static_cast<OVersatileViewItem*>( _iconview->firstItem() ); | 783 | return static_cast<OVersatileViewItem*>( _iconview->firstItem() ); |
784 | } | 784 | } |
785 | OVersatileViewItem* OVersatileView::lastItem() const // QIconView | 785 | OVersatileViewItem* OVersatileView::lastItem() const // QIconView |
786 | { | 786 | { |
787 | if ( not isValidViewMode( Icons ) ) | 787 | if ( !isValidViewMode( Icons ) ) |
788 | { | 788 | { |
789 | return 0; | 789 | return 0; |
790 | } | 790 | } |
791 | return static_cast<OVersatileViewItem*>( _iconview->lastItem() ); | 791 | return static_cast<OVersatileViewItem*>( _iconview->lastItem() ); |
792 | } | 792 | } |
793 | 793 | ||
794 | OVersatileViewItem* OVersatileView::findItem( const QPoint &pos ) const // QIconView | 794 | OVersatileViewItem* OVersatileView::findItem( const QPoint &pos ) const // QIconView |
795 | { | 795 | { |
796 | if ( not isValidViewMode( Icons ) ) | 796 | if ( !isValidViewMode( Icons ) ) |
797 | { | 797 | { |
798 | return 0; | 798 | return 0; |
799 | } | 799 | } |
800 | return static_cast<OVersatileViewItem*>( _iconview->findItem( pos ) ); | 800 | return static_cast<OVersatileViewItem*>( _iconview->findItem( pos ) ); |
801 | } | 801 | } |
802 | OVersatileViewItem* OVersatileView::findItem( const QString &text ) const // QIconView | 802 | OVersatileViewItem* OVersatileView::findItem( const QString &text ) const // QIconView |
803 | { | 803 | { |
804 | if ( not isValidViewMode( Icons ) ) | 804 | if ( !isValidViewMode( Icons ) ) |
805 | { | 805 | { |
806 | return 0; | 806 | return 0; |
807 | } | 807 | } |
808 | return static_cast<OVersatileViewItem*>( _iconview->findItem( text ) ); | 808 | return static_cast<OVersatileViewItem*>( _iconview->findItem( text ) ); |
809 | } | 809 | } |
810 | 810 | ||
811 | OVersatileViewItem* OVersatileView::findFirstVisibleItem( const QRect &r ) const // QIconView | 811 | OVersatileViewItem* OVersatileView::findFirstVisibleItem( const QRect &r ) const // QIconView |
812 | { | 812 | { |
813 | if ( not isValidViewMode( Icons ) ) | 813 | if ( !isValidViewMode( Icons ) ) |
814 | { | 814 | { |
815 | return 0; | 815 | return 0; |
816 | } | 816 | } |
817 | return static_cast<OVersatileViewItem*>( _iconview->findFirstVisibleItem( r ) ); | 817 | return static_cast<OVersatileViewItem*>( _iconview->findFirstVisibleItem( r ) ); |
818 | } | 818 | } |
819 | OVersatileViewItem* OVersatileView::findLastVisibleItem( const QRect &r ) const // QIconView | 819 | OVersatileViewItem* OVersatileView::findLastVisibleItem( const QRect &r ) const // QIconView |
820 | { | 820 | { |
821 | if ( not isValidViewMode( Icons ) ) | 821 | if ( !isValidViewMode( Icons ) ) |
822 | { | 822 | { |
823 | return 0; | 823 | return 0; |
824 | } | 824 | } |
825 | return static_cast<OVersatileViewItem*>( _iconview->findLastVisibleItem( r ) ); | 825 | return static_cast<OVersatileViewItem*>( _iconview->findLastVisibleItem( r ) ); |
826 | } | 826 | } |
827 | 827 | ||
828 | void OVersatileView::setGridX( int rx ) // QIconView | 828 | void OVersatileView::setGridX( int rx ) // QIconView |
829 | { | 829 | { |
830 | if ( not isValidViewMode( Icons ) ) | 830 | if ( !isValidViewMode( Icons ) ) |
831 | { | 831 | { |
832 | return; | 832 | return; |
833 | } | 833 | } |
834 | _iconview->setGridX( rx ); | 834 | _iconview->setGridX( rx ); |
835 | } | 835 | } |
836 | void OVersatileView::setGridY( int ry ) // QIconView | 836 | void OVersatileView::setGridY( int ry ) // QIconView |
837 | { | 837 | { |
838 | if ( not isValidViewMode( Icons ) ) | 838 | if ( !isValidViewMode( Icons ) ) |
839 | { | 839 | { |
840 | return; | 840 | return; |
841 | } | 841 | } |
842 | _iconview->setGridY( ry ); | 842 | _iconview->setGridY( ry ); |
843 | } | 843 | } |
844 | int OVersatileView::gridX() const // QIconView | 844 | int OVersatileView::gridX() const // QIconView |
845 | { | 845 | { |
846 | if ( not isValidViewMode( Icons ) ) | 846 | if ( !isValidViewMode( Icons ) ) |
847 | { | 847 | { |
848 | return -1; | 848 | return -1; |
849 | } | 849 | } |
850 | return _iconview->gridX(); | 850 | return _iconview->gridX(); |
851 | } | 851 | } |
852 | int OVersatileView::gridY() const // QIconView | 852 | int OVersatileView::gridY() const // QIconView |
853 | { | 853 | { |
854 | if ( not isValidViewMode( Icons ) ) | 854 | if ( !isValidViewMode( Icons ) ) |
855 | { | 855 | { |
856 | return -1; | 856 | return -1; |
857 | } | 857 | } |
858 | return _iconview->gridY(); | 858 | return _iconview->gridY(); |
859 | } | 859 | } |
860 | void OVersatileView::setSpacing( int sp ) // QIconView | 860 | void OVersatileView::setSpacing( int sp ) // QIconView |
861 | { | 861 | { |
862 | if ( not isValidViewMode( Icons ) ) | 862 | if ( !isValidViewMode( Icons ) ) |
863 | { | 863 | { |
864 | return; | 864 | return; |
865 | } | 865 | } |
866 | _iconview->setSpacing( sp ); | 866 | _iconview->setSpacing( sp ); |
867 | } | 867 | } |
868 | int OVersatileView::spacing() const // QIconView | 868 | int OVersatileView::spacing() const // QIconView |
869 | { | 869 | { |
870 | if ( not isValidViewMode( Icons ) ) | 870 | if ( !isValidViewMode( Icons ) ) |
871 | { | 871 | { |
872 | return -1; | 872 | return -1; |
873 | } | 873 | } |
874 | return _iconview->spacing(); | 874 | return _iconview->spacing(); |
875 | } | 875 | } |
876 | void OVersatileView::setItemTextPos( QIconView::ItemTextPos pos ) // QIconView | 876 | void OVersatileView::setItemTextPos( QIconView::ItemTextPos pos ) // QIconView |
877 | { | 877 | { |
878 | if ( not isValidViewMode( Icons ) ) | 878 | if ( !isValidViewMode( Icons ) ) |
879 | { | 879 | { |
880 | return; | 880 | return; |
881 | } | 881 | } |
882 | _iconview->setItemTextPos( pos ); | 882 | _iconview->setItemTextPos( pos ); |
883 | } | 883 | } |
884 | QIconView::ItemTextPos OVersatileView::itemTextPos() const // QIconView | 884 | QIconView::ItemTextPos OVersatileView::itemTextPos() const // QIconView |
885 | { | 885 | { |
886 | if ( not isValidViewMode( Icons ) ) | 886 | if ( !isValidViewMode( Icons ) ) |
887 | { | 887 | { |
888 | return (QIconView::ItemTextPos) -1; | 888 | return (QIconView::ItemTextPos) -1; |
889 | } | 889 | } |
890 | return _iconview->itemTextPos(); | 890 | return _iconview->itemTextPos(); |
891 | } | 891 | } |
892 | void OVersatileView::setItemTextBackground( const QBrush &b ) // QIconView | 892 | void OVersatileView::setItemTextBackground( const QBrush &b ) // QIconView |
893 | { | 893 | { |
894 | if ( not isValidViewMode( Icons ) ) | 894 | if ( !isValidViewMode( Icons ) ) |
895 | { | 895 | { |
896 | return; | 896 | return; |
897 | } | 897 | } |
898 | _iconview->setItemTextBackground( b ); | 898 | _iconview->setItemTextBackground( b ); |
899 | } | 899 | } |
900 | QBrush OVersatileView::itemTextBackground() const // QIconView | 900 | QBrush OVersatileView::itemTextBackground() const // QIconView |
901 | { | 901 | { |
902 | if ( not isValidViewMode( Icons ) ) | 902 | if ( !isValidViewMode( Icons ) ) |
903 | { | 903 | { |
904 | return QBrush(); | 904 | return QBrush(); |
905 | } | 905 | } |
906 | return _iconview->itemTextBackground(); | 906 | return _iconview->itemTextBackground(); |
907 | } | 907 | } |
908 | void OVersatileView::setArrangement( QIconView::Arrangement am ) // QIconView | 908 | void OVersatileView::setArrangement( QIconView::Arrangement am ) // QIconView |
909 | { | 909 | { |
910 | if ( not isValidViewMode( Icons ) ) | 910 | if ( !isValidViewMode( Icons ) ) |
911 | { | 911 | { |
912 | return; | 912 | return; |
913 | } | 913 | } |
914 | _iconview->setArrangement( am ); | 914 | _iconview->setArrangement( am ); |
915 | } | 915 | } |
916 | QIconView::Arrangement OVersatileView::arrangement() const // QIconView | 916 | QIconView::Arrangement OVersatileView::arrangement() const // QIconView |
917 | { | 917 | { |
918 | if ( not isValidViewMode( Icons ) ) | 918 | if ( !isValidViewMode( Icons ) ) |
919 | { | 919 | { |
920 | return (QIconView::Arrangement) -1; | 920 | return (QIconView::Arrangement) -1; |
921 | } | 921 | } |
922 | return _iconview->arrangement(); | 922 | return _iconview->arrangement(); |
923 | } | 923 | } |
924 | void OVersatileView::setResizeMode( QIconView::ResizeMode am ) // QIconView | 924 | void OVersatileView::setResizeMode( QIconView::ResizeMode am ) // QIconView |
925 | { | 925 | { |
926 | if ( not isValidViewMode( Icons ) ) | 926 | if ( !isValidViewMode( Icons ) ) |
927 | { | 927 | { |
928 | return; | 928 | return; |
929 | } | 929 | } |
930 | _iconview->setResizeMode( am ); | 930 | _iconview->setResizeMode( am ); |
931 | } | 931 | } |
932 | QIconView::ResizeMode OVersatileView::resizeMode() const // QIconView | 932 | QIconView::ResizeMode OVersatileView::resizeMode() const // QIconView |
933 | { | 933 | { |
934 | if ( not isValidViewMode( Icons ) ) | 934 | if ( !isValidViewMode( Icons ) ) |
935 | { | 935 | { |
936 | return (QIconView::ResizeMode) -1; | 936 | return (QIconView::ResizeMode) -1; |
937 | } | 937 | } |
938 | return _iconview->resizeMode(); | 938 | return _iconview->resizeMode(); |
939 | } | 939 | } |
940 | void OVersatileView::setMaxItemWidth( int w ) // QIconView | 940 | void OVersatileView::setMaxItemWidth( int w ) // QIconView |
941 | { | 941 | { |
942 | if ( not isValidViewMode( Icons ) ) | 942 | if ( !isValidViewMode( Icons ) ) |
943 | { | 943 | { |
944 | return; | 944 | return; |
945 | } | 945 | } |
946 | _iconview->setMaxItemWidth( w ); | 946 | _iconview->setMaxItemWidth( w ); |
947 | } | 947 | } |
948 | int OVersatileView::maxItemWidth() const // QIconView | 948 | int OVersatileView::maxItemWidth() const // QIconView |
949 | { | 949 | { |
950 | if ( not isValidViewMode( Icons ) ) | 950 | if ( !isValidViewMode( Icons ) ) |
951 | { | 951 | { |
952 | return -1; | 952 | return -1; |
953 | } | 953 | } |
954 | return _iconview->maxItemWidth(); | 954 | return _iconview->maxItemWidth(); |
955 | } | 955 | } |
956 | void OVersatileView::setMaxItemTextLength( int w ) // QIconView | 956 | void OVersatileView::setMaxItemTextLength( int w ) // QIconView |
957 | { | 957 | { |
958 | if ( not isValidViewMode( Icons ) ) | 958 | if ( !isValidViewMode( Icons ) ) |
959 | { | 959 | { |
960 | return; | 960 | return; |
961 | } | 961 | } |
962 | _iconview->setMaxItemTextLength( w ); | 962 | _iconview->setMaxItemTextLength( w ); |
963 | } | 963 | } |
964 | int OVersatileView::maxItemTextLength() const // QIconView | 964 | int OVersatileView::maxItemTextLength() const // QIconView |
965 | { | 965 | { |
966 | if ( not isValidViewMode( Icons ) ) | 966 | if ( !isValidViewMode( Icons ) ) |
967 | { | 967 | { |
968 | return -1; | 968 | return -1; |
969 | } | 969 | } |
970 | return _iconview->maxItemTextLength(); | 970 | return _iconview->maxItemTextLength(); |
971 | } | 971 | } |
972 | void OVersatileView::setAutoArrange( bool b ) // QIconView | 972 | void OVersatileView::setAutoArrange( bool b ) // QIconView |
973 | { | 973 | { |
974 | if ( not isValidViewMode( Icons ) ) | 974 | if ( !isValidViewMode( Icons ) ) |
975 | { | 975 | { |
976 | return; | 976 | return; |
977 | } | 977 | } |
978 | _iconview->setAutoArrange( b ); | 978 | _iconview->setAutoArrange( b ); |
979 | } | 979 | } |
980 | bool OVersatileView::autoArrange() const // QIconView | 980 | bool OVersatileView::autoArrange() const // QIconView |
981 | { | 981 | { |
982 | if ( not isValidViewMode( Icons ) ) | 982 | if ( !isValidViewMode( Icons ) ) |
983 | { | 983 | { |
984 | return false; | 984 | return false; |
985 | } | 985 | } |
986 | return _iconview->autoArrange(); | 986 | return _iconview->autoArrange(); |
987 | } | 987 | } |
988 | void OVersatileView::setShowToolTips( bool b ) // QIconView | 988 | void OVersatileView::setShowToolTips( bool b ) // QIconView |
989 | { | 989 | { |
990 | if ( not isValidViewMode( Icons ) ) | 990 | if ( !isValidViewMode( Icons ) ) |
991 | { | 991 | { |
992 | return; | 992 | return; |
993 | } | 993 | } |
994 | _iconview->setShowToolTips( b ); | 994 | _iconview->setShowToolTips( b ); |
995 | } | 995 | } |
996 | bool OVersatileView::showToolTips() const // QIconView | 996 | bool OVersatileView::showToolTips() const // QIconView |
997 | { | 997 | { |
998 | if ( not isValidViewMode( Icons ) ) | 998 | if ( !isValidViewMode( Icons ) ) |
999 | { | 999 | { |
1000 | return false; | 1000 | return false; |
1001 | } | 1001 | } |
1002 | return _iconview->showToolTips(); | 1002 | return _iconview->showToolTips(); |
1003 | } | 1003 | } |
1004 | 1004 | ||
1005 | bool OVersatileView::sorting() const // QIconView | 1005 | bool OVersatileView::sorting() const // QIconView |
1006 | { | 1006 | { |
1007 | if ( not isValidViewMode( Icons ) ) | 1007 | if ( !isValidViewMode( Icons ) ) |
1008 | { | 1008 | { |
1009 | return false; | 1009 | return false; |
1010 | } | 1010 | } |
1011 | return _iconview->sorting(); | 1011 | return _iconview->sorting(); |
1012 | } | 1012 | } |
1013 | bool OVersatileView::sortDirection() const // QIconView | 1013 | bool OVersatileView::sortDirection() const // QIconView |
1014 | { | 1014 | { |
1015 | if ( not isValidViewMode( Icons ) ) | 1015 | if ( !isValidViewMode( Icons ) ) |
1016 | { | 1016 | { |
1017 | return false; | 1017 | return false; |
1018 | } | 1018 | } |
1019 | return _iconview->sortDirection(); | 1019 | return _iconview->sortDirection(); |
1020 | } | 1020 | } |
1021 | 1021 | ||
1022 | void OVersatileView::setItemsMovable( bool b ) // QIconView | 1022 | void OVersatileView::setItemsMovable( bool b ) // QIconView |
1023 | { | 1023 | { |
1024 | if ( not isValidViewMode( Icons ) ) | 1024 | if ( !isValidViewMode( Icons ) ) |
1025 | { | 1025 | { |
1026 | return; | 1026 | return; |
1027 | } | 1027 | } |
1028 | _iconview->setItemsMovable( b ); | 1028 | _iconview->setItemsMovable( b ); |
1029 | } | 1029 | } |
1030 | bool OVersatileView::itemsMovable() const // QIconView | 1030 | bool OVersatileView::itemsMovable() const // QIconView |
1031 | { | 1031 | { |
1032 | if ( not isValidViewMode( Icons ) ) | 1032 | if ( !isValidViewMode( Icons ) ) |
1033 | { | 1033 | { |
1034 | return false; | 1034 | return false; |
1035 | } | 1035 | } |
1036 | return _iconview->itemsMovable(); | 1036 | return _iconview->itemsMovable(); |
1037 | } | 1037 | } |
1038 | void OVersatileView::setWordWrapIconText( bool b ) // QIconView | 1038 | void OVersatileView::setWordWrapIconText( bool b ) // QIconView |
1039 | { | 1039 | { |
1040 | if ( not isValidViewMode( Icons ) ) | 1040 | if ( !isValidViewMode( Icons ) ) |
1041 | { | 1041 | { |
1042 | return; | 1042 | return; |
1043 | } | 1043 | } |
1044 | _iconview->setWordWrapIconText( b ); | 1044 | _iconview->setWordWrapIconText( b ); |
1045 | } | 1045 | } |
1046 | bool OVersatileView::wordWrapIconText() const // QIconView | 1046 | bool OVersatileView::wordWrapIconText() const // QIconView |
1047 | { | 1047 | { |
1048 | if ( not isValidViewMode( Icons ) ) | 1048 | if ( !isValidViewMode( Icons ) ) |
1049 | { | 1049 | { |
1050 | return false; | 1050 | return false; |
1051 | } | 1051 | } |
1052 | return _iconview->wordWrapIconText(); | 1052 | return _iconview->wordWrapIconText(); |
1053 | } | 1053 | } |
1054 | 1054 | ||
1055 | void OVersatileView::arrangeItemsInGrid( const QSize &grid, bool update ) // QIconView | 1055 | void OVersatileView::arrangeItemsInGrid( const QSize &grid, bool update ) // QIconView |
1056 | { | 1056 | { |
1057 | if ( not isValidViewMode( Icons ) ) | 1057 | if ( !isValidViewMode( Icons ) ) |
1058 | { | 1058 | { |
1059 | return; | 1059 | return; |
1060 | } | 1060 | } |
1061 | _iconview->arrangeItemsInGrid( grid, update ); | 1061 | _iconview->arrangeItemsInGrid( grid, update ); |
1062 | } | 1062 | } |
1063 | void OVersatileView::arrangeItemsInGrid( bool update ) // QIconView | 1063 | void OVersatileView::arrangeItemsInGrid( bool update ) // QIconView |
1064 | { | 1064 | { |
1065 | if ( not isValidViewMode( Icons ) ) | 1065 | if ( !isValidViewMode( Icons ) ) |
1066 | { | 1066 | { |
1067 | return; | 1067 | return; |
1068 | } | 1068 | } |
1069 | _iconview->arrangeItemsInGrid( update ); | 1069 | _iconview->arrangeItemsInGrid( update ); |
1070 | } | 1070 | } |
1071 | void OVersatileView::updateContents() // QIconView | 1071 | void OVersatileView::updateContents() // QIconView |
1072 | { | 1072 | { |
1073 | if ( not isValidViewMode( Icons ) ) | 1073 | if ( !isValidViewMode( Icons ) ) |
1074 | { | 1074 | { |
1075 | return; | 1075 | return; |
1076 | } | 1076 | } |
1077 | _iconview->updateContents(); | 1077 | _iconview->updateContents(); |
1078 | } | 1078 | } |
1079 | 1079 | ||
1080 | //==============================================================================================// | 1080 | //==============================================================================================// |
1081 | // OVersatileView Case II - QListView / QIconView common API | 1081 | // OVersatileView Case II - QListView / QIconView common API |
1082 | //==============================================================================================// | 1082 | //==============================================================================================// |
1083 | 1083 | ||
1084 | void OVersatileView::clear() | 1084 | void OVersatileView::clear() |
1085 | { | 1085 | { |
1086 | _iconview->clear(); | 1086 | _iconview->clear(); |
1087 | _listview->clear(); | 1087 | _listview->clear(); |
1088 | } | 1088 | } |
1089 | 1089 | ||
1090 | void OVersatileView::setFont( const QFont & font ) | 1090 | void OVersatileView::setFont( const QFont & font ) |
1091 | { | 1091 | { |
1092 | _iconview->setFont( font ); | 1092 | _iconview->setFont( font ); |
1093 | _listview->setFont( font ); | 1093 | _listview->setFont( font ); |
1094 | } | 1094 | } |
1095 | void OVersatileView::setPalette( const QPalette & palette ) | 1095 | void OVersatileView::setPalette( const QPalette & palette ) |
1096 | { | 1096 | { |
1097 | _iconview->setPalette( palette ); | 1097 | _iconview->setPalette( palette ); |
1098 | _listview->setPalette( palette ); | 1098 | _listview->setPalette( palette ); |
1099 | } | 1099 | } |
1100 | 1100 | ||
1101 | void OVersatileView::takeItem( OVersatileViewItem * item ) | 1101 | void OVersatileView::takeItem( OVersatileViewItem * item ) |
1102 | { | 1102 | { |
1103 | _iconview->takeItem( item ); | 1103 | _iconview->takeItem( item ); |
1104 | _listview->takeItem( item ); | 1104 | _listview->takeItem( item ); |
1105 | } | 1105 | } |
1106 | 1106 | ||
1107 | void OVersatileView::setSelectionMode( SelectionMode mode ) | 1107 | void OVersatileView::setSelectionMode( SelectionMode mode ) |
1108 | { | 1108 | { |
1109 | _iconview->setSelectionMode( (QIconView::SelectionMode) mode ); | 1109 | _iconview->setSelectionMode( (QIconView::SelectionMode) mode ); |
1110 | _listview->setSelectionMode( (QListView::SelectionMode) mode ); | 1110 | _listview->setSelectionMode( (QListView::SelectionMode) mode ); |
1111 | } | 1111 | } |
1112 | OVersatileView::SelectionMode OVersatileView::selectionMode() const | 1112 | OVersatileView::SelectionMode OVersatileView::selectionMode() const |
1113 | { | 1113 | { |
1114 | return (OVersatileView::SelectionMode) _iconview->selectionMode(); | 1114 | return (OVersatileView::SelectionMode) _iconview->selectionMode(); |
1115 | } | 1115 | } |
1116 | 1116 | ||
1117 | void OVersatileView::selectAll( bool select ) | 1117 | void OVersatileView::selectAll( bool select ) |
1118 | { | 1118 | { |
1119 | _iconview->selectAll( select ); | 1119 | _iconview->selectAll( select ); |
1120 | } | 1120 | } |
1121 | void OVersatileView::clearSelection() | 1121 | void OVersatileView::clearSelection() |
1122 | { | 1122 | { |
1123 | _iconview->clearSelection(); | 1123 | _iconview->clearSelection(); |
1124 | _listview->clearSelection(); | 1124 | _listview->clearSelection(); |
1125 | } | 1125 | } |
1126 | void OVersatileView::invertSelection() | 1126 | void OVersatileView::invertSelection() |
1127 | { | 1127 | { |
1128 | _iconview->invertSelection(); | 1128 | _iconview->invertSelection(); |
1129 | _listview->invertSelection(); | 1129 | _listview->invertSelection(); |
1130 | } | 1130 | } |
1131 | 1131 | ||
1132 | void OVersatileView::ensureItemVisible( const OVersatileViewItem * item ) | 1132 | void OVersatileView::ensureItemVisible( const OVersatileViewItem * item ) |
1133 | { | 1133 | { |
1134 | _iconview->ensureItemVisible( const_cast<OVersatileViewItem*>( item ) ); | 1134 | _iconview->ensureItemVisible( const_cast<OVersatileViewItem*>( item ) ); |
1135 | _listview->ensureItemVisible( item ); | 1135 | _listview->ensureItemVisible( item ); |
1136 | } | 1136 | } |
1137 | void OVersatileView::repaintItem( const OVersatileViewItem * item ) const | 1137 | void OVersatileView::repaintItem( const OVersatileViewItem * item ) const |
1138 | { | 1138 | { |
1139 | _iconview->repaintItem( const_cast<OVersatileViewItem*>( item ) ); | 1139 | _iconview->repaintItem( const_cast<OVersatileViewItem*>( item ) ); |
1140 | _listview->repaintItem( item ); | 1140 | _listview->repaintItem( item ); |
1141 | } | 1141 | } |
1142 | 1142 | ||
1143 | void OVersatileView::setCurrentItem( OVersatileViewItem * item ) | 1143 | void OVersatileView::setCurrentItem( OVersatileViewItem * item ) |
1144 | { | 1144 | { |
1145 | _iconview->setCurrentItem( item ); | 1145 | _iconview->setCurrentItem( item ); |
1146 | _listview->setCurrentItem( item ); | 1146 | _listview->setCurrentItem( item ); |
1147 | } | 1147 | } |
1148 | OVersatileViewItem * OVersatileView::currentItem() const | 1148 | OVersatileViewItem * OVersatileView::currentItem() const |
1149 | { | 1149 | { |
1150 | return static_cast<OVersatileViewItem*>( _listview->currentItem() ); | 1150 | return static_cast<OVersatileViewItem*>( _listview->currentItem() ); |
1151 | } | 1151 | } |
1152 | 1152 | ||
1153 | // bool eventFilter( QObject * o, QEvent * ) // use QWidgetStack implementation | 1153 | // bool eventFilter( QObject * o, QEvent * ) // use QWidgetStack implementation |
1154 | 1154 | ||
1155 | // QSize minimumSizeHint() const // use QWidgetStack implementation | 1155 | // QSize minimumSizeHint() const // use QWidgetStack implementation |
1156 | // QSizePolicy sizePolicy() const // use QWidgetStack implementation | 1156 | // QSizePolicy sizePolicy() const // use QWidgetStack implementation |
1157 | // QSize sizeHint() const // use QWidgetStack implementation | 1157 | // QSize sizeHint() const // use QWidgetStack implementation |
1158 | 1158 | ||
1159 | //==============================================================================================// | 1159 | //==============================================================================================// |
1160 | // OVersatileView Case III - APIs which differ slightly | 1160 | // OVersatileView Case III - APIs which differ slightly |
1161 | //==============================================================================================// | 1161 | //==============================================================================================// |
1162 | 1162 | ||
1163 | /* | 1163 | /* |
1164 | 1164 | ||
1165 | void OVersatileView::insertItem( OVersatileViewItem * ) // QListView | 1165 | void OVersatileView::insertItem( OVersatileViewItem * ) // QListView |
1166 | void OVersatileView::insertItem( OVersatileViewItem *item, OVersatileViewItem *after = 0L ) // QIconView | 1166 | void OVersatileView::insertItem( OVersatileViewItem *item, OVersatileViewItem *after = 0L ) // QIconView |
1167 | 1167 | ||
1168 | void OVersatileView::setSelected( OVersatileViewItem *, bool ) // QListView | 1168 | void OVersatileView::setSelected( OVersatileViewItem *, bool ) // QListView |
1169 | void OVersatileView::setSelected( OVersatileViewItem *item, bool s, bool cb = FALSE ) // QIconView | 1169 | void OVersatileView::setSelected( OVersatileViewItem *item, bool s, bool cb = FALSE ) // QIconView |
1170 | 1170 | ||
1171 | void OVersatileView::setSorting( int column, bool increasing = TRUE ) // QListView | 1171 | void OVersatileView::setSorting( int column, bool increasing = TRUE ) // QListView |
1172 | void OVersatileView::setSorting( bool sort, bool ascending = TRUE ) // QIconView | 1172 | void OVersatileView::setSorting( bool sort, bool ascending = TRUE ) // QIconView |
1173 | 1173 | ||
1174 | void OVersatileView::sort() // #### make in next major release // QListView | 1174 | void OVersatileView::sort() // #### make in next major release // QListView |
1175 | void OVersatileView::sort( bool ascending = TRUE ) // QIconView | 1175 | void OVersatileView::sort( bool ascending = TRUE ) // QIconView |
1176 | 1176 | ||
1177 | */ | 1177 | */ |
1178 | 1178 | ||
1179 | 1179 | ||
diff --git a/libopie2/opieui/oversatileviewitem.cpp b/libopie2/opieui/oversatileviewitem.cpp index 379ce24..66de8eb 100644 --- a/libopie2/opieui/oversatileviewitem.cpp +++ b/libopie2/opieui/oversatileviewitem.cpp | |||
@@ -1,132 +1,132 @@ | |||
1 | /* | 1 | /* |
2 | This file is part of the Opie Project | 2 | This file is part of the Opie Project |
3 | 3 | ||
4 | =. (C) 2003 Michael 'Mickey' Lauer <mickey@tm.informatik.uni-frankfurt.de> | 4 | =. (C) 2003 Michael 'Mickey' Lauer <mickey@tm.informatik.uni-frankfurt.de> |
5 | .=l. | 5 | .=l. |
6 | .>+-= | 6 | .>+-= |
7 | _;:, .> :=|. This program is free software; you can | 7 | _;:, .> :=|. This program is free software; you can |
8 | .> <`_, > . <= redistribute it and/or modify it under | 8 | .> <`_, > . <= redistribute it and/or modify it under |
9 | :`=1 )Y*s>-.-- : the terms of the GNU Library General Public | 9 | :`=1 )Y*s>-.-- : the terms of the GNU Library General Public |
10 | .="- .-=="i, .._ License as published by the Free Software | 10 | .="- .-=="i, .._ License as published by the Free Software |
11 | - . .-<_> .<> Foundation; either version 2 of the License, | 11 | - . .-<_> .<> Foundation; either version 2 of the License, |
12 | ._= =} : or (at your option) any later version. | 12 | ._= =} : or (at your option) any later version. |
13 | .%`+i> _;_. | 13 | .%`+i> _;_. |
14 | .i_,=:_. -<s. This program is distributed in the hope that | 14 | .i_,=:_. -<s. This program is distributed in the hope that |
15 | + . -:. = it will be useful, but WITHOUT ANY WARRANTY; | 15 | + . -:. = it will be useful, but WITHOUT ANY WARRANTY; |
16 | : .. .:, . . . without even the implied warranty of | 16 | : .. .:, . . . without even the implied warranty of |
17 | =_ + =;=|` MERCHANTABILITY or FITNESS FOR A | 17 | =_ + =;=|` MERCHANTABILITY or FITNESS FOR A |
18 | _.=:. : :=>`: PARTICULAR PURPOSE. See the GNU | 18 | _.=:. : :=>`: PARTICULAR PURPOSE. See the GNU |
19 | ..}^=.= = ; Library General Public License for more | 19 | ..}^=.= = ; Library General Public License for more |
20 | ++= -. .` .: details. | 20 | ++= -. .` .: details. |
21 | : = ...= . :.=- | 21 | : = ...= . :.=- |
22 | -. .:....=;==+<; You should have received a copy of the GNU | 22 | -. .:....=;==+<; You should have received a copy of the GNU |
23 | -_. . . )=. = Library General Public License along with | 23 | -_. . . )=. = Library General Public License along with |
24 | -- :-=` this library; see the file COPYING.LIB. | 24 | -- :-=` this library; see the file COPYING.LIB. |
25 | If not, write to the Free Software Foundation, | 25 | If not, write to the Free Software Foundation, |
26 | Inc., 59 Temple Place - Suite 330, | 26 | Inc., 59 Temple Place - Suite 330, |
27 | Boston, MA 02111-1307, USA. | 27 | Boston, MA 02111-1307, USA. |
28 | 28 | ||
29 | */ | 29 | */ |
30 | 30 | ||
31 | #include <opie2/oversatileviewitem.h> | 31 | #include <opie2/oversatileviewitem.h> |
32 | #include <opie2/oversatileview.h> | 32 | #include <opie2/oversatileview.h> |
33 | 33 | ||
34 | OVersatileViewItem::OVersatileViewItem( OVersatileView * parent ) | 34 | OVersatileViewItem::OVersatileViewItem( OVersatileView * parent ) |
35 | :OListViewItem( parent->_listview ), QIconViewItem( parent->_iconview ), | 35 | :OListViewItem( parent->_listview ), QIconViewItem( parent->_iconview ), |
36 | _versatileview( parent ) | 36 | _versatileview( parent ) |
37 | { | 37 | { |
38 | init(); | 38 | init(); |
39 | } | 39 | } |
40 | 40 | ||
41 | OVersatileViewItem::OVersatileViewItem( OVersatileView * parent, OVersatileViewItem * after ) | 41 | OVersatileViewItem::OVersatileViewItem( OVersatileView * parent, OVersatileViewItem * after ) |
42 | :OListViewItem( parent->_listview, after ), QIconViewItem( parent->_iconview, after ), | 42 | :OListViewItem( parent->_listview, after ), QIconViewItem( parent->_iconview, after ), |
43 | _versatileview( parent ) | 43 | _versatileview( parent ) |
44 | { | 44 | { |
45 | init(); | 45 | init(); |
46 | } | 46 | } |
47 | 47 | ||
48 | OVersatileViewItem::OVersatileViewItem( OVersatileView * parent, | 48 | OVersatileViewItem::OVersatileViewItem( OVersatileView * parent, |
49 | QString a, QString b, QString c, QString d, | 49 | QString a, QString b, QString c, QString d, |
50 | QString e, QString f, QString g, QString h ) | 50 | QString e, QString f, QString g, QString h ) |
51 | :OListViewItem( parent->_listview, a, b, c, d, e, f, g, h ), | 51 | :OListViewItem( parent->_listview, a, b, c, d, e, f, g, h ), |
52 | QIconViewItem( parent->_iconview, a ), | 52 | QIconViewItem( parent->_iconview, a ), |
53 | _versatileview( parent ) | 53 | _versatileview( parent ) |
54 | { | 54 | { |
55 | init(); | 55 | init(); |
56 | } | 56 | } |
57 | 57 | ||
58 | OVersatileViewItem::OVersatileViewItem( OVersatileView * parent, OVersatileViewItem* after, | 58 | OVersatileViewItem::OVersatileViewItem( OVersatileView * parent, OVersatileViewItem* after, |
59 | QString a, QString b, QString c, QString d, | 59 | QString a, QString b, QString c, QString d, |
60 | QString e, QString f, QString g, QString h ) | 60 | QString e, QString f, QString g, QString h ) |
61 | :OListViewItem( parent->_listview, after, a, b, c, d, e, f, g, h ), | 61 | :OListViewItem( parent->_listview, after, a, b, c, d, e, f, g, h ), |
62 | QIconViewItem( parent->_iconview, after, a ), | 62 | QIconViewItem( parent->_iconview, after, a ), |
63 | _versatileview( parent ) | 63 | _versatileview( parent ) |
64 | { | 64 | { |
65 | init(); | 65 | init(); |
66 | } | 66 | } |
67 | 67 | ||
68 | OVersatileViewItem::OVersatileViewItem( OVersatileViewItem * parent, | 68 | OVersatileViewItem::OVersatileViewItem( OVersatileViewItem * parent, |
69 | QString a, QString b, QString c, QString d, | 69 | QString a, QString b, QString c, QString d, |
70 | QString e, QString f, QString g, QString h ) | 70 | QString e, QString f, QString g, QString h ) |
71 | :OListViewItem( parent, a, b, c, d, e, f, g, h ), | 71 | :OListViewItem( parent, a, b, c, d, e, f, g, h ), |
72 | QIconViewItem( parent->_versatileview->_iconview, a ), | 72 | QIconViewItem( parent->_versatileview->_iconview, a ), |
73 | _versatileview( parent->_versatileview ) | 73 | _versatileview( parent->_versatileview ) |
74 | { | 74 | { |
75 | init(); | 75 | init(); |
76 | } | 76 | } |
77 | 77 | ||
78 | OVersatileViewItem::OVersatileViewItem( OVersatileViewItem * parent, OVersatileViewItem* after, | 78 | OVersatileViewItem::OVersatileViewItem( OVersatileViewItem * parent, OVersatileViewItem* after, |
79 | QString a, QString b, QString c, QString d, | 79 | QString a, QString b, QString c, QString d, |
80 | QString e, QString f, QString g, QString h ) | 80 | QString e, QString f, QString g, QString h ) |
81 | :OListViewItem( parent, after, a, b, c, d, e, f, g, h ), | 81 | :OListViewItem( parent, after, a, b, c, d, e, f, g, h ), |
82 | QIconViewItem( parent->_versatileview->_iconview, after, a ), | 82 | QIconViewItem( parent->_versatileview->_iconview, after, a ), |
83 | _versatileview( parent->_versatileview ) | 83 | _versatileview( parent->_versatileview ) |
84 | { | 84 | { |
85 | init(); | 85 | init(); |
86 | } | 86 | } |
87 | 87 | ||
88 | OVersatileViewItem::~OVersatileViewItem() | 88 | OVersatileViewItem::~OVersatileViewItem() |
89 | { | 89 | { |
90 | } | 90 | } |
91 | 91 | ||
92 | OVersatileView* OVersatileViewItem::versatileView() const | 92 | OVersatileView* OVersatileViewItem::versatileView() const |
93 | { | 93 | { |
94 | return _versatileview; | 94 | return _versatileview; |
95 | } | 95 | } |
96 | 96 | ||
97 | void OVersatileViewItem::init() | 97 | void OVersatileViewItem::init() |
98 | { | 98 | { |
99 | if ( not firstChild() ) | 99 | if ( !firstChild() ) |
100 | { | 100 | { |
101 | // I'm a sweet yellow and browne autumn leaf | 101 | // I'm a sweet yellow and browne autumn leaf |
102 | 102 | ||
103 | OListViewItem::setPixmap( 0, _versatileview->_treeleaf ); | 103 | OListViewItem::setPixmap( 0, _versatileview->_treeleaf ); |
104 | QIconViewItem::setPixmap( _versatileview->_iconleaf ); | 104 | QIconViewItem::setPixmap( _versatileview->_iconleaf ); |
105 | } | 105 | } |
106 | else | 106 | else |
107 | { | 107 | { |
108 | // I'm a node and I have a little baby child | 108 | // I'm a node and I have a little baby child |
109 | 109 | ||
110 | if ( isOpen() ) | 110 | if ( isOpen() ) |
111 | { | 111 | { |
112 | OListViewItem::setPixmap( 0, _versatileview->_treeopened ); | 112 | OListViewItem::setPixmap( 0, _versatileview->_treeopened ); |
113 | QIconViewItem::setPixmap( _versatileview->_iconopened ); | 113 | QIconViewItem::setPixmap( _versatileview->_iconopened ); |
114 | } | 114 | } |
115 | else | 115 | else |
116 | { | 116 | { |
117 | OListViewItem::setPixmap( 0, _versatileview->_treeclosed ); | 117 | OListViewItem::setPixmap( 0, _versatileview->_treeclosed ); |
118 | QIconViewItem::setPixmap( _versatileview->_iconclosed ); | 118 | QIconViewItem::setPixmap( _versatileview->_iconclosed ); |
119 | } | 119 | } |
120 | } | 120 | } |
121 | 121 | ||
122 | } | 122 | } |
123 | 123 | ||
124 | void OVersatileViewItem::setRenameEnabled( bool allow ) | 124 | void OVersatileViewItem::setRenameEnabled( bool allow ) |
125 | { | 125 | { |
126 | #if (QT_VERSION >= 0x030000) | 126 | #if (QT_VERSION >= 0x030000) |
127 | OListViewItem::setRenameEnabled( 0, allow ); // TODO: Backport to Qt-Embedded 2.x? | 127 | OListViewItem::setRenameEnabled( 0, allow ); // TODO: Backport to Qt-Embedded 2.x? |
128 | #endif | 128 | #endif |
129 | QIconViewItem::setRenameEnabled( allow ); | 129 | QIconViewItem::setRenameEnabled( allow ); |
130 | } | 130 | } |
131 | 131 | ||
132 | 132 | ||