Element editor : add text field is managed by ESEvent

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@3472 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
blacksun
2014-11-09 23:49:13 +00:00
parent 49c53376ef
commit b492ad1fff
6 changed files with 132 additions and 19 deletions

View File

@@ -79,14 +79,6 @@ void ElementScene::slot_addTerminal() {
if (m_event_interface) delete m_event_interface; m_event_interface = nullptr;
}
/**
Passe la scene en mode "ajout de champ de texte"
*/
void ElementScene::slot_addTextField() {
behavior = TextField;
if (m_event_interface) delete m_event_interface; m_event_interface = nullptr;
}
/**
Gere les mouvements de la souris
@param e objet decrivant l'evenement
@@ -155,7 +147,6 @@ void ElementScene::mouseReleaseEvent(QGraphicsSceneMouseEvent *e) {
if (mustSnapToGrid(e)) event_pos = snapToGrid(event_pos);
PartTerminal *terminal;
PartTextField *textfield;
if (behavior == PasteArea) {
defined_paste_area_ = paste_area_ -> rect();
@@ -174,13 +165,6 @@ void ElementScene::mouseReleaseEvent(QGraphicsSceneMouseEvent *e) {
emit(partsAdded());
endCurrentBehavior(e);
break;
case TextField:
textfield = new PartTextField(element_editor, 0, this);
textfield -> setPos(event_pos);
undo_stack.push(new AddPartCommand(tr("champ de texte"), this, textfield));
emit(partsAdded());
endCurrentBehavior(e);
break;
case Normal:
default:
// detecte les deplacements de parties