diff --git a/sources/qetdiagrameditor.cpp b/sources/qetdiagrameditor.cpp index db362aa0b..18376d12d 100644 --- a/sources/qetdiagrameditor.cpp +++ b/sources/qetdiagrameditor.cpp @@ -675,17 +675,20 @@ void QETDiagramEditor::setUpActions() add_polyline ->setStatusTip(tr("Ajoute une polyligne sur le folio actuel")); add_terminal_strip->setStatusTip(tr("Ajoute un plan de bornier sur le folio actuel")); - add_text ->setData("text"); - add_image ->setData("image"); - add_line ->setData("line"); - add_rectangle->setData("rectangle"); - add_ellipse ->setData("ellipse"); - add_polyline ->setData("polyline"); + add_text ->setData(QStringLiteral("text")); + add_image ->setData(QStringLiteral("image")); + add_line ->setData(QStringLiteral("line")); + add_rectangle->setData(QStringLiteral("rectangle")); + add_ellipse ->setData(QStringLiteral("ellipse")); + add_polyline ->setData(QStringLiteral("polyline")); add_terminal_strip->setData(QStringLiteral("terminal_strip")); - for(QAction *action : m_add_item_actions_group.actions()) { - action->setCheckable(true); - } + add_text->setCheckable(true); + add_line->setCheckable(true); + add_rectangle->setCheckable(true); + add_ellipse->setCheckable(true); + add_polyline->setCheckable(true); + connect(&m_add_item_actions_group, &QActionGroup::triggered, this, &QETDiagramEditor::addItemGroupTriggered); //Depth action @@ -1427,7 +1430,6 @@ void QETDiagramEditor::addItemGroupTriggered(QAction *action) if (deai->isNull()) { delete deai; - action->setChecked(false); return; } else