| 367 | } |
| 368 | |
| 369 | Q_INVOKABLE |
| 370 | QMap<QString, QVariant> ScriptAPI::getDictionaryList(const bool forceReload /* = false */) |
| 371 | { |
| 372 | QMap<QString, QVariant> retVal; |
| 373 | const QMultiHash<QString, QString> * h = Tw::Document::SpellCheckManager::getDictionaryList(forceReload); |
| 374 | for (QMultiHash<QString, QString>::const_iterator it = h->begin(); it != h->end(); ++it) { |
| 375 | if (!retVal.contains(it.value())) |
| 376 | retVal[it.value()] = QVariant::fromValue((QList<QVariant>() << it.key())); |
| 377 | else |
| 378 | retVal[it.value()] = (retVal[it.value()].toList() << it.key()); |
| 379 | } |
| 380 | |
| 381 | return retVal; |
| 382 | } |
| 383 | |
| 384 | |
| 385 | // Wrapper around TWApp::getEngineList() |
no test coverage detected