svn path=/trunk/KDE/kdebase/apps/; revision=744903
if (!item.isHidden() && name.at(0).isLetter())
retString = name.at(0).toUpper();
else if (item.isHidden()) {
if (!item.isHidden() && name.at(0).isLetter())
retString = name.at(0).toUpper();
else if (item.isHidden()) {
- if(name.at(0) == '.') {
- if(name.size() > 1 && name.at(1).isLetter())
+ if (name.at(0) == '.') {
+ if (name.size() > 1 && name.at(1).isLetter()) {
retString = name.at(1).toUpper();
retString = name.at(1).toUpper();
retString = i18nc("@title:group Name", "Others");
retString = i18nc("@title:group Name", "Others");
retString = name.at(0).toUpper();
retString = name.at(0).toUpper();
} else {
bool validCategory = false;
const QString str(name.toUpper());
const QChar* currA = str.unicode();
while (!currA->isNull() && !validCategory) {
} else {
bool validCategory = false;
const QString str(name.toUpper());
const QChar* currA = str.unicode();
while (!currA->isNull() && !validCategory) {
+ if (currA->isLetter()) {
- else if (currA->isDigit())
+ } else if (currA->isDigit()) {
return i18nc("@title:group", "Others");
return i18nc("@title:group", "Others");
- if (!validCategory)
- retString = i18nc("@title:group Name", "Others");
- else
+ if (!validCategory) {
+ retString = validCategory ? *currA : i18nc("@title:group Name", "Others");
+ } else {
case DolphinModel::Tags: {
retString = tagsForIndex(index);
case DolphinModel::Tags: {
retString = tagsForIndex(index);
- if (retString.isEmpty())
+ if (retString.isEmpty()) {
retString = i18nc("@title:group Tags", "Not yet tagged");
retString = i18nc("@title:group Tags", "Not yet tagged");
view->setItemDelegate(m_fileItemDelegate);
view->setModel(m_proxyModel);
view->setItemDelegate(m_fileItemDelegate);
view->setModel(m_proxyModel);
- if(m_selectionModel)
- view->setSelectionModel(m_selectionModel);
- else
+ if (m_selectionModel != 0) {
+ view->setSelectionModel(m_selectionModel);
+ } else {
m_selectionModel = view->selectionModel();
m_selectionModel = view->selectionModel();
m_selectionModel->setParent(this); //Reparent the selection model. We do not want it to be deleted when we delete the model
m_selectionModel->setParent(this); //Reparent the selection model. We do not want it to be deleted when we delete the model
DolphinDetailsView* m_detailsView;
DolphinColumnView* m_columnView;
KFileItemDelegate* m_fileItemDelegate;
DolphinDetailsView* m_detailsView;
DolphinColumnView* m_columnView;
KFileItemDelegate* m_fileItemDelegate;
- QItemSelectionModel *m_selectionModel;
+ QItemSelectionModel* m_selectionModel;
DolphinModel* m_dolphinModel;
KDirLister* m_dirLister;
DolphinModel* m_dolphinModel;
KDirLister* m_dirLister;