Ejemplo 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();
    }
  }
Ejemplo 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();
  }
Ejemplo n.º 3
0
  void DrawWidget::LoadState()
  {
    m_framework->LoadBookmarks();

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

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