From 67b5349d55be6a87a3a587104ebdf4687dd0dfa7 Mon Sep 17 00:00:00 2001
From: Tomaz Canabrava <[email protected]>
Date: Sat, 1 Nov 2014 22:48:18 -0200
Subject: [PATCH] Show single buddies instead on the filter.

Signed-off-by: Tomaz Canabrava <[email protected]>
---
 qt-ui/models.cpp | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/qt-ui/models.cpp b/qt-ui/models.cpp
index 89afb11..808b525 100644
--- a/qt-ui/models.cpp
+++ b/qt-ui/models.cpp
@@ -2417,13 +2417,11 @@ void BuddyFilterModel::repopulate()
 	struct dive *dive;
 	int i = 0;
 	for_each_dive (i, dive) {
-		QString buddy(dive->buddy);
-		QString divemaster(dive->divemaster);
-		if (!buddy.isEmpty() && !list.contains(buddy)) {
-			list.append(buddy);
-		}
-		if (!divemaster.isEmpty() && !list.contains(divemaster)) {
-			list.append(divemaster);
+		QString persons = QString(dive->buddy) + "," + QString(dive->divemaster);
+		Q_FOREACH(const QString& person, persons.split(',', QString::SkipEmptyParts)){
+			if (!list.contains(person)) {
+				list.append(person);
+			}
 		}
 	}
 	qSort(list);
-- 
2.1.3

_______________________________________________
subsurface mailing list
[email protected]
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to