--- a/radioapp/radiowidgets/src/radiocarouselitem.cpp Fri Sep 03 12:25:04 2010 +0300
+++ b/radioapp/radiowidgets/src/radiocarouselitem.cpp Mon Sep 20 18:04:48 2010 +0300
@@ -41,6 +41,7 @@
const QLatin1String SEEKING_TEXT ( "txt_rad_list_tuning" );
const QLatin1String CONNECT_HEADSET_TEXT( "txt_rad_list_connect_wireless_antenna_headset_with" );
+const uint CAROUSEL_LENGTH = 11;
/*!
*
@@ -308,8 +309,15 @@
const bool hasName = mStation->hasName();
if ( hasName ) {
+ if ( mStation->name().length() > CAROUSEL_LENGTH ) {
+ mNameItem->setAlignment( Qt::AlignLeft );
+ } else {
+ mNameItem->setAlignment( Qt::AlignHCenter );
+ }
mNameItem->setText( mStation->name() );
+
} else {
+ mNameItem->setAlignment( Qt::AlignHCenter );
mNameItem->setText( mStation->frequencyString() );
}
@@ -348,7 +356,12 @@
{
LOG_FORMAT( "RadioCarouselItem::setFrequency: %d", frequency );
- mNameItem->setText( RadioStation::parseFrequency( frequency ) );
+ if ( mStation->hasName() && mStation->frequency() == frequency ) {
+ mNameItem->setText( mStation->name() );
+ } else {
+ mNameItem->setText( RadioStation::parseFrequency( frequency ) );
+ }
+
if ( !mObserver.isInManualSeek() ) {
*mStation = mObserver.findStation( frequency );