コード例 #1
0
MoveNodeInteraction::MoveNodeInteraction(MainWindow* aMain)
    : FeatureSnapInteraction(aMain)
    , StartDragPosition(0,0)
    , theList(0)
{
    setDontSelectVirtual(true);
    if (M_PREFS->getSeparateMoveMode()) {
        setDontSelectVirtual(false);
    }
}
コード例 #2
0
/*! 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);
}
コード例 #3
0
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);
    }
}