svn path=/trunk/KDE/kdebase/apps/; revision=744658
QVariant DolphinModel::data(const QModelIndex &index, int role) const
{
QVariant DolphinModel::data(const QModelIndex &index, int role) const
{
- if (role == KCategorizedSortFilterProxyModel::CategoryDisplayRole)
- {
+ if (role == KCategorizedSortFilterProxyModel::CategoryDisplayRole) {
- if (!index.isValid())
- {
+ if (!index.isValid()) {
return retString;
}
const KDirModel *dirModel = qobject_cast<const KDirModel*>(index.model());
KFileItem item = dirModel->itemForIndex(index);
return retString;
}
const KDirModel *dirModel = qobject_cast<const KDirModel*>(index.model());
KFileItem item = dirModel->itemForIndex(index);
- switch (index.column())
- {
- case KDirModel::Name:
- {
+ switch (index.column()) {
+ case KDirModel::Name: {
// KDirModel checks columns to know to which role are
// we talking about
QModelIndex theIndex = index.model()->index(index.row(),
// KDirModel checks columns to know to which role are
// we talking about
QModelIndex theIndex = index.model()->index(index.row(),
}
QVariant data = theIndex.model()->data(theIndex, Qt::DisplayRole);
}
QVariant data = theIndex.model()->data(theIndex, Qt::DisplayRole);
- if (data.toString().size())
- {
+ if (data.toString().size()) {
if (!item.isHidden() && data.toString().at(0).isLetter())
retString = data.toString().toUpper().at(0);
else if (item.isHidden() && data.toString().at(0) == '.' &&
if (!item.isHidden() && data.toString().at(0).isLetter())
retString = data.toString().toUpper().at(0);
else if (item.isHidden() && data.toString().at(0) == '.' &&
- case KDirModel::ModifiedTime:
- {
+ case KDirModel::ModifiedTime: {
KDateTime modifiedTime;
modifiedTime.setTime_t(item.time(KIO::UDSEntry::UDS_MODIFICATION_TIME));
modifiedTime = modifiedTime.toLocalZone();
KDateTime modifiedTime;
modifiedTime.setTime_t(item.time(KIO::UDSEntry::UDS_MODIFICATION_TIME));
modifiedTime = modifiedTime.toLocalZone();
- case KDirModel::Permissions:
- {
+ case KDirModel::Permissions: {
QString user;
QString group;
QString others;
QString user;
QString group;
QString others;
- else if (role == KCategorizedSortFilterProxyModel::CategorySortRole)
- {
+ else if (role == KCategorizedSortFilterProxyModel::CategorySortRole) {
- if (!index.isValid())
- {
+ if (!index.isValid()) {
case KDirModel::Size: {
const int fileSize = !item.isNull() ? item.size() : -1;
case KDirModel::Size: {
const int fileSize = !item.isNull() ? item.size() : -1;
+ if (item.isDir()) {
+ retVariant = 0;
+ } else if (fileSize < 5242880) {
+ retVariant = 1;
+ } else if (fileSize < 10485760) {
+ retVariant = 2;
+ } else {
+ retVariant = 3;
+ }
- case KDirModel::ModifiedTime:
- {
+ case KDirModel::ModifiedTime: {
KDateTime modifiedTime;
modifiedTime.setTime_t(item.time(KIO::UDSEntry::UDS_MODIFICATION_TIME));
modifiedTime = modifiedTime.toLocalZone();
KDateTime modifiedTime;
modifiedTime.setTime_t(item.time(KIO::UDSEntry::UDS_MODIFICATION_TIME));
modifiedTime = modifiedTime.toLocalZone();
- case KDirModel::Permissions:
- {
+ case KDirModel::Permissions: {
QFileInfo info(item.url().pathOrUrl());
retVariant = -KDirSortFilterProxyModel::pointsForPermissions(info);
QFileInfo info(item.url().pathOrUrl());
retVariant = -KDirSortFilterProxyModel::pointsForPermissions(info);