[user-marks] DebugPrint for UserMark::Type.

This commit is contained in:
Yuri Gorshenin 2016-03-30 17:29:09 +03:00
parent 6135af1d01
commit 750549d42b
3 changed files with 16 additions and 1 deletions

View file

@ -1386,7 +1386,7 @@ void Framework::FillSearchResultsMarks(search::Results const & results)
if (r.HasPoint())
{
SearchMarkPoint * mark = static_cast<SearchMarkPoint *>(guard.m_controller.CreateUserMark(r.GetFeatureCenter()));
ASSERT(mark->GetMarkType() == UserMark::Type::SEARCH, ());
ASSERT_EQUAL(mark->GetMarkType(), UserMark::Type::SEARCH, ());
if (r.GetResultType() == search::Result::RESULT_FEATURE)
mark->m_foundFeatureID = r.GetFeatureID();
mark->m_matchedName = r.GetString();

View file

@ -96,3 +96,16 @@ string DebugMarkPoint::GetSymbolName() const
{
return "api-result";
}
string DebugPrint(UserMark::Type type)
{
switch (type)
{
case UserMark::Type::API: return "API";
case UserMark::Type::SEARCH: return "SEARCH";
case UserMark::Type::POI: return "POI";
case UserMark::Type::BOOKMARK: return "BOOKMARK";
case UserMark::Type::MY_POSITION: return "MY_POSITION";
case UserMark::Type::DEBUG_MARK: return "DEBUG_MARK";
}
}

View file

@ -104,3 +104,5 @@ public:
Type GetMarkType() const override { return UserMark::Type::DEBUG_MARK; }
};
string DebugPrint(UserMark::Type type);