Correction d'un bug lors du double-clic sur un champ de texte isole

La barre d'outils de l'editeur d'element peut desormais etre positionnee partout


git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@243 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavierqet
2007-12-21 23:53:36 +00:00
parent 591d3f22ff
commit 8576a3a9d2
2 changed files with 7 additions and 5 deletions

View File

@@ -948,13 +948,15 @@ void DiagramView::mouseDoubleClickEvent(QMouseEvent *e) {
QPointF click_pos = viewportTransform().inverted().map(e -> pos());
// detecte le double-clic sur le cartouche ou les colonnes
if (inset_rect.contains(click_pos) || columns_rect.contains(click_pos)) {
// edite les proprietes du schema
dialogEditInfos();
} else if (QGraphicsItem *qgi = itemAt(e -> pos())) {
if (QGraphicsItem *qgi = itemAt(e -> pos())) {
if (Conductor *c = qgraphicsitem_cast<Conductor *>(qgi)) {
editConductor(c);
} else {
QGraphicsView::mouseDoubleClickEvent(e);
}
} else if (inset_rect.contains(click_pos) || columns_rect.contains(click_pos)) {
// edite les proprietes du schema
dialogEditInfos();
} else {
QGraphicsView::mouseDoubleClickEvent(e);
}

View File

@@ -176,7 +176,7 @@ void QETElementEditor::setupActions() {
parts_toolbar -> setObjectName("parts");
foreach (QAction *action, parts -> actions()) parts_toolbar -> addAction(action);
move -> setChecked(true);
parts_toolbar -> setAllowedAreas(Qt::LeftToolBarArea | Qt::RightToolBarArea);
parts_toolbar -> setAllowedAreas(Qt::AllToolBarAreas);
/*
QAction *xml_preview = new QAction(QIcon(":/ico/info.png"), tr("XML"), this);