Newer
Older
CTX::instance()->db = 0;
else if(!strcmp(argv[i] + 1, "camera")) {
Gilles Marckmann
committed
opt_general_camera_mode(0, GMSH_SET, 1.);
// CTX::instance()->camera = 1;
i++;
}
else if(!strcmp(argv[i] + 1, "stereo")) {
Gilles Marckmann
committed
opt_general_stereo_mode(0, GMSH_SET, 1.);
// CTX::instance()->camera = 1;
// CTX::instance()->stereo = 1;
else if(!strcmp(argv[i] + 1, "gamepad")) {
opt_general_gamepad(0, GMSH_SET, 1.);
i++;
}
CTX::instance()->fontSize = atoi(argv[i++]);
else
Msg::Fatal("Missing number");
else if(!strcmp(argv[i] + 1, "deltafontsize")) {
i++;
CTX::instance()->deltaFontSize = atoi(argv[i++]);
Msg::Fatal("Missing number");
else if(!strcmp(argv[i] + 1, "theme") || !strcmp(argv[i] + 1, "scheme")) {
CTX::instance()->guiTheme = argv[i++];
else
Msg::Fatal("Missing argument");
CTX::instance()->display = argv[i++];
else
Msg::Fatal("Missing argument");
Thomas Boleman
committed
else if(!strcmp(argv[i] + 1, "showCompounds")) {
CTX::instance()->geom.hideCompounds = 0;
Thomas Boleman
committed
i++;
}

Christophe Geuzaine
committed
// the Mac Finder launches programs with a special command line argument
// of the form -psn_XXX: just ignore it silently (and don't exit!)
Msg::Error("Unknown option '%s'", argv[i]);
Msg::Exit(1);
CTX::instance()->files.push_back(argv[i++]);
if(CTX::instance()->files.empty()){
std::string base = (getenv("PWD") ? "" : CTX::instance()->homeDir);
GModel::current()->setFileName(base + CTX::instance()->defaultFileName);
GModel::current()->setFileName(CTX::instance()->files[0]);
CTX::instance()->terminal = terminal;