[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdegames/kpat
From: Parker Coates <parker.coates () kdemail ! net>
Date: 2012-02-15 4:45:09
Message-ID: 20120215044509.DD57EAC896 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1280169 by coates:
Add DealerInfo::baseIdString().
This returns the untranslated base name converted to lower case with all
nonalphanumeric characters removed.
M +14 -0 dealerinfo.cpp
M +3 -0 dealerinfo.h
M +1 -1 main.cpp
--- trunk/KDE/kdegames/kpat/dealerinfo.cpp #1280168:1280169
@@ -46,7 +46,15 @@
m_baseId( baseId )
{
DealerInfoList::self()->add( this );
+
+ QString baseName = QString::fromUtf8( m_baseName );
+ for ( int i = 0; i < baseName.size(); ++i )
+ {
+ QChar c = baseName.at( i );
+ if ( c.isLetterOrNumber() )
+ m_baseIdString += c.toLower();
}
+}
DealerInfo::~DealerInfo()
@@ -66,6 +74,12 @@
}
+QString DealerInfo::baseIdString() const
+{
+ return m_baseIdString;
+}
+
+
int DealerInfo::baseId() const
{
return m_baseId;
--- trunk/KDE/kdegames/kpat/dealerinfo.h #1280168:1280169
@@ -45,6 +45,7 @@
#include <QtCore/QByteArray>
#include <QtCore/QList>
#include <QtCore/QMap>
+#include <QtCore/QString>
class DealerInfo
@@ -76,6 +77,7 @@
QString baseName() const;
QByteArray untranslatedBaseName() const;
+ QString baseIdString() const;
int baseId() const;
void addSubtype( int id, const QByteArray & untranslatedName );
@@ -89,6 +91,7 @@
protected:
QByteArray m_baseName;
+ QString m_baseIdString;
int m_baseId;
QMap<int,QByteArray> m_subtypes;
--- trunk/KDE/kdegames/kpat/main.cpp #1280168:1280169
@@ -167,7 +167,7 @@
const QString translatedKey = lowerAlphaNum( localizedKey.toString( \
tmpLocale ) ); gameList << translatedKey;
indexMap.insert( translatedKey, di->baseId() );
- indexMap.insert( lowerAlphaNum( QString::fromUtf8( \
di->untranslatedBaseName() ) ), di->baseId() ); + indexMap.insert( \
di->baseIdString(), di->baseId() ); }
gameList.sort();
const QString listSeparator = ki18nc( "List separator", ", " ).toString( \
tmpLocale );
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic