summaryrefslogtreecommitdiffstats
path: root/mobile-widgets/qmlmanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mobile-widgets/qmlmanager.cpp')
-rw-r--r--mobile-widgets/qmlmanager.cpp22
1 files changed, 3 insertions, 19 deletions
diff --git a/mobile-widgets/qmlmanager.cpp b/mobile-widgets/qmlmanager.cpp
index 4846dcdec..36f7768e5 100644
--- a/mobile-widgets/qmlmanager.cpp
+++ b/mobile-widgets/qmlmanager.cpp
@@ -273,7 +273,7 @@ void QMLManager::openLocalThenRemote(QString url)
appendTextToLog(QStringLiteral("have cloud credentials, trying to connect"));
tryRetrieveDataFromBackend();
}
- buddyModel.updateModel();
+ buddyModel.updateModel(); emit buddyListChanged();
suitModel.updateModel(); emit suitListChanged();
}
@@ -1556,25 +1556,9 @@ QStringList QMLManager::suitList() const
return suitModel.stringList();
}
-QStringList QMLManager::buddyInit() const
+QStringList QMLManager::buddyList() const
{
- QStringList buddies;
- struct dive *d;
- int i = 0;
- for_each_dive (i, d) {
- QString temp = d->buddy;
- if (!temp.isEmpty() && !temp.contains(",")){
- buddies << d->buddy;
- }
- else if (!temp.isEmpty()){
- QRegExp sep("(,\\s)");
- QStringList tempList = temp.split(sep);
- buddies << tempList;
- }
- }
- buddies.removeDuplicates();
- buddies.sort();
- return buddies;
+ return buddyModel.stringList();
}
QStringList QMLManager::divemasterInit() const