diff options
author | ExMix <rahuba.youri@mapswithme.com> | 2013-05-30 19:49:59 +0400 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 01:55:57 +0300 |
commit | 5aa3f5c6eb19e9f81811a8117810435a0669df6d (patch) | |
tree | d73cfdab8ae553a421e64ccfad10eb17199dbd9a /map | |
parent | 1747c1291be4119d8e2de6e61fcd06f04b7caf22 (diff) |
new balloon logic
Diffstat (limited to 'map')
-rw-r--r-- | map/bookmark_balloon.cpp | 10 | ||||
-rw-r--r-- | map/bookmark_balloon.hpp | 4 |
2 files changed, 9 insertions, 5 deletions
diff --git a/map/bookmark_balloon.cpp b/map/bookmark_balloon.cpp index b68146164b..5ca682ab2c 100644 --- a/map/bookmark_balloon.cpp +++ b/map/bookmark_balloon.cpp @@ -206,6 +206,7 @@ void BookmarkBalloon::animTaskEnded(int animIndex) } m_mainTextView->setIsVisible(isVisibleTextAndImage); + m_auxTextView->setIsVisible(isVisibleTextAndImage); m_imageView->setIsVisible(isVisibleTextAndImage); } @@ -245,7 +246,7 @@ void BookmarkBalloon::setGlbPivot(m2::PointD const & pivot) m_glbPivot = pivot; } -m2::PointD const BookmarkBalloon::glbPivot() +m2::PointD const & BookmarkBalloon::glbPivot() const { return m_glbPivot; } @@ -275,7 +276,10 @@ void BookmarkBalloon::setBookmarkCaption(string const & name, setText(name, type); } -string const & BookmarkBalloon::bookmarkName() +string BookmarkBalloon::bookmarkName() const { - return m_bmkName; + if (!m_bmkName.empty() && !m_bmkType.empty()) + return m_bmkName + " (" + m_bmkType + ")"; + + return m_bmkName.empty() ? m_bmkType : m_bmkName; } diff --git a/map/bookmark_balloon.hpp b/map/bookmark_balloon.hpp index 9f2fc05fce..51ed374d35 100644 --- a/map/bookmark_balloon.hpp +++ b/map/bookmark_balloon.hpp @@ -46,8 +46,8 @@ public: void hide(); void setGlbPivot(m2::PointD const & pivot); - m2::PointD const glbPivot(); + m2::PointD const & glbPivot() const; void setBookmarkCaption(string const & name, string const & type); - string const & bookmarkName(); + string bookmarkName() const; }; |