}
const KDirModel *dirModel = qobject_cast<const KDirModel*>(index.model());
- KFileItem *item = dirModel->itemForIndex(index);
+ KFileItem item = dirModel->itemForIndex(index);
switch (sortRole)
{
QVariant data = theIndex.model()->data(theIndex, Qt::DisplayRole);
if (data.toString().size())
{
- if (!item->isHidden() && data.toString().at(0).isLetter())
+ if (!item.isHidden() && data.toString().at(0).isLetter())
retString = data.toString().toUpper().at(0);
- else if (item->isHidden() && data.toString().at(0) == '.' &&
+ else if (item.isHidden() && data.toString().at(0) == '.' &&
data.toString().at(1).isLetter())
retString = data.toString().toUpper().at(1);
- else if (item->isHidden() && data.toString().at(0) == '.' &&
+ else if (item.isHidden() && data.toString().at(0) == '.' &&
!data.toString().at(1).isLetter())
retString = i18nc("@title:group Name", "Others");
- else if (item->isHidden() && data.toString().at(0) != '.')
+ else if (item.isHidden() && data.toString().at(0) != '.')
retString = data.toString().toUpper().at(0);
- else if (item->isHidden())
+ else if (item.isHidden())
retString = data.toString().toUpper().at(0);
else
{
case DolphinView::SortByDate:
{
- KDateTime modifiedTime;
- modifiedTime.setTime_t(item->time(KIO::UDSEntry::UDS_MODIFICATION_TIME));
+ KDateTime modifiedTime = item.time(KFileItem::ModificationTime);
modifiedTime = modifiedTime.toLocalZone();
if (modifiedTime.daysTo(KDateTime::currentLocalDateTime()) == 0)
}
case DolphinView::SortByPermissions:
- retString = item->permissionsString();
+ retString = item.permissionsString();
break;
case DolphinView::SortByOwner:
- retString = item->user();
+ retString = item.user();
break;
case DolphinView::SortByGroup:
- retString = item->group();
+ retString = item.group();
break;
case DolphinView::SortBySize: {
- const int fileSize = item ? item->size() : -1;
- if (item && item->isDir()) {
+ const int fileSize = !item.isNull() ? item.size() : -1;
+ if (!item.isNull() && item.isDir()) {
retString = i18nc("@title:group Size", "Folders");
} else if (fileSize < 5242880) {
retString = i18nc("@title:group Size", "Small");
}
case DolphinView::SortByType:
- retString = item->mimeComment();
+ retString = item.mimeComment();
break;
#ifdef HAVE_NEPOMUK
{
QRect starRect = option.rect;
- int iconSize = KIconLoader::global()->currentSize(K3Icon::Small);
+ int iconSize = KIconLoader::global()->currentSize(K3Icon::Small);
const QString category = categoryForItem(index, sortRole);
QColor color = option.palette.color(QPalette::Text);
case DolphinView::SortByType: {
opt.rect.setTop(option.rect.top() + (option.rect.height() / 2) - (iconSize / 2));
const KDirModel *model = static_cast<const KDirModel*>(index.model());
- KFileItem *item = model->itemForIndex(index);
- icon = KIconLoader::global()->loadIcon(KMimeType::iconNameForUrl(item->url()),
+ KFileItem item = model->itemForIndex(index);
+ icon = KIconLoader::global()->loadIcon(KMimeType::iconNameForUrl(item.url()),
K3Icon::Small);
break;
}