# HG changeset patch # User Teemu Piippo # Date 1521408675 -7200 # Node ID 609b75b026c4c3313b1c28a5e0b9fd08452c20b8 # Parent b692088dc1a61052dcd0dbac051837fd469290fb added comment editing diff -r b692088dc1a6 -r 609b75b026c4 src/guiutilities.cpp --- a/src/guiutilities.cpp Sun Mar 18 12:37:40 2018 +0200 +++ b/src/guiutilities.cpp Sun Mar 18 23:31:15 2018 +0200 @@ -19,12 +19,14 @@ #include #include #include +#include #include "colors.h" #include "guiutilities.h" #include "lddocument.h" #include "dialogs/colorselector.h" #include "mainwindow.h" #include "linetypes/modelobject.h" +#include "linetypes/comment.h" #include "dialogs/subfilereferenceeditor.h" #include "widgets/vertexobjecteditor.h" @@ -179,6 +181,17 @@ editor.setPrimitivesTree(parent->primitives()); editor.exec(); } + else if (object->type() == LDObjectType::Comment) + { + LDComment* comment = static_cast(object); + comment->setText(QInputDialog::getText( + parent, + QObject::tr("Edit comment"), + QObject::tr("Comment text:"), + QLineEdit::Normal, + comment->text() + )); + } else { VertexObjectEditor editor {object, parent}; diff -r b692088dc1a6 -r 609b75b026c4 src/toolsets/basictoolset.cpp --- a/src/toolsets/basictoolset.cpp Sun Mar 18 12:37:40 2018 +0200 +++ b/src/toolsets/basictoolset.cpp Sun Mar 18 23:31:15 2018 +0200 @@ -24,6 +24,7 @@ #include #include "../canvas.h" #include "../lddocument.h" +#include "../linetypes/comment.h" #include "../linetypes/modelobject.h" #include "../linetypes/triangle.h" #include "../linetypes/quadrilateral.h" @@ -327,7 +328,7 @@ void BasicToolset::newComment() { - // TODO: + createObject(this->m_window); } void BasicToolset::newBFC()