diff --git a/Polyhedron/demo/Polyhedron/Plugins/IO/Add_point_set_dialog.ui b/Polyhedron/demo/Polyhedron/Plugins/IO/Add_point_set_dialog.ui index 43a30f0b32d..7fdc97d9718 100644 --- a/Polyhedron/demo/Polyhedron/Plugins/IO/Add_point_set_dialog.ui +++ b/Polyhedron/demo/Polyhedron/Plugins/IO/Add_point_set_dialog.ui @@ -42,6 +42,27 @@ p, li { white-space: pre-wrap; } + + + + + + Item's name: + + + + + + + true + + + + + + + + diff --git a/Polyhedron/demo/Polyhedron/Plugins/IO/Add_polylines_dialog.ui b/Polyhedron/demo/Polyhedron/Plugins/IO/Add_polylines_dialog.ui index d9a88bbca1e..c3865313892 100644 --- a/Polyhedron/demo/Polyhedron/Plugins/IO/Add_polylines_dialog.ui +++ b/Polyhedron/demo/Polyhedron/Plugins/IO/Add_polylines_dialog.ui @@ -44,10 +44,40 @@ p, li { white-space: pre-wrap; } false - Polyline format: Ax Ay A3 Bx By Bz ... Zx Zy Zz + Polyline format: Ax Ay Az Bx By Bz ... Zx Zy Zz + + + + + + + 0 + 0 + + + + Item's name : + + + + + + + true + + + + + + false + + + + + diff --git a/Polyhedron/demo/Polyhedron/Plugins/IO/Polylines_io_plugin.cpp b/Polyhedron/demo/Polyhedron/Plugins/IO/Polylines_io_plugin.cpp index 7beec99e477..ff7487af98f 100644 --- a/Polyhedron/demo/Polyhedron/Plugins/IO/Polylines_io_plugin.cpp +++ b/Polyhedron/demo/Polyhedron/Plugins/IO/Polylines_io_plugin.cpp @@ -254,8 +254,15 @@ void Polyhedron_demo_polylines_io_plugin::addPolylineButton_clicked() add_polydiagui->textEdit->clear(); Scene_polylines_item* item = new Scene_polylines_item; item->polylines = polylines; - nb_of_polylines++; - QString name = QString("Polyline #%1").arg(QString::number(nb_of_polylines)); + QString name; + if(add_polydiagui->name_lineEdit->text() != "") + name = add_polydiagui->name_lineEdit->text(); + else + { + nb_of_polylines++; + name = QString("Polyline #%1").arg(QString::number(nb_of_polylines)); + } + add_polydiagui->name_lineEdit->clear(); item->setName(name); item->setColor(Qt::black); item->setProperty("polylines metadata", polylines_metadata); diff --git a/Polyhedron/demo/Polyhedron/Plugins/IO/XYZ_io_plugin.cpp b/Polyhedron/demo/Polyhedron/Plugins/IO/XYZ_io_plugin.cpp index 1c18da4f0d1..6e98beb0487 100644 --- a/Polyhedron/demo/Polyhedron/Plugins/IO/XYZ_io_plugin.cpp +++ b/Polyhedron/demo/Polyhedron/Plugins/IO/XYZ_io_plugin.cpp @@ -206,8 +206,14 @@ void Polyhedron_demo_xyz_plugin::addPointSetButton_clicked() { add_pointsetdiagui->textEdit->clear(); item->point_set()->unselect_all(); - nb_of_point_set++; - QString name = QString("Point_set #%1").arg(QString::number(nb_of_point_set)); + QString name; + if(add_pointsetdiagui->name_lineEdit->text()!="") + name = add_pointsetdiagui->name_lineEdit->text(); + else + { + nb_of_point_set++; + name = QString("Point_set #%1").arg(QString::number(nb_of_point_set)); + } item->setName(name); item->setColor(Qt::black); item->invalidateOpenGLBuffers();