From 11b8bf1ce917e3395973192dfb9898b0e6ac236a Mon Sep 17 00:00:00 2001 From: Laurent Rineau Date: Tue, 9 Nov 2010 08:46:31 +0000 Subject: [PATCH] Open files whose names/paths are given on the command line. (Maybe that should go to CGAL::Qt::DemosMainWindow.) --- .../Constrained_Delaunay_triangulation_2.cpp | 11 ++++++++--- .../demo/Triangulation_2/Delaunay_triangulation_2.cpp | 7 +++++++ .../demo/Triangulation_2/Regular_triangulation_2.cpp | 7 +++++++ 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/GraphicsView/demo/Triangulation_2/Constrained_Delaunay_triangulation_2.cpp b/GraphicsView/demo/Triangulation_2/Constrained_Delaunay_triangulation_2.cpp index 0361c3e189b..430c569c0a5 100644 --- a/GraphicsView/demo/Triangulation_2/Constrained_Delaunay_triangulation_2.cpp +++ b/GraphicsView/demo/Triangulation_2/Constrained_Delaunay_triangulation_2.cpp @@ -212,10 +212,8 @@ private: emit(changed()); } -protected slots: -void open(QString); - public slots: + void open(QString); void processInput(CGAL::Object o); @@ -704,5 +702,12 @@ int main(int argc, char **argv) MainWindow mainWindow; mainWindow.show(); + + QStringList args = app.arguments(); + args.removeAt(0); + Q_FOREACH(QString filename, args) { + mainWindow.open(filename); + } + return app.exec(); } diff --git a/GraphicsView/demo/Triangulation_2/Delaunay_triangulation_2.cpp b/GraphicsView/demo/Triangulation_2/Delaunay_triangulation_2.cpp index c43c8585aa3..5ebda5f2dfd 100644 --- a/GraphicsView/demo/Triangulation_2/Delaunay_triangulation_2.cpp +++ b/GraphicsView/demo/Triangulation_2/Delaunay_triangulation_2.cpp @@ -388,5 +388,12 @@ int main(int argc, char **argv) MainWindow mainWindow; mainWindow.show(); + + QStringList args = app.arguments(); + args.removeAt(0); + Q_FOREACH(QString filename, args) { + mainWindow.open(filename); + } + return app.exec(); } diff --git a/GraphicsView/demo/Triangulation_2/Regular_triangulation_2.cpp b/GraphicsView/demo/Triangulation_2/Regular_triangulation_2.cpp index de1307390a3..ae4d0383112 100644 --- a/GraphicsView/demo/Triangulation_2/Regular_triangulation_2.cpp +++ b/GraphicsView/demo/Triangulation_2/Regular_triangulation_2.cpp @@ -303,5 +303,12 @@ int main(int argc, char **argv) MainWindow mainWindow; mainWindow.show(); + + QStringList args = app.arguments(); + args.removeAt(0); + Q_FOREACH(QString filename, args) { + mainWindow.open(filename); + } + return app.exec(); }