main.cpp
changeset 2 b2772bffb62f
parent 0 7e720dcafcaf
--- a/main.cpp	Sun Apr 24 14:03:52 2011 +0200
+++ b/main.cpp	Sun Apr 24 14:26:29 2011 +0200
@@ -4,6 +4,8 @@
 #include <wx/string.h>
 #include <wx/init.h>
 
+#include <vector>
+
 #include "MainWindow.hpp"
 
 class MyApp : public wxApp
@@ -21,33 +23,14 @@
 
     ::wxInitAllImageHandlers();
 
-    wxString filename(argv[1]);
-
-    wxLogVerbose(_T("Opening file %s."), filename.c_str());
-    wxImage img(filename);
-    if (!img.IsOk())
-        return false;
-
-    CropArea area;
-    if (argc < 6)
+    std::vector<wxString> imgs;
+    for(int i=1; i < argc; ++i)
     {
-        area.x = 0;
-        area.y = 0;
-        area.width = 0;
-        area.height = 0;
-    }
-    else
-    {
-        wxString(argv[2]).ToLong(&area.x);
-        wxString(argv[3]).ToLong(&area.y);
-        wxString(argv[4]).ToLong(&area.width);
-        wxString(argv[5]).ToLong(&area.height);
+        wxString filename(argv[i]);
+        imgs.push_back(filename);
     }
 
-    img.Rescale(img.GetWidth()/3, img.GetHeight()/3);
-
-    wxSize size(img.GetWidth(), img.GetHeight());
-    MainWindow *mw = new MainWindow(img, area, size);
+    MainWindow *mw = new MainWindow(imgs, wxDefaultSize);
     mw->Show();
 
     return true;