mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-18 13:30:34 +01:00
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:
@@ -109,7 +109,7 @@ void PastePartsCommand::redo() {
|
|||||||
editor_view_ -> start_top_left_corner_ = new_start_top_left_corner_;
|
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();
|
editor_view_ -> adjustSceneRect();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
Selectionne tout
|
||||||
*/
|
*/
|
||||||
void ElementScene::slot_selectAll() {
|
void ElementScene::slot_selectAll() {
|
||||||
blockSignals(true);
|
slot_select(items());
|
||||||
foreach(QGraphicsItem *qgi, items()) qgi -> setSelected(true);
|
|
||||||
blockSignals(false);
|
|
||||||
emit(selectionChanged());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -159,6 +159,7 @@ class ElementScene : public QGraphicsScene {
|
|||||||
void slot_addArc();
|
void slot_addArc();
|
||||||
void slot_addTerminal();
|
void slot_addTerminal();
|
||||||
void slot_addTextField();
|
void slot_addTextField();
|
||||||
|
void slot_select(const ElementContent &);
|
||||||
void slot_selectAll();
|
void slot_selectAll();
|
||||||
void slot_deselectAll();
|
void slot_deselectAll();
|
||||||
void slot_invertSelection();
|
void slot_invertSelection();
|
||||||
|
|||||||
Reference in New Issue
Block a user