element editor : clean some code

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@3477 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
blacksun
2014-11-11 12:02:08 +00:00
parent 848be587e3
commit ec288f4885
4 changed files with 3 additions and 23 deletions

View File

@@ -48,6 +48,7 @@ ElementScene::ElementScene(QETElementEditor *editor, QObject *parent) :
element_editor(editor),
decorator_(0)
{
behavior = Normal;
setItemIndexMethod(NoIndex);
setGrid(1, 1);
initPasteArea();
@@ -63,14 +64,6 @@ ElementScene::~ElementScene() {
if (m_event_interface) delete m_event_interface;
}
/**
Passe la scene en mode "selection et deplacement de parties"
*/
void ElementScene::slot_move() {
behavior = Normal;
if (m_event_interface) delete m_event_interface; m_event_interface = nullptr;
}
/**
* @brief ElementScene::mouseMoveEvent
* @param e
@@ -87,7 +80,8 @@ void ElementScene::mouseMoveEvent(QGraphicsSceneMouseEvent *e) {
}
QPointF event_pos = e -> scenePos();
if (mustSnapToGrid(e)) event_pos = snapToGrid(event_pos);
if (!e -> modifiers() & Qt::ControlModifier)
event_pos = snapToGrid(event_pos);
if (behavior == PasteArea) {
QRectF current_rect(paste_area_ -> rect());
@@ -957,16 +951,6 @@ QPointF ElementScene::snapToGrid(QPointF point) {
return point;
}
/**
@param e Evenement souris
@return true s'il faut utiliser le snap-to-grid
Typiquement, cette methode retourne true si l'evenement souris se produit
sans la touche Ctrl enfoncee.
*/
bool ElementScene::mustSnapToGrid(QGraphicsSceneMouseEvent *e) {
return(!(e -> modifiers() & Qt::ControlModifier));
}
/**
@return true if \a item1's zValue() is less than \a item2's.
*/