summaryrefslogtreecommitdiff
path: root/src/backend/managers/cswordbackend.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/managers/cswordbackend.cpp')
-rw-r--r--src/backend/managers/cswordbackend.cpp28
1 files changed, 13 insertions, 15 deletions
diff --git a/src/backend/managers/cswordbackend.cpp b/src/backend/managers/cswordbackend.cpp
index b5c109f..b5f4bff 100644
--- a/src/backend/managers/cswordbackend.cpp
+++ b/src/backend/managers/cswordbackend.cpp
@@ -75,23 +75,21 @@ void CSwordBackend::filterInit() {
cleanupFilters.push_back(thmlplain);
}
-QList<CSwordModuleInfo*> CSwordBackend::takeModulesFromList(QStringList names) {
- int numberOfRemoved = 0;
+QList<CSwordModuleInfo*> CSwordBackend::takeModulesFromList(const QStringList &names) {
QList<CSwordModuleInfo*> list;
- foreach(QString name, names) {
+ Q_FOREACH (const QString &name, names) {
CSwordModuleInfo* mInfo = findModuleByName(name);
if (mInfo) {
m_dataModel.removeModule(mInfo);
- ++numberOfRemoved;
list.append(mInfo);
}
}
- if (numberOfRemoved > 0)
+ if (!list.isEmpty())
emit sigSwordSetupChanged(RemovedModules);
return list;
}
-QList<CSwordModuleInfo*> CSwordBackend::getPointerList(const QStringList &names) {
+QList<CSwordModuleInfo*> CSwordBackend::getPointerList(const QStringList &names) const {
QList<CSwordModuleInfo*> list;
Q_FOREACH (const QString &name, names) {
CSwordModuleInfo *mInfo = findModuleByName(name);
@@ -103,7 +101,7 @@ QList<CSwordModuleInfo*> CSwordBackend::getPointerList(const QStringList &names)
}
QList<const CSwordModuleInfo*> CSwordBackend::getConstPointerList(
- const QStringList &names)
+ const QStringList &names) const
{
QList<const CSwordModuleInfo*> list;
Q_FOREACH (const QString &name, names) {
@@ -133,19 +131,19 @@ CSwordBackend::LoadError CSwordBackend::initModules(SetupChangedReason reason) {
if (!strcmp(curMod->Type(), "Biblical Texts")) {
newModule = new CSwordBibleModuleInfo(curMod, this);
- newModule->module()->Disp(&m_chapterDisplay);
+ newModule->module()->setDisplay(&m_chapterDisplay);
}
else if (!strcmp(curMod->Type(), "Commentaries")) {
newModule = new CSwordCommentaryModuleInfo(curMod, this);
- newModule->module()->Disp(&m_entryDisplay);
+ newModule->module()->setDisplay(&m_entryDisplay);
}
else if (!strcmp(curMod->Type(), "Lexicons / Dictionaries")) {
newModule = new CSwordLexiconModuleInfo(curMod, this);
- newModule->module()->Disp(&m_entryDisplay);
+ newModule->module()->setDisplay(&m_entryDisplay);
}
else if (!strcmp(curMod->Type(), "Generic Books")) {
newModule = new CSwordBookModuleInfo(curMod, this);
- newModule->module()->Disp(&m_bookDisplay);
+ newModule->module()->setDisplay(&m_bookDisplay);
}
if (newModule) {
@@ -279,7 +277,7 @@ void CSwordBackend::setFilterOptions(const FilterOptions &options) {
}
/** This function searches for a module with the specified description */
-CSwordModuleInfo* CSwordBackend::findModuleByDescription(const QString& description) {
+CSwordModuleInfo* CSwordBackend::findModuleByDescription(const QString &description) const {
Q_FOREACH (CSwordModuleInfo *mod, m_dataModel.moduleList()) {
if (mod->config(CSwordModuleInfo::Description) == description) return mod;
}
@@ -287,16 +285,16 @@ CSwordModuleInfo* CSwordBackend::findModuleByDescription(const QString& descript
}
/** This function searches for a module with the specified name */
-CSwordModuleInfo* CSwordBackend::findModuleByName(const QString& name) {
+CSwordModuleInfo* CSwordBackend::findModuleByName(const QString &name) const {
Q_FOREACH (CSwordModuleInfo *mod, m_dataModel.moduleList()) {
if (mod->name() == name) return mod;
}
return 0;
}
-CSwordModuleInfo* CSwordBackend::findSwordModuleByPointer(const sword::SWModule* const swmodule) {
+CSwordModuleInfo* CSwordBackend::findSwordModuleByPointer(const sword::SWModule * const swmodule) const {
Q_FOREACH (CSwordModuleInfo *mod, m_dataModel.moduleList()) {
- if (mod->module() == swmodule ) return mod;
+ if (mod->module() == swmodule) return mod;
}
return 0;
}