void LVL_ModePlace::set() { if(!scene) return; LvlScene *s = dynamic_cast<LvlScene *>(scene); s->EraserEnabled=false; s->PasteFromBuffer=false; s->DrawMode=true; s->disableMoveItems=false; s->clearSelection(); s->resetResizers(); s->_viewPort->setInteractive(true); s->_viewPort->setCursor(Themes::Cursor(Themes::cursor_placing)); s->_viewPort->setDragMode(QGraphicsView::NoDrag); s->_viewPort->setRenderHint(QPainter::Antialiasing, true); s->_viewPort->viewport()->setMouseTracking(true); }
void LVL_ModeResize::keyRelease(QKeyEvent *keyEvent) { if(!scene) return; LvlScene *s = dynamic_cast<LvlScene *>(scene); switch(keyEvent->key()) { case (Qt::Key_Escape): s->resetResizers(); break; case (Qt::Key_Enter): case (Qt::Key_Return): s->applyResizers(); //setSectionResizer(false, true); break; default: break; } }
void LVL_ModeCircle::set() { if(!scene) return; LvlScene *s = dynamic_cast<LvlScene *>(scene); s->clearSelection(); s->resetResizers(); s->m_eraserIsEnabled=false; s->m_pastingMode=false; s->m_busyMode=true; s->m_disableMoveItems=false; s->m_viewPort->setInteractive(true); s->m_viewPort->setCursor(Themes::Cursor(Themes::cursor_square_fill)); s->m_viewPort->setDragMode(QGraphicsView::NoDrag); s->m_viewPort->setRenderHint(QPainter::Antialiasing, true); s->m_viewPort->viewport()->setMouseTracking(true); }