Select Git revision
Options.cpp
Forked from
gmsh / gmsh
Source project has a limited visibility.
-
Christophe Geuzaine authored
The reorganisation of the option panel and the new mesh I/O layer are done. Mesh I/Os currently available: - Gmsh MSH format: read and write - Gmsh POS format for mesh statistics: read and write - INRIA MESH format: read and write - STL: read (ascii and binary) and write - VRML: read (partial) and write - UNV: write Everything is significantly faster than before (e.g. readMSH() can be more than twice as fast when there are lots of physicals)
Christophe Geuzaine authoredThe reorganisation of the option panel and the new mesh I/O layer are done. Mesh I/Os currently available: - Gmsh MSH format: read and write - Gmsh POS format for mesh statistics: read and write - INRIA MESH format: read and write - STL: read (ascii and binary) and write - VRML: read (partial) and write - UNV: write Everything is significantly faster than before (e.g. readMSH() can be more than twice as fast when there are lots of physicals)
Callbacks.cpp 118.33 KiB
// $Id: Callbacks.cpp,v 1.399 2006-01-16 17:55:43 geuzaine Exp $
//
// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
// USA.
//
// Please report all bugs and problems to <gmsh@geuz.org>.
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <signal.h>
#include <time.h>
#include <map>
#include "BDS.h"
#include "Gmsh.h"
#include "GmshUI.h"
#include "Geo.h"
#include "CAD.h"
#include "ExtractContour.h"
#include "Mesh.h"
#include "Draw.h"
#include "Views.h"
#include "Timer.h"
#include "CreateFile.h"
#include "OpenFile.h"
#include "CommandLine.h"
#include "Context.h"
#include "Options.h"
#include "GUI.h"
#include "GUI_Extras.h"
#include "Callbacks.h"
#include "Plugin.h"
#include "PluginManager.h"
#include "Visibility.h"
#include "Numeric.h"
#include "Solvers.h"
using namespace std;
extern GUI *WID;
extern Mesh *THEM;
extern Context_T CTX;
// Helper routines
void UpdateViewsInGUI()
{
if(WID) {
WID->check_anim_buttons();
if(WID->get_context() == 3)
WID->set_context(menu_post, 0);
WID->reset_option_browser();
WID->reset_clip_browser();
WID->reset_external_view_list();
}