@ -364,8 +364,16 @@ void GraphWidget::editNode()
void GraphWidget : : zoomIn ( )
{
if ( QApplication : : keyboardModifiers ( ) & Qt : : ControlModifier )
{
scaleView ( qreal ( 1.2 ) ) ;
}
void GraphWidget : : zoomOut ( )
{
scaleView ( qreal ( 1 / 1.2 ) ) ;
}
void GraphWidget : : scaleUp ( )
{
if ( ! m_activeNode )
{
m_parent - > statusBarMsg ( tr ( " No active node. " ) ) ;
@ -383,17 +391,10 @@ void GraphWidget::zoomIn()
{
m_activeNode - > setScale ( qreal ( 1.2 ) , sceneRect ( ) ) ;
}
}
else // zoom in the view
{
scaleView ( qreal ( 1.2 ) ) ;
}
}
void GraphWidget : : zoomOut ( )
void GraphWidget : : scaleDown ( )
{
if ( QApplication : : keyboardModifiers ( ) & Qt : : ControlModifier )
{
if ( ! m_activeNode )
{
m_parent - > statusBarMsg ( tr ( " No active node. " ) ) ;
@ -411,11 +412,6 @@ void GraphWidget::zoomOut()
{
m_activeNode - > setScale ( qreal ( 1 / 1.2 ) , sceneRect ( ) ) ;
}
}
else // zoom out of the view
{
scaleView ( qreal ( 1 / 1.2 ) ) ;
}
}
void GraphWidget : : nodeColor ( )
@ -619,11 +615,16 @@ void GraphWidget::keyPressEvent(QKeyEvent *event)
case Qt : : Key_Plus :
event - > modifiers ( ) & Qt : : ControlModifier ?
scaleUp ( ) :
zoomIn ( ) ;
break ;
case Qt : : Key_Minus :
event - > modifiers ( ) & Qt : : ControlModifier ?
scaleDown ( ) :
zoomOut ( ) ;
break ;
@ -713,9 +714,13 @@ void GraphWidget::keyPressEvent(QKeyEvent *event)
void GraphWidget : : wheelEvent ( QWheelEvent * event )
{
event - > delta ( ) > 0 ?
event - > modifiers ( ) & Qt : : ControlModifier ?
( event - > delta ( ) > 0 ?
scaleUp ( ) :
scaleDown ( ) ) :
( event - > delta ( ) > 0 ?
zoomIn ( ) :
zoomOut ( ) ;
zoomOut ( ) ) ;
}
void GraphWidget : : drawBackground ( QPainter * painter , const QRectF & rect )