--- a/src/hbcore/inputfw/hbinputextradictionarycollection.cpp Fri Jun 11 13:58:22 2010 +0300
+++ b/src/hbcore/inputfw/hbinputextradictionarycollection.cpp Wed Jun 23 18:33:25 2010 +0300
@@ -22,9 +22,10 @@
** Nokia at developer.feedback@nokia.com.
**
****************************************************************************/
+#include "hbinputextradictionarycollection.h"
+
#include "hbinputextrauserdictionary.h"
#include "hbinputextradictionaryfactory.h"
-#include "hbinputextradictionarycollection.h"
/*!
@proto
@@ -55,21 +56,29 @@
void addDictionaries(QList<int>& newOnes);
void addDictionary(int newId);
- void addDictionary(HbExtraUserDictionary* newOne);
+ void addDictionary(HbExtraUserDictionary *newOne);
void removeDictionary(int dictId);
- void removeDictionary(HbExtraUserDictionary* dict);
+ void removeDictionary(HbExtraUserDictionary *dict);
bool isAlreadyInList(int dictId) const;
- int isDisabled(int index) const { return ((0x0001 << index) & deactivated); }
- void enable(int index) { deactivated &= !(0x0001 << index); }
- void disable(int index) { deactivated |= (0x0001 << index); }
+ int isDisabled(int index) const {
+ return ((0x0001 << index) & deactivated);
+ }
+
+ void enable(int index) {
+ deactivated &= !(0x0001 << index);
+ }
+
+ void disable(int index) {
+ deactivated |= (0x0001 << index);
+ }
int dictionaryIndex(int id) const;
public:
- QList<HbExtraUserDictionary*> dictionaries;
+ QList<HbExtraUserDictionary *> dictionaries;
unsigned short deactivated; // Bit vector
};
@@ -104,10 +113,10 @@
}
}
-void HbExtraDictionaryCollectionPrivate::addDictionary(HbExtraUserDictionary* newOne)
+void HbExtraDictionaryCollectionPrivate::addDictionary(HbExtraUserDictionary *newOne)
{
if (newOne && !isAlreadyInList(newOne->id())) {
- dictionaries.append(newOne);
+ dictionaries.append(newOne);
}
}
@@ -116,11 +125,11 @@
int index = dictionaryIndex(dictId);
if (index >= 0) {
dictionaries.removeAt(index);
-
+
}
}
-void HbExtraDictionaryCollectionPrivate::removeDictionary(HbExtraUserDictionary* dict)
+void HbExtraDictionaryCollectionPrivate::removeDictionary(HbExtraUserDictionary *dict)
{
for (int i = 0; i < dictionaries.count(); i++) {
if (dictionaries[i] == dict) {
@@ -167,7 +176,7 @@
HbExtraDictionaryCollection::HbExtraDictionaryCollection(QList<int> dictionaries) : d_ptr(new HbExtraDictionaryCollectionPrivate)
{
Q_D(HbExtraDictionaryCollection);
- d->addDictionaries(dictionaries);
+ d->addDictionaries(dictionaries);
}
/*!
@@ -180,18 +189,18 @@
/*!
Adds given dictionary to the collection if it is avaivale. Uses HbExtraDictionaryFactory
-for loading the dictionary. Returns true if dictionary was found and succesfully added.
+for loading the dictionary. Returns true if dictionary was found and succesfully added.
*/
bool HbExtraDictionaryCollection::addDictionary(int id)
{
- Q_D(HbExtraDictionaryCollection);
+ Q_D(HbExtraDictionaryCollection);
- if (d->dictionaries.count() < HbMaxDictionariesInCollection) {
- d->addDictionary(id);
- return true;
- }
+ if (d->dictionaries.count() < HbMaxDictionariesInCollection) {
+ d->addDictionary(id);
+ return true;
+ }
- return false;
+ return false;
}
/*!
@@ -199,14 +208,14 @@
*/
bool HbExtraDictionaryCollection::addDictionary(HbExtraUserDictionary *dictionary)
{
- Q_D(HbExtraDictionaryCollection);
+ Q_D(HbExtraDictionaryCollection);
- if (d->dictionaries.count() < HbMaxDictionariesInCollection) {
- d->addDictionary(dictionary);
- return true;
- }
+ if (d->dictionaries.count() < HbMaxDictionariesInCollection) {
+ d->addDictionary(dictionary);
+ return true;
+ }
- return false;
+ return false;
}
/*!
@@ -214,8 +223,8 @@
*/
void HbExtraDictionaryCollection::removeDictionary(int id)
{
- Q_D(HbExtraDictionaryCollection);
- d->removeDictionary(id);
+ Q_D(HbExtraDictionaryCollection);
+ d->removeDictionary(id);
}
/*!
@@ -223,8 +232,8 @@
*/
void HbExtraDictionaryCollection::removeDictionary(HbExtraUserDictionary *dictionary)
{
- Q_D(HbExtraDictionaryCollection);
- d->removeDictionary(dictionary);
+ Q_D(HbExtraDictionaryCollection);
+ d->removeDictionary(dictionary);
}
/*!
@@ -239,7 +248,7 @@
for (int i = 0; i < d->dictionaries.count(); i++) {
results.append(d->dictionaries[i]->id());
- }
+ }
return QList<int>(results);
}
@@ -272,7 +281,7 @@
int ret = 0;
for (int i = 0; i < d->dictionaries.count(); i++) {
- ret += d->dictionaries[i]->numberOfWords();
+ ret += d->dictionaries[i]->numberOfWords();
}
return ret;
@@ -284,7 +293,7 @@
Search is case insensitive. Only enabled dictionaries are part of the search.
Empty string will match to all words.
*/
-QStringList HbExtraDictionaryCollection::findMatches(const QString& aSearchString, Qt::CaseSensitivity caseSensitivity)
+QStringList HbExtraDictionaryCollection::findMatches(const QString &aSearchString, Qt::CaseSensitivity caseSensitivity)
{
Q_D(HbExtraDictionaryCollection);
@@ -302,7 +311,7 @@
/*!
Diables given dictionary, but still keeps it as part of the collection.
All access and search operators will skip disabled dictionary until it is
-enabled again.
+enabled again.
\sa enableDictionary
*/
@@ -312,7 +321,7 @@
int index = d->dictionaryIndex(id);
if (index >= 0) {
- d->disable(index);
+ d->disable(index);
}
}
@@ -321,13 +330,13 @@
\sa disableDictionary
*/
-void HbExtraDictionaryCollection::enableDictionary(int id)
+void HbExtraDictionaryCollection::enableDictionary(int id)
{
Q_D(HbExtraDictionaryCollection);
int index = d->dictionaryIndex(id);
if (index >= 0) {
- d->enable(index);
+ d->enable(index);
}
}
@@ -340,9 +349,9 @@
int index = d->dictionaryIndex(dictionaryId);
if (index >= 0) {
- return d->isDisabled(index);
+ return d->isDisabled(index);
}
-
+
return false;
}
@@ -372,7 +381,7 @@
/*!
Returns true if given word exists in any of the active dictionaries in the collection.
*/
-bool HbExtraDictionaryCollection::hasWord(const QString& word) const
+bool HbExtraDictionaryCollection::hasWord(const QString &word) const
{
Q_D(const HbExtraDictionaryCollection);
@@ -391,7 +400,7 @@
Increments use count (frequency) for given word. Applied to all the instances of given word
in enabled part of the collection.
*/
-void HbExtraDictionaryCollection::incrementUseCount(const QString& word)
+void HbExtraDictionaryCollection::incrementUseCount(const QString &word)
{
Q_D(const HbExtraDictionaryCollection);