提交 d7b57a6f 编写于 作者: 丁劲犇's avatar 丁劲犇 😸

Change the "goto center" mouse key from right click to left double click.

上级 ff6700e1
...@@ -135,14 +135,7 @@ namespace QTVOSM{ ...@@ -135,14 +135,7 @@ namespace QTVOSM{
{ {
this->m_nStartPosX = event->pos().x(); this->m_nStartPosX = event->pos().x();
this->m_nStartPosY = event->pos().y(); this->m_nStartPosY = event->pos().y();
} }
else if (event->button()==Qt::RightButton)
{
int nOffsetX = event->pos().x()-m_pViewer->windowWidth()/2;
int nOffsetY = event->pos().y()-m_pViewer->windowHeight()/2;
m_pViewer->DragView(-nOffsetX,-nOffsetY);
res = true;
}
return res; return res;
} }
...@@ -164,6 +157,20 @@ namespace QTVOSM{ ...@@ -164,6 +157,20 @@ namespace QTVOSM{
return res; return res;
} }
bool layer_tiles::cb_mouseDoubleClickEvent( QMouseEvent * event )
{
if (!m_pViewer || m_bVisible==false || m_bActive==false) return false;
bool res = false;
if (event->button()==Qt::LeftButton)
{
int nOffsetX = event->pos().x()-m_pViewer->windowWidth()/2;
int nOffsetY = event->pos().y()-m_pViewer->windowHeight()/2;
m_pViewer->DragView(-nOffsetX,-nOffsetY);
res = true;
}
return res;
}
bool layer_tiles::cb_mouseMoveEvent(QMouseEvent * /*event*/) bool layer_tiles::cb_mouseMoveEvent(QMouseEvent * /*event*/)
{ {
return false; return false;
......
...@@ -38,6 +38,7 @@ namespace QTVOSM{ ...@@ -38,6 +38,7 @@ namespace QTVOSM{
virtual bool cb_mousePressEvent ( QMouseEvent * event ); virtual bool cb_mousePressEvent ( QMouseEvent * event );
virtual bool cb_mouseReleaseEvent ( QMouseEvent * event ); virtual bool cb_mouseReleaseEvent ( QMouseEvent * event );
virtual bool cb_mouseMoveEvent(QMouseEvent * event); virtual bool cb_mouseMoveEvent(QMouseEvent * event);
virtual bool cb_mouseDoubleClickEvent(QMouseEvent *);
virtual bool cb_wheelEvent ( QWheelEvent * event ); virtual bool cb_wheelEvent ( QWheelEvent * event );
virtual void cb_resizeEvent ( QResizeEvent * event); virtual void cb_resizeEvent ( QResizeEvent * event);
virtual void cb_levelChanged(int nLevel); virtual void cb_levelChanged(int nLevel);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册