Changeset View
Changeset View
Standalone View
Standalone View
kdecoration/config/breezelistmodel.h
Show First 20 Lines • Show All 201 Lines • ▼ Show 20 Line(s) | 39 | { | |||
---|---|---|---|---|---|
202 | 202 | | |||
203 | //! remove | 203 | //! remove | ||
204 | virtual void remove( const ValueType& value ) | 204 | virtual void remove( const ValueType& value ) | ||
205 | { | 205 | { | ||
206 | 206 | | |||
207 | emit layoutAboutToBeChanged(); | 207 | emit layoutAboutToBeChanged(); | ||
208 | _remove( value ); | 208 | _remove( value ); | ||
209 | emit layoutChanged(); | 209 | emit layoutChanged(); | ||
210 | return; | | |||
211 | 210 | | |||
212 | } | 211 | } | ||
213 | 212 | | |||
214 | //! remove | 213 | //! remove | ||
215 | virtual void remove( const List& values ) | 214 | virtual void remove( const List& values ) | ||
216 | { | 215 | { | ||
217 | 216 | | |||
218 | // check if not empty | 217 | // check if not empty | ||
219 | // this avoids sending useless signals | 218 | // this avoids sending useless signals | ||
220 | if( values.empty() ) return; | 219 | if( values.empty() ) return; | ||
221 | 220 | | |||
222 | emit layoutAboutToBeChanged(); | 221 | emit layoutAboutToBeChanged(); | ||
223 | for( typename List::const_iterator iter = values.begin(); iter != values.end(); iter++ ) | 222 | for( typename List::const_iterator iter = values.begin(); iter != values.end(); iter++ ) | ||
224 | { _remove( *iter ); } | 223 | { _remove( *iter ); } | ||
225 | emit layoutChanged(); | 224 | emit layoutChanged(); | ||
226 | return; | | |||
227 | 225 | | |||
228 | } | 226 | } | ||
229 | 227 | | |||
230 | //! clear | 228 | //! clear | ||
231 | virtual void clear() | 229 | virtual void clear() | ||
232 | { set( List() ); } | 230 | { set( List() ); } | ||
233 | 231 | | |||
234 | //! update values from list | 232 | //! update values from list | ||
▲ Show 20 Lines • Show All 41 Lines • ▼ Show 20 Line(s) | |||||
276 | virtual void set( const List& values ) | 274 | virtual void set( const List& values ) | ||
277 | { | 275 | { | ||
278 | 276 | | |||
279 | emit layoutAboutToBeChanged(); | 277 | emit layoutAboutToBeChanged(); | ||
280 | _values = values; | 278 | _values = values; | ||
281 | _selection.clear(); | 279 | _selection.clear(); | ||
282 | privateSort(); | 280 | privateSort(); | ||
283 | emit layoutChanged(); | 281 | emit layoutChanged(); | ||
284 | | ||||
285 | return; | | |||
286 | } | 282 | } | ||
287 | 283 | | |||
288 | //! return all values | 284 | //! return all values | ||
289 | const List& get( void ) const | 285 | const List& get( void ) const | ||
290 | { return _values; } | 286 | { return _values; } | ||
291 | 287 | | |||
292 | //! return value for given index | 288 | //! return value for given index | ||
293 | virtual ValueType get( const QModelIndex& index ) const | 289 | virtual ValueType get( const QModelIndex& index ) const | ||
▲ Show 20 Lines • Show All 76 Lines • Show Last 20 Lines |