Esempio n. 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();
    }
  }
Esempio n. 2
0
  void DrawWidget::resizeGL(int w, int h)
  {
    m_framework->OnSize(w, h);
    m_framework->Invalidate();

    if (m_isInitialized && m_isTimerStarted)
      DrawFrame();

    UpdateScaleControl();
  }
Esempio n. 3
0
  void DrawWidget::LoadState()
  {
    m_framework->LoadBookmarks();

    if (!m_framework->LoadState())
      ShowAll();
    else
    {
      UpdateNow();
      UpdateScaleControl();
    }
  }
Esempio n. 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();
    }
  }
Esempio n. 5
0
void MapWidget::OnViewportChanged(ScreenBase const & screen)
{
  UpdateScaleControl();
}
Esempio n. 6
0
  void DrawWidget::ShowSearchResult(search::Result const & res)
  {
    m_framework->ShowSearchResult(res);

    UpdateScaleControl();
  }
Esempio n. 7
0
 void DrawWidget::ShowAll()
 {
   m_framework->ShowAll();
   UpdateScaleControl();
 }
Esempio n. 8
0
 void DrawWidget::ScaleMinusLight()
 {
   m_framework->Scale(2.0/3.0);
   UpdateScaleControl();
 }
Esempio n. 9
0
 void DrawWidget::ScalePlusLight()
 {
   m_framework->Scale(1.5);
   UpdateScaleControl();
 }
Esempio n. 10
0
 void DrawWidget::ScaleMinus()
 {
   m_framework->Scale(0.5);
   UpdateScaleControl();
 }
Esempio n. 11
0
 void DrawWidget::ScalePlus()
 {
   m_framework->Scale(2.0);
   UpdateScaleControl();
 }