MoveNodeInteraction::MoveNodeInteraction(MainWindow* aMain) : FeatureSnapInteraction(aMain) , StartDragPosition(0,0) , theList(0) { setDontSelectVirtual(true); if (M_PREFS->getSeparateMoveMode()) { setDontSelectVirtual(false); } }
/*! Constructs BaseInteraction */ BaseInteraction::BaseInteraction(MPMapView* theView) : FeatureSnapInteraction(theView), m_snapEnabled(true) { m_idletimer = new QTimer(this); m_idletimer->setInterval(IDLE_TIMEOUT); m_idletimer->setSingleShot(true); connect(m_idletimer, SIGNAL(timeout()), this, SLOT(onTimerTimeout())); setDontSelectVirtual(true); }
EditInteraction::EditInteraction(MapView* theView) : FeatureSnapInteraction(theView), Dragging(false), StartDrag(0,0), EndDrag(0,0) { defaultCursor = QCursor(Qt::ArrowCursor); connect(main(),SIGNAL(remove_triggered()),this,SLOT(on_remove_triggered())); connect(main(),SIGNAL(reverse_triggered()), this,SLOT(on_reverse_triggered())); PROPERTIES(checkMenuStatus()); if (!M_PREFS->getSeparateMoveMode()) { setDontSelectVirtual(false); } }