예제 #1
0
파일: draw_widget.cpp 프로젝트: morsya/omim
  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();
    }
  }
예제 #2
0
파일: draw_widget.cpp 프로젝트: morsya/omim
  void DrawWidget::resizeGL(int w, int h)
  {
    m_framework->OnSize(w, h);
    m_framework->Invalidate();

    if (m_isInitialized && m_isTimerStarted)
      DrawFrame();

    UpdateScaleControl();
  }
예제 #3
0
파일: draw_widget.cpp 프로젝트: morsya/omim
  void DrawWidget::LoadState()
  {
    m_framework->LoadBookmarks();

    if (!m_framework->LoadState())
      ShowAll();
    else
    {
      UpdateNow();
      UpdateScaleControl();
    }
  }
예제 #4
0
파일: draw_widget.cpp 프로젝트: morsya/omim
  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();
    }
  }
예제 #5
0
void MapWidget::OnViewportChanged(ScreenBase const & screen)
{
  UpdateScaleControl();
}
예제 #6
0
파일: draw_widget.cpp 프로젝트: morsya/omim
  void DrawWidget::ShowSearchResult(search::Result const & res)
  {
    m_framework->ShowSearchResult(res);

    UpdateScaleControl();
  }
예제 #7
0
파일: draw_widget.cpp 프로젝트: morsya/omim
 void DrawWidget::ShowAll()
 {
   m_framework->ShowAll();
   UpdateScaleControl();
 }
예제 #8
0
파일: draw_widget.cpp 프로젝트: morsya/omim
 void DrawWidget::ScaleMinusLight()
 {
   m_framework->Scale(2.0/3.0);
   UpdateScaleControl();
 }
예제 #9
0
파일: draw_widget.cpp 프로젝트: morsya/omim
 void DrawWidget::ScalePlusLight()
 {
   m_framework->Scale(1.5);
   UpdateScaleControl();
 }
예제 #10
0
파일: draw_widget.cpp 프로젝트: morsya/omim
 void DrawWidget::ScaleMinus()
 {
   m_framework->Scale(0.5);
   UpdateScaleControl();
 }
예제 #11
0
파일: draw_widget.cpp 프로젝트: morsya/omim
 void DrawWidget::ScalePlus()
 {
   m_framework->Scale(2.0);
   UpdateScaleControl();
 }