Skip to content
Snippets Groups Projects
Select Git revision
  • c70375d1ce2bde7b2b4d204bb1aa7f9b83e0af7f
  • master default
  • cgnsUnstructured
  • partitioning
  • poppler
  • HighOrderBLCurving
  • gmsh_3_0_4
  • gmsh_3_0_3
  • gmsh_3_0_2
  • gmsh_3_0_1
  • gmsh_3_0_0
  • gmsh_2_16_0
  • gmsh_2_15_0
  • gmsh_2_14_1
  • gmsh_2_14_0
  • gmsh_2_13_2
  • gmsh_2_13_1
  • gmsh_2_12_0
  • gmsh_2_11_0
  • gmsh_2_10_1
  • gmsh_2_10_0
  • gmsh_2_9_3
  • gmsh_2_9_2
  • gmsh_2_9_1
  • gmsh_2_9_0
  • gmsh_2_8_6
26 results

Options.cpp

Blame
  • Forked from gmsh / gmsh
    Source project has a limited visibility.
    • Christophe Geuzaine's avatar
      c70375d1
      · c70375d1
      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)
      c70375d1
      History
      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)
    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();
      }