Remove obsolete Framework::DrawPlacemark.

This commit is contained in:
vng 2013-07-11 14:52:20 +03:00 committed by Alex Zolotarev
parent 6ae156fbf5
commit 6e1a65baba
3 changed files with 6 additions and 28 deletions

View file

@ -173,7 +173,6 @@ static void GetResourcesMaps(vector<string> & outMaps)
Framework::Framework()
: m_animator(this),
m_queryMaxScaleMode(false),
m_drawPlacemark(false),
/// @todo It's not a class state, so no need to store it in memory.
/// Move this constants to Ruler (and don't store them at all).
@ -835,9 +834,6 @@ void Framework::DrawAdditionalInfo(shared_ptr<PaintEvent> const & e)
m_informationDisplay.doDraw(pDrawer);
if (m_drawPlacemark)
m_informationDisplay.drawPlacemark(pDrawer, DEFAULT_BOOKMARK_TYPE, m_navigator.GtoP(m_placemark));
m_bmManager.DrawBookmarks(e);
DrawMapApiPoints(e);
@ -944,17 +940,6 @@ void Framework::ShowRectFixed(m2::AnyRectD const & r)
Invalidate();
}
void Framework::DrawPlacemark(m2::PointD const & pt)
{
m_drawPlacemark = true;
m_placemark = pt;
}
void Framework::DisablePlacemark()
{
m_drawPlacemark = false;
}
void Framework::ClearAllCaches()
{
m_model.ClearCaches();
@ -1627,10 +1612,8 @@ string Framework::CodeGe0url(double const lat, double const lon, double const zo
void Framework::DrawMapApiPoints(shared_ptr<PaintEvent> const & e)
{
Navigator & navigator = GetNavigator();
InformationDisplay & informationDisplay = GetInformationDisplay();
// get viewport limit rect
m2::AnyRectD const & glbRect = navigator.Screen().GlobalRect();
m2::AnyRectD const & glbRect = m_navigator.Screen().GlobalRect();
Drawer * pDrawer = e->drawer();
vector<url_scheme::ApiPoint> const & v = GetMapApiPoints();
@ -1640,9 +1623,10 @@ void Framework::DrawMapApiPoints(shared_ptr<PaintEvent> const & e)
m2::PointD const & org = m2::PointD(MercatorBounds::LonToX(v[i].m_lon),
MercatorBounds::LatToY(v[i].m_lat));
if (glbRect.IsPointInside(org))
//ToDo Use Custom Pins
//super magic hack!!! Only purple! Only hardcore
informationDisplay.drawPlacemark(pDrawer, "api_pin", navigator.GtoP(org));
{
/// @todo Use custom pins from 3-party app
m_informationDisplay.drawPlacemark(pDrawer, "api_pin", m_navigator.GtoP(org));
}
}
}

View file

@ -94,9 +94,7 @@ protected:
double m_StartForegroundTime;
bool m_queryMaxScaleMode, m_drawPlacemark;
m2::PointD m_placemark;
bool m_queryMaxScaleMode;
double const m_metresMinWidth;
double const m_metresMaxWidth;
@ -376,9 +374,6 @@ public:
/// - Check minimal visible scale according to downloaded countries.
void ShowRectExVisibleScale(m2::RectD rect);
void DrawPlacemark(m2::PointD const & pt);
void DisablePlacemark();
void MemoryWarning();
void EnterBackground();
void EnterForeground();

View file

@ -614,7 +614,6 @@ namespace qt
void DrawWidget::CloseSearch()
{
m_framework->DisablePlacemark();
setFocus();
}