void DrawWidget::wheelEvent(QWheelEvent * e) { if (!m_isDrag && !m_isRotate) { m_framework->ScaleToPoint(ScaleToPointEvent(L2D(e->x()), L2D(e->y()), exp(e->delta() / 360.0))); UpdateScaleControl(); } }
void DrawWidget::resizeGL(int w, int h) { m_framework->OnSize(w, h); m_framework->Invalidate(); if (m_isInitialized && m_isTimerStarted) DrawFrame(); UpdateScaleControl(); }
void DrawWidget::LoadState() { m_framework->LoadBookmarks(); if (!m_framework->LoadState()) ShowAll(); else { UpdateNow(); UpdateScaleControl(); } }
void DrawWidget::mouseDoubleClickEvent(QMouseEvent * e) { QGLWidget::mouseDoubleClickEvent(e); KillPressTask(); m_isCleanSingleClick = false; if (e->button() == Qt::LeftButton) { StopDragging(e); m_framework->ScaleToPoint(ScaleToPointEvent(L2D(e->x()), L2D(e->y()), 1.5)); UpdateScaleControl(); } }
void MapWidget::OnViewportChanged(ScreenBase const & screen) { UpdateScaleControl(); }
void DrawWidget::ShowSearchResult(search::Result const & res) { m_framework->ShowSearchResult(res); UpdateScaleControl(); }
void DrawWidget::ShowAll() { m_framework->ShowAll(); UpdateScaleControl(); }
void DrawWidget::ScaleMinusLight() { m_framework->Scale(2.0/3.0); UpdateScaleControl(); }
void DrawWidget::ScalePlusLight() { m_framework->Scale(1.5); UpdateScaleControl(); }
void DrawWidget::ScaleMinus() { m_framework->Scale(0.5); UpdateScaleControl(); }
void DrawWidget::ScalePlus() { m_framework->Scale(2.0); UpdateScaleControl(); }