Пример #1
0
  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
  void DrawWidget::resizeGL(int w, int h)
  {
    m_framework->OnSize(w, h);
    m_framework->Invalidate();

    if (m_isInitialized && m_isTimerStarted)
      DrawFrame();

    UpdateScaleControl();
  }
Пример #3
0
  void DrawWidget::LoadState()
  {
    m_framework->LoadBookmarks();

    if (!m_framework->LoadState())
      ShowAll();
    else
    {
      UpdateNow();
      UpdateScaleControl();
    }
  }
Пример #4
0
  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
  void DrawWidget::ShowSearchResult(search::Result const & res)
  {
    m_framework->ShowSearchResult(res);

    UpdateScaleControl();
  }
Пример #7
0
 void DrawWidget::ShowAll()
 {
   m_framework->ShowAll();
   UpdateScaleControl();
 }
Пример #8
0
 void DrawWidget::ScaleMinusLight()
 {
   m_framework->Scale(2.0/3.0);
   UpdateScaleControl();
 }
Пример #9
0
 void DrawWidget::ScalePlusLight()
 {
   m_framework->Scale(1.5);
   UpdateScaleControl();
 }
Пример #10
0
 void DrawWidget::ScaleMinus()
 {
   m_framework->Scale(0.5);
   UpdateScaleControl();
 }
Пример #11
0
 void DrawWidget::ScalePlus()
 {
   m_framework->Scale(2.0);
   UpdateScaleControl();
 }