diff -r bfc95e24a059 -r c9471d26c7f2 qtinternetradio/ui/src/ircategorymodel.cpp --- a/qtinternetradio/ui/src/ircategorymodel.cpp Mon Jun 21 22:33:45 2010 +0100 +++ b/qtinternetradio/ui/src/ircategorymodel.cpp Thu Jul 22 16:31:41 2010 +0100 @@ -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; }