mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-19 06:20:53 +01:00
Optimisations diverses dans l'editeur d'elememt.
Inclut la desactivation de la liste des primitives au-dela de 200 primitives. git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@858 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -45,6 +45,7 @@ ElementScene::ElementScene(QETElementEditor *editor, QObject *parent) :
|
||||
qgi_manager(this),
|
||||
element_editor(editor)
|
||||
{
|
||||
setItemIndexMethod(NoIndex);
|
||||
current_polygon = NULL;
|
||||
setGrid(1, 1);
|
||||
initPasteArea();
|
||||
@@ -391,7 +392,6 @@ void ElementScene::keyPressEvent(QKeyEvent *e) {
|
||||
case Qt::Key_Down: movement = QPointF(0.0, +movement_length); break;
|
||||
}
|
||||
if (!movement.isNull() && !focusItem()) {
|
||||
qDebug() << "keyPressEvent: let's move by " << movement;
|
||||
if (!moving_parts_) {
|
||||
moving_parts_ = true;
|
||||
fsi_pos = movement;
|
||||
@@ -759,6 +759,7 @@ void ElementScene::paste() {
|
||||
*/
|
||||
void ElementScene::slot_select(const ElementContent &content) {
|
||||
blockSignals(true);
|
||||
clearSelection();
|
||||
foreach(QGraphicsItem *qgi, content) qgi -> setSelected(true);
|
||||
blockSignals(false);
|
||||
emit(selectionChanged());
|
||||
@@ -775,7 +776,7 @@ void ElementScene::slot_selectAll() {
|
||||
Deselectionne tout
|
||||
*/
|
||||
void ElementScene::slot_deselectAll() {
|
||||
clearSelection();
|
||||
slot_select(ElementContent());
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user