X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fmain.cpp;h=339ea8dea2fa0d015090104ca75a9913965f1639;hp=701e163cba31552f0fbc2a3a93c4f49803e0b086;hb=32cd67ec48271c176eba218e082fcf5824aa8e6c;hpb=b006386ab52e8a2c47c20bc21591d01c314d4d8e diff --git a/src/main.cpp b/src/main.cpp index 701e163..339ea8d 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,18 +1,22 @@ -#include "common.h" - -#include "document.h" -#include "view.h" - -using namespace std; -using namespace IPDF; - +#include "main.h" +#include // Because we can. int main(int argc, char ** argv) -{ +{ Document doc; - doc.Add(0.5, 0.5, 0.5, 0.5); - - View view(doc); - view.Render(); - + srand(time(NULL)); + if (argc > 1) + { + for (int i = 2; i < argc; ++i) + { + if (fork() == 0) doc.Load(argv[i]); + } + doc.Load(argv[1]); + } + else + { + Debug("Add random object"); + doc.Add(RECT_FILLED, Rect(Random()*0.5, Random()*0.5, Random()*0.5, Random()*0.5)); + } + MainLoop(doc); return 0; }