--- 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;