diff -r 3b03c28289e6 -r f683e24efca3 qtinternetradio/ui/src/ircategorymodel.cpp --- a/qtinternetradio/ui/src/ircategorymodel.cpp Fri Jun 11 13:30:40 2010 +0300 +++ b/qtinternetradio/ui/src/ircategorymodel.cpp Wed Jun 23 18:04:00 2010 +0300 @@ -53,13 +53,20 @@ if (aRole == Qt::DisplayRole) { int row = aIndex.row(); + QVariantList list; - QString catNum; - catNum.sprintf(" (%d)", iItems->at(row)->size); - QString category = iItems->at(row)->catName + catNum; + QString category = iItems->at(row)->catName; + if (category.contains('(') && category.contains('-') && category.contains(')')) + { + list.append(category); + } + else + { + QString catNum; + catNum.sprintf(" (%d)", iItems->at(row)->size); + list.append(category + catNum); + } - QVariantList list; - list.append(category); return list; }