//-----------------------------------------------------------------------------
// Our main() function for the graphical interface.
//
// Copyright 2018
//-----------------------------------------------------------------------------
#include "solvespace.h"
#if defined(WIN32)
# include
#endif
using namespace SolveSpace;
int main(int argc, char** argv) {
std::vector args = Platform::InitGui(argc, argv);
Platform::Open3DConnexion();
SS.Init();
if(args.size() >= 2) {
if(args.size() > 2) {
dbp("Only the first file passed on command line will be opened.");
}
SS.Load(Platform::Path::From(args.back()));
}
Platform::RunGui();
Platform::Close3DConnexion();
SS.Clear();
SK.Clear();
Platform::ClearGui();
return 0;
}
#if defined(WIN32)
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, INT nCmdShow) {
return main(0, NULL);
}
#endif