From 8f4055ce9c9278afb7bd7be7fc74d87d575eedfa Mon Sep 17 00:00:00 2001 From: Maxime Gimeno Date: Fri, 4 Sep 2020 14:55:03 +0200 Subject: [PATCH] Nice icons --- .../Animate_mesh_plugin.cpp | 9 +-- .../Operations_on_polyhedra/Animate_widget.ui | 69 ++++++++++++++++-- Polyhedron/demo/Polyhedron/Polyhedron_3.qrc | 3 + .../demo/Polyhedron/resources/pause.jpeg | Bin 0 -> 4075 bytes .../demo/Polyhedron/resources/play.jpeg | Bin 0 -> 3881 bytes .../demo/Polyhedron/resources/reset.jpg | Bin 0 -> 7267 bytes 6 files changed, 66 insertions(+), 15 deletions(-) create mode 100644 Polyhedron/demo/Polyhedron/resources/pause.jpeg create mode 100644 Polyhedron/demo/Polyhedron/resources/play.jpeg create mode 100644 Polyhedron/demo/Polyhedron/resources/reset.jpg diff --git a/Polyhedron/demo/Polyhedron/Plugins/Operations_on_polyhedra/Animate_mesh_plugin.cpp b/Polyhedron/demo/Polyhedron/Plugins/Operations_on_polyhedra/Animate_mesh_plugin.cpp index 36737d3592e..b977b2030ae 100644 --- a/Polyhedron/demo/Polyhedron/Plugins/Operations_on_polyhedra/Animate_mesh_plugin.cpp +++ b/Polyhedron/demo/Polyhedron/Plugins/Operations_on_polyhedra/Animate_mesh_plugin.cpp @@ -220,6 +220,7 @@ public Q_SLOTS: dock_widget->prevButton->setEnabled(false); dock_widget->nextButton->setEnabled(false); dock_widget->stopButton->setEnabled(false); + dock_widget->frameSlider->setEnabled(false); initial_points.clear(); initial_points.shrink_to_fit(); }); @@ -242,18 +243,12 @@ public Q_SLOTS: dock_widget->prevButton->setEnabled(true); dock_widget->nextButton->setEnabled(true); dock_widget->stopButton->setEnabled(true); + dock_widget->frameSlider->setEnabled(true); if(!info.exists()) { QMessageBox::warning(mw, "Error","File does not exist."); return; } - if(info.baseName() != sm_item->name()) - { - QMessageBox::warning(mw, "Wrong Name", - QString("The frame file must have the same name as the mesh file.(%1.trjs)") - .arg(sm_item->name())); - return; - } if(!dock_widget->isVisible()) { dock_widget->show(); } diff --git a/Polyhedron/demo/Polyhedron/Plugins/Operations_on_polyhedra/Animate_widget.ui b/Polyhedron/demo/Polyhedron/Plugins/Operations_on_polyhedra/Animate_widget.ui index 82130fc7e43..6e6102118fa 100644 --- a/Polyhedron/demo/Polyhedron/Plugins/Operations_on_polyhedra/Animate_widget.ui +++ b/Polyhedron/demo/Polyhedron/Plugins/Operations_on_polyhedra/Animate_widget.ui @@ -6,8 +6,8 @@ 0 0 - 444 - 150 + 202 + 151 @@ -97,36 +97,86 @@ + + + 0 + 0 + + - Start + + + + + :/cgal/icons/resources/play.jpeg:/cgal/icons/resources/play.jpeg + + + 0 + 0 + + - Stop + + + + + :/cgal/icons/resources/pause.jpeg:/cgal/icons/resources/pause.jpeg + + + 0 + 0 + + - Prev + + + + + :/cgal/icons/resources/left_arrow.png:/cgal/icons/resources/left_arrow.png + + + 0 + 0 + + - Next + + + + + :/cgal/icons/resources/right_arrow.png:/cgal/icons/resources/right_arrow.png + + + 0 + 0 + + - Reset + + + + + :/cgal/icons/resources/reset.jpg:/cgal/icons/resources/reset.jpg @@ -135,6 +185,9 @@ - + + + + diff --git a/Polyhedron/demo/Polyhedron/Polyhedron_3.qrc b/Polyhedron/demo/Polyhedron/Polyhedron_3.qrc index aef40f45e8f..9a10f5c14a8 100644 --- a/Polyhedron/demo/Polyhedron/Polyhedron_3.qrc +++ b/Polyhedron/demo/Polyhedron/Polyhedron_3.qrc @@ -33,6 +33,9 @@ resources/help_button.png resources/exit.png resources/menu.png + resources/play.jpeg + resources/pause.jpeg + resources/reset.jpg resources/about.html diff --git a/Polyhedron/demo/Polyhedron/resources/pause.jpeg b/Polyhedron/demo/Polyhedron/resources/pause.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1da108b76f8a3a0403604767454d424eeadbdbf5 GIT binary patch literal 4075 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 TlmrDT1Ujg&?%R#NVDrBKAos_M literal 0 HcmV?d00001 diff --git a/Polyhedron/demo/Polyhedron/resources/play.jpeg b/Polyhedron/demo/Polyhedron/resources/play.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c039554ae988be2fd1fc5ec7a403152b9a89a29e GIT binary patch literal 3881 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 GsQ2#<$}H>v literal 0 HcmV?d00001 diff --git a/Polyhedron/demo/Polyhedron/resources/reset.jpg b/Polyhedron/demo/Polyhedron/resources/reset.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c83b429e0c8de7a127f001c5af91e32afacfe877 GIT binary patch literal 7267 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 literal 0 HcmV?d00001