[Telepathy-commits] [telepathy-qt4/master] ReadinessHelper: Update supportedStatuses/Features on addIntrospectables.
Andre Moreira Magalhaes (andrunko)
andre.magalhaes at collabora.co.uk
Thu Mar 5 14:05:34 PST 2009
---
TelepathyQt4/Client/readiness-helper.cpp | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/TelepathyQt4/Client/readiness-helper.cpp b/TelepathyQt4/Client/readiness-helper.cpp
index eff418f..3006253 100644
--- a/TelepathyQt4/Client/readiness-helper.cpp
+++ b/TelepathyQt4/Client/readiness-helper.cpp
@@ -286,10 +286,17 @@ void ReadinessHelper::addIntrospectables(const Introspectables &introspectables)
"introspectable for feature" << feature << "but introspectable "
"for this feature already exists";
} else {
- mPriv->introspectables.insert(feature, i.value());
+ Introspectable introspectable = i.value();
+ mPriv->introspectables.insert(feature, introspectable);
+ mPriv->supportedStatuses += introspectable.makesSenseForStatuses;
+ mPriv->supportedFeatures += feature;
}
+
++i;
}
+
+ debug() << "ReadinessHelper: new supportedStatuses =" << mPriv->supportedStatuses;
+ debug() << "ReadinessHelper: new supportedFeatures =" << mPriv->supportedFeatures;
}
uint ReadinessHelper::currentStatus() const
--
1.5.6.5
More information about the telepathy-commits
mailing list