Changeset View
Changeset View
Standalone View
Standalone View
src/filemetadatawidget.cpp
Show First 20 Lines • Show All 289 Lines • ▼ Show 20 Line(s) | |||||
290 | FileMetaDataWidget::~FileMetaDataWidget() | 290 | FileMetaDataWidget::~FileMetaDataWidget() | ||
291 | { | 291 | { | ||
292 | delete d; | 292 | delete d; | ||
293 | } | 293 | } | ||
294 | 294 | | |||
295 | void FileMetaDataWidget::setItems(const KFileItemList& items) | 295 | void FileMetaDataWidget::setItems(const KFileItemList& items) | ||
296 | { | 296 | { | ||
297 | KFileItemList localItemsList; | 297 | KFileItemList localItemsList; | ||
298 | QStringList list; | | |||
299 | 298 | | |||
300 | bool xAttrSuppored = true; | 299 | bool xAttrSuppored = true; | ||
301 | 300 | | |||
302 | foreach(const KFileItem& item, items) { | 301 | foreach(const KFileItem& item, items) { | ||
303 | QUrl url = item.targetUrl(); | 302 | QUrl url = item.targetUrl(); | ||
304 | if (url.isLocalFile()) { | 303 | if (url.isLocalFile()) { | ||
305 | localItemsList << item; | 304 | localItemsList << item; | ||
306 | QString path = url.toLocalFile(); | 305 | QString path = url.toLocalFile(); | ||
307 | list << path; | | |||
308 | 306 | | |||
309 | KFileMetaData::UserMetaData md(path); | 307 | KFileMetaData::UserMetaData md(path); | ||
310 | xAttrSuppored &= md.isSupported(); | 308 | xAttrSuppored &= md.isSupported(); | ||
311 | } | 309 | } | ||
312 | } | 310 | } | ||
313 | setReadOnly(!xAttrSuppored); | 311 | setReadOnly(!xAttrSuppored); | ||
314 | 312 | | |||
315 | d->m_provider->setItems(localItemsList); | 313 | d->m_provider->setItems(localItemsList); | ||
316 | d->m_widgetFactory->setItems(list); | | |||
317 | 314 | | |||
318 | setReadOnly(!xAttrSuppored); | 315 | setReadOnly(!xAttrSuppored); | ||
316 | d->m_widgetFactory->setItems(items); | ||||
319 | } | 317 | } | ||
320 | 318 | | |||
321 | KFileItemList FileMetaDataWidget::items() const | 319 | KFileItemList FileMetaDataWidget::items() const | ||
322 | { | 320 | { | ||
323 | return d->m_provider->items(); | 321 | return d->m_provider->items(); | ||
324 | } | 322 | } | ||
325 | 323 | | |||
326 | void FileMetaDataWidget::setReadOnly(bool readOnly) | 324 | void FileMetaDataWidget::setReadOnly(bool readOnly) | ||
▲ Show 20 Lines • Show All 83 Lines • Show Last 20 Lines |