[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [Amarok] a971b2f: Renamed "Random" sort order to "Shuffle" in the so
From: Teo Mrnjavac <teo () kde ! org>
Date: 2010-08-07 10:56:05
Message-ID: 20100807105605.5C2C7C241BA () projects ! kde ! org
[Download RAW message or body]
commit a971b2ffce2fed718c83f9a453b2dfb943a28048
Author: Teo Mrnjavac <teo@kde.org>
Date: Sat Aug 7 14:50:45 2010 +0200
Renamed "Random" sort order to "Shuffle" in the sorting widget, and also in the \
bookmark manager. Old AmarokURLs with "Random" in them are still supported but new \
ones are created with the label "Shuffle". RFC on the usability of this new string \
and on the way the change is handled with bookmarks. CCMAIL:amarok-devel@kde.org
CCMAIL:admin@leinir.dk
diff --git a/src/playlist/PlaylistBreadcrumbItem.cpp \
b/src/playlist/PlaylistBreadcrumbItem.cpp index 97b7f48..7e0a9cd 100644
--- a/src/playlist/PlaylistBreadcrumbItem.cpp
+++ b/src/playlist/PlaylistBreadcrumbItem.cpp
@@ -54,7 +54,7 @@ BreadcrumbItem::BreadcrumbItem( BreadcrumbLevel *level, QWidget \
*parent )
//And then the main breadcrumb button...
bool noArrow = false;
- if( m_name == "Random" )
+ if( m_name == "Shuffle" )
noArrow = true;
m_mainButton = new BreadcrumbItemSortButton( level->icon(), level->prettyName(), \
noArrow, this );
@@ -119,8 +119,8 @@ BreadcrumbAddMenuButton::BreadcrumbAddMenuButton( QWidget *parent \
)
//FIXME: this menu should have the same margins as other \
Playlist::Breadcrumb and // BrowserBreadcrumb menus.
}
- QAction *action = m_menu->addAction( KIcon( "media-playlist-shuffle" ), QString( \
i18n( "Random" ) ) );
- action->setData( "Random" );
+ QAction *action = m_menu->addAction( KIcon( "media-playlist-shuffle" ), QString( \
i18n( "Shuffle" ) ) ); + action->setData( "Shuffle" );
connect( m_menu, SIGNAL( triggered( QAction* ) ), this, SLOT( siblingTriggered( \
QAction* ) ) );
@@ -139,7 +139,7 @@ BreadcrumbAddMenuButton::siblingTriggered( QAction *action )
void
BreadcrumbAddMenuButton::updateMenu( const QStringList &usedBreadcrumbLevels )
{
- if( usedBreadcrumbLevels.contains( "Random" ) )
+ if( usedBreadcrumbLevels.contains( "Shuffle" ) )
hide();
else
show();
diff --git a/src/playlist/PlaylistBreadcrumbLevel.cpp \
b/src/playlist/PlaylistBreadcrumbLevel.cpp index f2d4e7a..e86d455 100644
--- a/src/playlist/PlaylistBreadcrumbLevel.cpp
+++ b/src/playlist/PlaylistBreadcrumbLevel.cpp
@@ -24,17 +24,17 @@ namespace Playlist
BreadcrumbLevel::BreadcrumbLevel( QString internalColumnName )
: m_name( internalColumnName )
{
- if( m_name == "Random" )
+ if( m_name == "Shuffle" )
{
m_icon = KIcon( "media-playlist-shuffle" );
- m_prettyName = i18n( "Random" );
+ m_prettyName = i18n( "Shuffle" );
}
else
{
m_icon = KIcon( iconNames.at( internalColumnNames.indexOf( \
internalColumnName ) ) );
m_prettyName = columnNames.at( internalColumnNames.indexOf( \
internalColumnName ) ); }
-
+
for( int i = 0; i < NUM_COLUMNS; ++i ) //might be faster if it used a \
const_iterator {
QString currentInternalColumnName = internalColumnNames.at( i );
@@ -44,8 +44,8 @@ BreadcrumbLevel::BreadcrumbLevel( QString internalColumnName )
m_siblings.insert( currentInternalColumnName,
QPair< KIcon, QString>( KIcon( iconNames.at( i ) ), \
columnNames.at( i ) ) ); }
- if( m_name != "Random" )
- m_siblings.insert( "Random", QPair< KIcon, QString>( KIcon( \
"media-playlist-shuffle" ), i18n("Random" ) ) ); + if( m_name != "Shuffle" )
+ m_siblings.insert( "Shuffle", QPair< KIcon, QString>( KIcon( \
"media-playlist-shuffle" ), i18n("Shuffle" ) ) ); }
BreadcrumbLevel::~BreadcrumbLevel()
diff --git a/src/playlist/PlaylistSortWidget.cpp \
b/src/playlist/PlaylistSortWidget.cpp index 0afec0c..a11c4b3 100644
--- a/src/playlist/PlaylistSortWidget.cpp
+++ b/src/playlist/PlaylistSortWidget.cpp
@@ -66,9 +66,9 @@ SortWidget::SortWidget( QWidget *parent )
QStringList levels = sortPath.split( '-' );
foreach( const QString &level, levels )
{
- if( level == QString( "Random" ) )
+ if( level == QString( "Shuffle" ) || level == QString( "Random" ) ) //we \
keep "Random" for compatibility {
- addLevel( level );
+ addLevel( QString( "Shuffle" ) );
break;
}
QStringList levelParts = level.split( '_' );
@@ -147,7 +147,7 @@ SortWidget::updateSortScheme()
for( int i = 0; i < m_ribbon->count(); ++i ) //could be faster if done with \
iterator {
QString name( qobject_cast< BreadcrumbItem * >( m_ribbon->itemAt( i \
)->widget() )->name() );
- int category = ( name == "Random" ) ? -1 : internalColumnNames.indexOf( name \
); + int category = ( name == "Shuffle" ) ? -1 : internalColumnNames.indexOf( \
name );
Qt::SortOrder sortOrder = qobject_cast< BreadcrumbItem * >( \
m_ribbon->itemAt( i )->widget() )->sortOrder(); scheme.addLevel( SortLevel( \
category, sortOrder ) ); }
@@ -165,7 +165,7 @@ SortWidget::sortPath() const
{
QString name( qobject_cast< BreadcrumbItem * >( m_ribbon->itemAt( i \
)->widget() )->name() );
Qt::SortOrder sortOrder = qobject_cast< BreadcrumbItem * >( \
m_ribbon->itemAt( i )->widget() )->sortOrder();
- QString level = ( name == "Random" ) ? name : ( name + "_" + ( sortOrder ? \
"des" : "asc" ) ); + QString level = ( name == "Shuffle" ) ? name : ( name + \
"_" + ( sortOrder ? "des" : "asc" ) );
path.append( ( i == m_ribbon->count() - 1 ) ? level : ( level + '-' ) );
}
return path;
@@ -180,7 +180,7 @@ SortWidget::prettySortPath() const
QString name( qobject_cast< BreadcrumbItem * >( m_ribbon->itemAt( i \
)->widget() )->name() );
QString prettyName( qobject_cast< BreadcrumbItem * >( m_ribbon->itemAt( i \
)->widget() )->prettyName() );
Qt::SortOrder sortOrder = qobject_cast< BreadcrumbItem * >( \
m_ribbon->itemAt( i )->widget() )->sortOrder();
- QString prettyLevel = ( name == "Random" ) ? prettyName : ( prettyName + ( \
sortOrder ? "↓" : "↑" ) ); + QString prettyLevel = ( name == "Shuffle" ) ? \
prettyName : ( prettyName + ( sortOrder ? "↓" : "↑" ) );
prettyPath.append( ( i == m_ribbon->count() - 1 ) ? prettyLevel : ( \
prettyLevel + " > " ) ); //TODO: see how this behaves on RTL systems
}
diff --git a/src/playlist/PlaylistViewUrlRunner.cpp \
b/src/playlist/PlaylistViewUrlRunner.cpp index b62e940..749233e 100644
--- a/src/playlist/PlaylistViewUrlRunner.cpp
+++ b/src/playlist/PlaylistViewUrlRunner.cpp
@@ -69,9 +69,9 @@ ViewUrlRunner::run( AmarokUrl url )
QStringList levels = sortPath.split( '-' );
foreach( const QString &level, levels )
{
- if( level == QString( "Random" ) )
+ if( level == QString( "Random" ) || level == QString( "Shuffle" ) ) //we \
keep "Random" for compatibility {
- playlistDock->sortWidget()->addLevel( level );
+ playlistDock->sortWidget()->addLevel( QString( "Shuffle" ) );
break;
}
QStringList levelParts = level.split( '_' );
diff --git a/src/playlist/proxymodels/SortScheme.cpp \
b/src/playlist/proxymodels/SortScheme.cpp index 9e74ba5..0746559 100644
--- a/src/playlist/proxymodels/SortScheme.cpp
+++ b/src/playlist/proxymodels/SortScheme.cpp
@@ -88,7 +88,7 @@ QString
SortLevel::prettyName() const
{
if( m_category == -1 )
- return i18n( "Random" );
+ return i18n( "Shuffle" );
return columnNames.at( m_category );
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic