Optimisation de la selection apres un copier-coller dans l'editeur d'element.

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@596 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavier
2009-04-18 18:08:54 +00:00
parent 29ddef0035
commit 77672472ec
3 changed files with 14 additions and 5 deletions

View File

@@ -109,7 +109,7 @@ void PastePartsCommand::redo() {
editor_view_ -> start_top_left_corner_ = new_start_top_left_corner_;
}
}
foreach(QGraphicsItem *part, content_) part -> setSelected(true);
editor_scene_ -> slot_select(content_);
editor_view_ -> adjustSceneRect();
}

View File

@@ -681,14 +681,22 @@ void ElementScene::paste() {
}
/**
Selectionne une liste de parties
@param content liste des parties a selectionner
*/
void ElementScene::slot_select(const ElementContent &content) {
blockSignals(true);
foreach(QGraphicsItem *qgi, content) qgi -> setSelected(true);
blockSignals(false);
emit(selectionChanged());
}
/**
Selectionne tout
*/
void ElementScene::slot_selectAll() {
blockSignals(true);
foreach(QGraphicsItem *qgi, items()) qgi -> setSelected(true);
blockSignals(false);
emit(selectionChanged());
slot_select(items());
}
/**

View File

@@ -159,6 +159,7 @@ class ElementScene : public QGraphicsScene {
void slot_addArc();
void slot_addTerminal();
void slot_addTextField();
void slot_select(const ElementContent &);
void slot_selectAll();
void slot_deselectAll();
void slot_invertSelection();