diff --git a/Common/Gmsh.cpp b/Common/Gmsh.cpp index 4f68ad5668079d17f44a910f8210432be4ca00a6..89fb2b680aceb935736514334200c242a2587612 100644 --- a/Common/Gmsh.cpp +++ b/Common/Gmsh.cpp @@ -45,7 +45,7 @@ int GmshInitialize(int argc, char **argv) #if !defined(HAVE_NO_POST) // Initialize the default plugins - GMSH_PluginManager::instance()->registerDefaultPlugins(); + PluginManager::instance()->registerDefaultPlugins(); #endif // Initialize numeric library (gsl, robust predicates) diff --git a/Common/Options.cpp b/Common/Options.cpp index 1cb11ae16467a3a21e930228836a53c32df2a327..f9a0856b5dea6f53383b4deab77c627e23687b59 100644 --- a/Common/Options.cpp +++ b/Common/Options.cpp @@ -762,8 +762,8 @@ void Print_OptionsDoc() } fprintf(file, "%s@ftable @code\n", warn); char author[256], copyright[256], help[4096]; - for(GMSH_PluginManager::iter it = GMSH_PluginManager::instance()->begin(); - it != GMSH_PluginManager::instance()->end(); ++it) { + for(PluginManager::iter it = PluginManager::instance()->begin(); + it != PluginManager::instance()->end(); ++it) { GMSH_Plugin *p = (*it).second; if(p->getType() == GMSH_Plugin::GMSH_POST_PLUGIN) { p->getInfos(author, copyright, help); diff --git a/Fltk/GUI.cpp b/Fltk/GUI.cpp index eccb8e6f4828fb0c6b47a08a4a63ebebfa7b6c54..0d3d7051341f3230b499b9392bd777305964d708 100644 --- a/Fltk/GUI.cpp +++ b/Fltk/GUI.cpp @@ -647,7 +647,7 @@ void GUI::storeCurrentWindowsInfo() void GUI::callForSolverPlugin(int dim) { - GMSH_Solve_Plugin *sp = GMSH_PluginManager::instance()->findSolverPlugin(); + GMSH_SolverPlugin *sp = PluginManager::instance()->findSolverPlugin(); if(sp) sp->popupPropertiesForPhysicalEntity(dim); } diff --git a/Fltk/Main.cpp b/Fltk/Main.cpp index fc287a20c3be726a121375a15b9e2ea02581d250..138a271b6ce89371821f792b709c39fd8320e83c 100644 --- a/Fltk/Main.cpp +++ b/Fltk/Main.cpp @@ -30,7 +30,7 @@ int main(int argc, char *argv[]) // user-defined options) if(argc == 2 && std::string(argv[1]) == "-doc"){ Init_Options(0); - GMSH_PluginManager::instance()->registerDefaultPlugins(); + PluginManager::instance()->registerDefaultPlugins(); Print_OptionsDoc(); exit(0); } diff --git a/Fltk/pluginWindow.cpp b/Fltk/pluginWindow.cpp index 65c80b318977eaf72cb2c167f9e9b3abd33c6965..7431b4f5b136b94d85b2c2e7786b35f580acf1c1 100644 --- a/Fltk/pluginWindow.cpp +++ b/Fltk/pluginWindow.cpp @@ -102,7 +102,7 @@ static void plugin_browser_cb(Fl_Widget *w, void *data) static void plugin_run_cb(Fl_Widget *w, void *data) { - GMSH_Post_Plugin *p = (GMSH_Post_Plugin*)data; + GMSH_PostPlugin *p = (GMSH_PostPlugin*)data; // get the values from the GUI int m = p->getNbOptionsStr(); @@ -251,8 +251,8 @@ pluginWindow::pluginWindow(int deltaFontSize) view_browser->has_scrollbar(Fl_Browser_::VERTICAL); view_browser->callback(plugin_browser_cb); - for(GMSH_PluginManager::iter it = GMSH_PluginManager::instance()->begin(); - it != GMSH_PluginManager::instance()->end(); ++it) { + for(PluginManager::iter it = PluginManager::instance()->begin(); + it != PluginManager::instance()->end(); ++it) { GMSH_Plugin *p = (*it).second; if(p->getType() == GMSH_Plugin::GMSH_POST_PLUGIN) { char name[256]; @@ -261,7 +261,7 @@ pluginWindow::pluginWindow(int deltaFontSize) _createDialogBox(p, 2 * WB + L1 + L2, WB, width - L1 - L2 - 3 * WB, height - 2 * WB); // select first plugin by default - if(it == GMSH_PluginManager::instance()->begin()){ + if(it == PluginManager::instance()->begin()){ browser->select(1); p->dialogBox->group->show(); } diff --git a/Parser/Gmsh.tab.cpp b/Parser/Gmsh.tab.cpp index 658eab604e133e06f2171748b2977931266b53ed..5c288153308926c1ddddd0b4070aaf0b5f3a6832 100644 --- a/Parser/Gmsh.tab.cpp +++ b/Parser/Gmsh.tab.cpp @@ -4613,7 +4613,7 @@ yyreduce: { #if !defined(HAVE_NO_POST) try { - GMSH_PluginManager::instance()->setPluginOption((yyvsp[(3) - (9)].c), (yyvsp[(6) - (9)].c), (yyvsp[(8) - (9)].d)); + PluginManager::instance()->setPluginOption((yyvsp[(3) - (9)].c), (yyvsp[(6) - (9)].c), (yyvsp[(8) - (9)].d)); } catch (...) { yymsg(0, "Unknown option '%s' or plugin '%s'", (yyvsp[(6) - (9)].c), (yyvsp[(3) - (9)].c)); @@ -4628,7 +4628,7 @@ yyreduce: { #if !defined(HAVE_NO_POST) try { - GMSH_PluginManager::instance()->setPluginOption((yyvsp[(3) - (9)].c), (yyvsp[(6) - (9)].c), (yyvsp[(8) - (9)].c)); + PluginManager::instance()->setPluginOption((yyvsp[(3) - (9)].c), (yyvsp[(6) - (9)].c), (yyvsp[(8) - (9)].c)); } catch (...) { yymsg(0, "Unknown option '%s' or plugin '%s'", (yyvsp[(6) - (9)].c), (yyvsp[(3) - (9)].c)); @@ -5726,7 +5726,7 @@ yyreduce: { #if !defined(HAVE_NO_POST) try { - GMSH_PluginManager::instance()->action((yyvsp[(3) - (7)].c), (yyvsp[(6) - (7)].c), 0); + PluginManager::instance()->action((yyvsp[(3) - (7)].c), (yyvsp[(6) - (7)].c), 0); } catch(...) { yymsg(0, "Unknown action '%s' or plugin '%s'", (yyvsp[(6) - (7)].c), (yyvsp[(3) - (7)].c)); diff --git a/Parser/Gmsh.y b/Parser/Gmsh.y index 6105e4ee8ff400e33d0b39d26207310087e82ffa..5dd0bf6e2ef9dba4441482e2b9e39b9e9f63b0a0 100644 --- a/Parser/Gmsh.y +++ b/Parser/Gmsh.y @@ -958,7 +958,7 @@ Affectation : { #if !defined(HAVE_NO_POST) try { - GMSH_PluginManager::instance()->setPluginOption($3, $6, $8); + PluginManager::instance()->setPluginOption($3, $6, $8); } catch (...) { yymsg(0, "Unknown option '%s' or plugin '%s'", $6, $3); @@ -970,7 +970,7 @@ Affectation : { #if !defined(HAVE_NO_POST) try { - GMSH_PluginManager::instance()->setPluginOption($3, $6, $8); + PluginManager::instance()->setPluginOption($3, $6, $8); } catch (...) { yymsg(0, "Unknown option '%s' or plugin '%s'", $6, $3); @@ -1938,7 +1938,7 @@ Command : { #if !defined(HAVE_NO_POST) try { - GMSH_PluginManager::instance()->action($3, $6, 0); + PluginManager::instance()->action($3, $6, 0); } catch(...) { yymsg(0, "Unknown action '%s' or plugin '%s'", $6, $3); diff --git a/Plugin/Annotate.h b/Plugin/Annotate.h index 5ae512f4415a34ac14be4db2acdb43685a70f8fc..d52e273095c5fa07389dd911363ba6f239597ac2 100644 --- a/Plugin/Annotate.h +++ b/Plugin/Annotate.h @@ -14,7 +14,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterAnnotatePlugin(); } -class GMSH_AnnotatePlugin : public GMSH_Post_Plugin +class GMSH_AnnotatePlugin : public GMSH_PostPlugin { private: static double callback(int num, int action, double value, double *opt, diff --git a/Plugin/Curl.h b/Plugin/Curl.h index e584e1adaba4f7577198d964a73e710e2774ac8c..9127bb611807a6b2d8e7edc5277bb741b9a1c1a4 100644 --- a/Plugin/Curl.h +++ b/Plugin/Curl.h @@ -13,7 +13,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterCurlPlugin(); } -class GMSH_CurlPlugin : public GMSH_Post_Plugin +class GMSH_CurlPlugin : public GMSH_PostPlugin { public: GMSH_CurlPlugin(){} diff --git a/Plugin/CutGrid.h b/Plugin/CutGrid.h index e4e875e758c5148579838f6d76685804e4cc41c7..fd87b08f703a0396bf6b624009fe1093a4c93d8b 100644 --- a/Plugin/CutGrid.h +++ b/Plugin/CutGrid.h @@ -13,7 +13,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterCutGridPlugin (); } -class GMSH_CutGridPlugin : public GMSH_Post_Plugin +class GMSH_CutGridPlugin : public GMSH_PostPlugin { static double callback(int num, int action, double value, double *opt, double step, double min, double max); diff --git a/Plugin/CutParametric.h b/Plugin/CutParametric.h index cfe3a4494d1dd0b749a8d3f44974d897f378d5ca..875ce30950757e65c6dd0a9c0a0a31015349d6aa 100644 --- a/Plugin/CutParametric.h +++ b/Plugin/CutParametric.h @@ -15,7 +15,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterCutParametricPlugin (); } -class GMSH_CutParametricPlugin : public GMSH_Post_Plugin +class GMSH_CutParametricPlugin : public GMSH_PostPlugin { private: static double callback(int num, int action, double value, double *opt, diff --git a/Plugin/Divergence.h b/Plugin/Divergence.h index 067a943d72a182b41349e1b32082f25889261b53..184aeaa6c3bff3ad44f8cbfbda3e4a84ff28e3c6 100644 --- a/Plugin/Divergence.h +++ b/Plugin/Divergence.h @@ -13,7 +13,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterDivergencePlugin(); } -class GMSH_DivergencePlugin : public GMSH_Post_Plugin +class GMSH_DivergencePlugin : public GMSH_PostPlugin { public: GMSH_DivergencePlugin(){} diff --git a/Plugin/Eigenvalues.h b/Plugin/Eigenvalues.h index e536761fe62ae23e1196a4ad39e4504c4b9047c5..88ed35ee88b951d74eeefd932fa001269089fb90 100644 --- a/Plugin/Eigenvalues.h +++ b/Plugin/Eigenvalues.h @@ -13,7 +13,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterEigenvaluesPlugin(); } -class GMSH_EigenvaluesPlugin : public GMSH_Post_Plugin +class GMSH_EigenvaluesPlugin : public GMSH_PostPlugin { public: GMSH_EigenvaluesPlugin(){} diff --git a/Plugin/Eigenvectors.h b/Plugin/Eigenvectors.h index 1e67306752b98eac45b72ffb5fae886cbdcee38e..b68e86153617624cf112629ff64946854fb10162 100644 --- a/Plugin/Eigenvectors.h +++ b/Plugin/Eigenvectors.h @@ -13,7 +13,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterEigenvectorsPlugin(); } -class GMSH_EigenvectorsPlugin : public GMSH_Post_Plugin +class GMSH_EigenvectorsPlugin : public GMSH_PostPlugin { public: GMSH_EigenvectorsPlugin(){} diff --git a/Plugin/Evaluate.h b/Plugin/Evaluate.h index b02381620967e63e9931faa5b80056400b11260e..28b5306220e6a2219e03b3d0fd83d0be97e473b9 100644 --- a/Plugin/Evaluate.h +++ b/Plugin/Evaluate.h @@ -14,7 +14,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterEvaluatePlugin(); } -class GMSH_EvaluatePlugin : public GMSH_Post_Plugin +class GMSH_EvaluatePlugin : public GMSH_PostPlugin { private: OctreePost *_octree; diff --git a/Plugin/Extract.h b/Plugin/Extract.h index 2cb966cdb0ac5f0936c5e348919a04c304bd6728..90bc5a128ce7680b9f3c53a93a023906fbe86ac8 100644 --- a/Plugin/Extract.h +++ b/Plugin/Extract.h @@ -13,7 +13,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterExtractPlugin(); } -class GMSH_ExtractPlugin : public GMSH_Post_Plugin +class GMSH_ExtractPlugin : public GMSH_PostPlugin { public: GMSH_ExtractPlugin(){} diff --git a/Plugin/ExtractEdges.h b/Plugin/ExtractEdges.h index 4d13b2ccd0ddcb3b59576cbec8e549ea91e40718..278c105004f7bd5bd77f12add6632eabfad35b41 100644 --- a/Plugin/ExtractEdges.h +++ b/Plugin/ExtractEdges.h @@ -13,7 +13,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterExtractEdgesPlugin(); } -class GMSH_ExtractEdgesPlugin : public GMSH_Post_Plugin +class GMSH_ExtractEdgesPlugin : public GMSH_PostPlugin { public: GMSH_ExtractEdgesPlugin(); diff --git a/Plugin/ExtractElements.h b/Plugin/ExtractElements.h index 790f0781fd400497f7c28540479f33b7bc13c8d0..d2278b215f842b6ffc60844f699dc16a20f85acc 100644 --- a/Plugin/ExtractElements.h +++ b/Plugin/ExtractElements.h @@ -13,7 +13,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterExtractElementsPlugin(); } -class GMSH_ExtractElementsPlugin : public GMSH_Post_Plugin +class GMSH_ExtractElementsPlugin : public GMSH_PostPlugin { public: GMSH_ExtractElementsPlugin(){} diff --git a/Plugin/FieldView.h b/Plugin/FieldView.h index 7fedc3936efeff5a543ecdf85e7925bb6fe2aadd..ed692f32a51023c6415e3d6c1b1af8384af73a0a 100644 --- a/Plugin/FieldView.h +++ b/Plugin/FieldView.h @@ -13,7 +13,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterFieldViewPlugin(); } -class GMSH_FieldViewPlugin : public GMSH_Post_Plugin +class GMSH_FieldViewPlugin : public GMSH_PostPlugin { public: void getName(char *name) const; diff --git a/Plugin/GSHHS.cpp b/Plugin/GSHHS.cpp index 76fbf58ab0ba5447ff1a5b56614ef28514cd09ee..4c0abc7f8505d9485732320f4c884ed6e60c7ed4 100644 --- a/Plugin/GSHHS.cpp +++ b/Plugin/GSHHS.cpp @@ -9,7 +9,7 @@ #include "GSHHS.h" #include "GModel.h" -class GMSH_GSHHSPlugin:public GMSH_Post_Plugin +class GMSH_GSHHSPlugin:public GMSH_PostPlugin { public: // ************** Inputs (readers) ************* @@ -51,7 +51,7 @@ class GMSH_GSHHSPlugin:public GMSH_Post_Plugin } }; class reader_gshhs:public reader{ - /* $Id: GSHHS.cpp,v 1.27 2009-01-31 00:28:27 geuzaine Exp $ + /* $Id: GSHHS.cpp,v 1.28 2009-01-31 18:30:40 geuzaine Exp $ * * Include file defining structures used in gshhs.c * diff --git a/Plugin/Gradient.h b/Plugin/Gradient.h index 664058006212b76b0cbb98516c7bfea086f7e0e4..fb367dddefa36da87cbb7a7b5e1490c5e26583a7 100644 --- a/Plugin/Gradient.h +++ b/Plugin/Gradient.h @@ -13,7 +13,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterGradientPlugin(); } -class GMSH_GradientPlugin : public GMSH_Post_Plugin +class GMSH_GradientPlugin : public GMSH_PostPlugin { public: GMSH_GradientPlugin(){} diff --git a/Plugin/HarmonicToTime.h b/Plugin/HarmonicToTime.h index da0c5404faa4533e1254147d28c1ed1c7ba721ad..2507adddc4c0830e28dbd6466f30dbaba741246f 100644 --- a/Plugin/HarmonicToTime.h +++ b/Plugin/HarmonicToTime.h @@ -13,7 +13,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterHarmonicToTimePlugin(); } -class GMSH_HarmonicToTimePlugin : public GMSH_Post_Plugin +class GMSH_HarmonicToTimePlugin : public GMSH_PostPlugin { public: GMSH_HarmonicToTimePlugin(); diff --git a/Plugin/Integrate.h b/Plugin/Integrate.h index 7afaa789e9aaf8328942913564e8e1796b17bc5c..0ed2e6935bdc5196953e058a73a5c4422e70b07d 100644 --- a/Plugin/Integrate.h +++ b/Plugin/Integrate.h @@ -13,7 +13,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterIntegratePlugin(); } -class GMSH_IntegratePlugin : public GMSH_Post_Plugin +class GMSH_IntegratePlugin : public GMSH_PostPlugin { public: GMSH_IntegratePlugin(); diff --git a/Plugin/Lambda2.h b/Plugin/Lambda2.h index 743a8cc5527671285ed7041030b4bddf92f3d4a2..814e820dd1340242f3a3f9f32e17a8cc6ae7e737 100644 --- a/Plugin/Lambda2.h +++ b/Plugin/Lambda2.h @@ -13,7 +13,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterLambda2Plugin(); } -class GMSH_Lambda2Plugin : public GMSH_Post_Plugin +class GMSH_Lambda2Plugin : public GMSH_PostPlugin { public: GMSH_Lambda2Plugin(); diff --git a/Plugin/Levelset.h b/Plugin/Levelset.h index 0d39dead855ad513e54735cd543215220af0d306..6f471824c924e1750a2af625c760e0fa2c0fe981 100644 --- a/Plugin/Levelset.h +++ b/Plugin/Levelset.h @@ -8,7 +8,7 @@ #include "Plugin.h" -class GMSH_LevelsetPlugin : public GMSH_Post_Plugin +class GMSH_LevelsetPlugin : public GMSH_PostPlugin { private: double _invert; diff --git a/Plugin/LongitudeLatitude.h b/Plugin/LongitudeLatitude.h index fc720d0eb15d191f981d93374bcb40a2c827b718..44470b7e00576bc2a615b9809178d2dd4c4ecdb9 100644 --- a/Plugin/LongitudeLatitude.h +++ b/Plugin/LongitudeLatitude.h @@ -13,7 +13,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterLongituteLatitudePlugin(); } -class GMSH_LongituteLatitudePlugin : public GMSH_Post_Plugin +class GMSH_LongituteLatitudePlugin : public GMSH_PostPlugin { public: void getName(char *name) const; diff --git a/Plugin/MakeSimplex.h b/Plugin/MakeSimplex.h index 762b9db57118b2ba3b318a47b52182e50c3547cd..2a4531b0ce9c52511243c042485100808d36f55d 100644 --- a/Plugin/MakeSimplex.h +++ b/Plugin/MakeSimplex.h @@ -13,7 +13,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterMakeSimplexPlugin(); } -class GMSH_MakeSimplexPlugin : public GMSH_Post_Plugin +class GMSH_MakeSimplexPlugin : public GMSH_PostPlugin { public: GMSH_MakeSimplexPlugin(); diff --git a/Plugin/ModulusPhase.h b/Plugin/ModulusPhase.h index 16b65185a3d8923cfc4e4cbd98427c43766bccf1..3af0142b30319a003961d871eeb84e0928805159 100644 --- a/Plugin/ModulusPhase.h +++ b/Plugin/ModulusPhase.h @@ -13,7 +13,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterModulusPhasePlugin(); } -class GMSH_ModulusPhasePlugin : public GMSH_Post_Plugin +class GMSH_ModulusPhasePlugin : public GMSH_PostPlugin { public: GMSH_ModulusPhasePlugin(){} diff --git a/Plugin/Plugin.cpp b/Plugin/Plugin.cpp index 31d48c6f73d482cc31215db11664dd8c2315b375..37b63f40abd86c970f515ff105b65c26a59c2f9f 100644 --- a/Plugin/Plugin.cpp +++ b/Plugin/Plugin.cpp @@ -5,7 +5,7 @@ #include "Plugin.h" -PView *GMSH_Post_Plugin::getView(int index, PView *view) +PView *GMSH_PostPlugin::getView(int index, PView *view) { if(index < 0) index = view ? view->getIndex() : 0; @@ -19,7 +19,7 @@ PView *GMSH_Post_Plugin::getView(int index, PView *view) } } -PViewDataList *GMSH_Post_Plugin::getDataList(PView *view) +PViewDataList *GMSH_PostPlugin::getDataList(PView *view) { if(!view) return 0; diff --git a/Plugin/Plugin.h b/Plugin/Plugin.h index b450c1690fac30ff39e550cdbf9ce7a1529a6a84..81ab29cea50eaf15767cd7e0aaed0d77349e37a0 100644 --- a/Plugin/Plugin.h +++ b/Plugin/Plugin.h @@ -32,7 +32,7 @@ class GMSH_Plugin GMSH_CAD_PLUGIN, GMSH_MESH_PLUGIN, GMSH_POST_PLUGIN, - GMSH_SOLVE_PLUGIN + GMSH_SOLVER_PLUGIN } GMSH_PLUGIN_TYPE; // a dialog box for the user interface @@ -67,7 +67,7 @@ class GMSH_Plugin // The base class for post-processing plugins. The user can either // modify or duplicate a post-processing view -class GMSH_Post_Plugin : public GMSH_Plugin +class GMSH_PostPlugin : public GMSH_Plugin { public: inline GMSH_PLUGIN_TYPE getType() const { return GMSH_Plugin::GMSH_POST_PLUGIN; } @@ -90,14 +90,14 @@ class GMSH_Post_Plugin : public GMSH_Plugin // associate some properties to physical entities, so that we can // interface gmsh with a solver (ABAQUS...), i.e., create the input // file for the solver -class GMSH_Solve_Plugin : public GMSH_Plugin +class GMSH_SolverPlugin : public GMSH_Plugin { public: virtual int getNbOptionsStr() const { return 0; } virtual StringXString *getOptionStr(int iopt) { return 0; } virtual int getNbOptions() const { return 0; } virtual StringXNumber *getOption(int iopt) { return 0; }; - inline GMSH_PLUGIN_TYPE getType() const { return GMSH_Plugin::GMSH_SOLVE_PLUGIN; } + inline GMSH_PLUGIN_TYPE getType() const { return GMSH_Plugin::GMSH_SOLVER_PLUGIN; } virtual void run() {} // do nothing // popup dialog box virtual void popupPropertiesForPhysicalEntity(int dim) = 0; diff --git a/Plugin/PluginManager.cpp b/Plugin/PluginManager.cpp index a5af1d8948ef5aad8ff61f2c1583241f77bd2f96..ccdecc79e9db6709fce4159e4bcea09099de034a 100644 --- a/Plugin/PluginManager.cpp +++ b/Plugin/PluginManager.cpp @@ -52,19 +52,19 @@ const char *GMSH_PluginEntry = "GMSH_RegisterPlugin"; -GMSH_PluginManager *GMSH_PluginManager::_instance = 0; +PluginManager *PluginManager::_instance = 0; -GMSH_PluginManager::GMSH_PluginManager() +PluginManager::PluginManager() { } -GMSH_PluginManager::~GMSH_PluginManager() +PluginManager::~PluginManager() { for(iter it = allPlugins.begin(); it != allPlugins.end(); ++it) delete(*it).second; } -GMSH_Plugin *GMSH_PluginManager::find(char *pluginName) +GMSH_Plugin *PluginManager::find(char *pluginName) { iter it = allPlugins.find(pluginName); if(it == allPlugins.end()) @@ -72,20 +72,20 @@ GMSH_Plugin *GMSH_PluginManager::find(char *pluginName) return (*it).second; } -GMSH_Solve_Plugin *GMSH_PluginManager::findSolverPlugin() +GMSH_SolverPlugin *PluginManager::findSolverPlugin() { iter it = allPlugins.begin(); iter ite = allPlugins.end(); for (; it != ite; ++it) { GMSH_Plugin *p = (*it).second; - if(p->getType() == GMSH_Plugin::GMSH_SOLVE_PLUGIN) { - return (GMSH_Solve_Plugin*)(p); + if(p->getType() == GMSH_Plugin::GMSH_SOLVER_PLUGIN) { + return (GMSH_SolverPlugin*)(p); } } return 0; } -void GMSH_PluginManager::action(char *pluginName, char *action, void *data) +void PluginManager::action(char *pluginName, char *action, void *data) { GMSH_Plugin *plugin = find(pluginName); if(!plugin) @@ -97,8 +97,8 @@ void GMSH_PluginManager::action(char *pluginName, char *action, void *data) throw "Unknown plugin action"; } -void GMSH_PluginManager::setPluginOption(char *pluginName, char *option, - char *value) +void PluginManager::setPluginOption(char *pluginName, char *option, + char *value) { GMSH_Plugin *plugin = find(pluginName); @@ -119,8 +119,8 @@ void GMSH_PluginManager::setPluginOption(char *pluginName, char *option, throw "Unknown plugin option name"; } -void GMSH_PluginManager::setPluginOption(char *pluginName, char *option, - double value) +void PluginManager::setPluginOption(char *pluginName, char *option, + double value) { GMSH_Plugin *plugin = find(pluginName); @@ -140,15 +140,15 @@ void GMSH_PluginManager::setPluginOption(char *pluginName, char *option, throw "Unknown plugin option name"; } -GMSH_PluginManager *GMSH_PluginManager::instance() +PluginManager *PluginManager::instance() { if(!_instance) { - _instance = new GMSH_PluginManager; + _instance = new PluginManager; } return _instance; } -void GMSH_PluginManager::registerDefaultPlugins() +void PluginManager::registerDefaultPlugins() { if(CTX::instance()->solver.plugins){ // nothing here yet @@ -248,7 +248,7 @@ void GMSH_PluginManager::registerDefaultPlugins() #endif } -void GMSH_PluginManager::addPlugin(char *dirName, char *pluginName) +void PluginManager::addPlugin(char *dirName, char *pluginName) { #if defined(HAVE_NO_DLL) || !defined(HAVE_FLTK) Msg::Warning("No dynamic plugin loading on this platform"); @@ -271,7 +271,7 @@ void GMSH_PluginManager::addPlugin(char *dirName, char *pluginName) err = dlerror(); if(err){ Msg::Warning("Symbol '%s' missing in plugin '%s' (dlerror = %s)", - GMSH_PluginEntry, pluginName, err); + GMSH_PluginEntry, pluginName, err); return; } diff --git a/Plugin/PluginManager.h b/Plugin/PluginManager.h index 4b8e3dde1abe161399c81523a74f609eab10dc7b..c43d2e0638bbe377eecd37bfbb2686bb6be34554 100644 --- a/Plugin/PluginManager.h +++ b/Plugin/PluginManager.h @@ -10,7 +10,7 @@ #include <map> class GMSH_Plugin; -class GMSH_Solve_Plugin; +class GMSH_SolverPlugin; struct ltstrpg { @@ -20,15 +20,15 @@ struct ltstrpg } }; -class GMSH_PluginManager +class PluginManager { private: - GMSH_PluginManager(); - static GMSH_PluginManager *_instance; + PluginManager(); + static PluginManager *_instance; std::map<const char*, GMSH_Plugin*, ltstrpg> allPlugins; public : - virtual ~GMSH_PluginManager(); + virtual ~PluginManager(); typedef std::map<const char*, GMSH_Plugin*, ltstrpg>::iterator iter; // register all the plugins that are in $(GMSHPLUGINSHOME). (Note @@ -36,7 +36,7 @@ class GMSH_PluginManager // should call the plugins 'modules'... A plugin is an executable, // but that can only be executed from inside another program.) void registerDefaultPlugins(); - static GMSH_PluginManager *instance(); + static PluginManager *instance(); // Dynamically add a plugin pluginName.so in dirName void addPlugin(char *dirName, char *pluginName); @@ -56,7 +56,7 @@ class GMSH_PluginManager GMSH_Plugin *find(char *pluginName); // Get The ONLY Solver Plugin - GMSH_Solve_Plugin *findSolverPlugin(); + GMSH_SolverPlugin *findSolverPlugin(); // Perform an action on the plugin. Default action are Run and // Save. Other plugins may perform other actions. diff --git a/Plugin/Probe.h b/Plugin/Probe.h index 4a38cce27b3a0a730a0d5fd57368ca89f0c75bb1..cdf7670ab513fca109398ce9db67b953b6eb1891 100644 --- a/Plugin/Probe.h +++ b/Plugin/Probe.h @@ -13,7 +13,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterProbePlugin(); } -class GMSH_ProbePlugin : public GMSH_Post_Plugin +class GMSH_ProbePlugin : public GMSH_PostPlugin { double levelset(double x, double y, double z, double val) const; static double callback(int num, int action, double value, double *opt); diff --git a/Plugin/Remove.h b/Plugin/Remove.h index 58bd6e5685394779b69b2e8f8abebf4f30b39b1e..a617c583bb0ef5540ad0f7d14818f6a22a163315 100644 --- a/Plugin/Remove.h +++ b/Plugin/Remove.h @@ -13,7 +13,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterRemovePlugin(); } -class GMSH_RemovePlugin : public GMSH_Post_Plugin +class GMSH_RemovePlugin : public GMSH_PostPlugin { public: GMSH_RemovePlugin(){} diff --git a/Plugin/Skin.h b/Plugin/Skin.h index 46513077aa0694619fcf6358e5422960ba527275..169931c80eecf8e9a1ab9ad8fa66e02505b5f20a 100644 --- a/Plugin/Skin.h +++ b/Plugin/Skin.h @@ -15,7 +15,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterSkinPlugin(); } -class GMSH_SkinPlugin : public GMSH_Post_Plugin +class GMSH_SkinPlugin : public GMSH_PostPlugin { typedef struct{ double coord[12]; diff --git a/Plugin/Smooth.h b/Plugin/Smooth.h index 49d5b9584908c4f14ac831e6595c6b442c100751..fe77c462c341498ce9d34ea98f7ce16245e9111f 100644 --- a/Plugin/Smooth.h +++ b/Plugin/Smooth.h @@ -13,7 +13,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterSmoothPlugin(); } -class GMSH_SmoothPlugin : public GMSH_Post_Plugin +class GMSH_SmoothPlugin : public GMSH_PostPlugin { public: GMSH_SmoothPlugin(){} diff --git a/Plugin/SphericalRaise.h b/Plugin/SphericalRaise.h index 97bef18b6c37561d480c75628a2bf8aa1923f0d6..b5680baf1d5d56f430fec3dab617c4cdbdd2f394 100644 --- a/Plugin/SphericalRaise.h +++ b/Plugin/SphericalRaise.h @@ -13,7 +13,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterSphericalRaisePlugin(); } -class GMSH_SphericalRaisePlugin : public GMSH_Post_Plugin +class GMSH_SphericalRaisePlugin : public GMSH_PostPlugin { public: GMSH_SphericalRaisePlugin(){} diff --git a/Plugin/StreamLines.h b/Plugin/StreamLines.h index 142bcfe3c9af11399dd686b69bb35e935ee423f9..a5e2063cf490524367b14ab358a0497669ea16cf 100644 --- a/Plugin/StreamLines.h +++ b/Plugin/StreamLines.h @@ -13,7 +13,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterStreamLinesPlugin (); } -class GMSH_StreamLinesPlugin : public GMSH_Post_Plugin +class GMSH_StreamLinesPlugin : public GMSH_PostPlugin { static double callback(int num, int action, double value, double *opt, double step, double min, double max); diff --git a/Plugin/Transform.h b/Plugin/Transform.h index cba8b8ddf8fae394abecd2af8413fb97ed37cf7d..cac10abc874151f78b62b2ce90903acf4eb125ae 100644 --- a/Plugin/Transform.h +++ b/Plugin/Transform.h @@ -13,7 +13,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterTransformPlugin(); } -class GMSH_TransformPlugin : public GMSH_Post_Plugin +class GMSH_TransformPlugin : public GMSH_PostPlugin { public: GMSH_TransformPlugin(){} diff --git a/Plugin/Triangulate.h b/Plugin/Triangulate.h index 5bec55b1c02dcb0e925e117093b74bf23bbb5c44..9b84903be1be0171b55cb5e45741b313aa2ffb90 100644 --- a/Plugin/Triangulate.h +++ b/Plugin/Triangulate.h @@ -13,7 +13,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterTriangulatePlugin(); } -class GMSH_TriangulatePlugin : public GMSH_Post_Plugin +class GMSH_TriangulatePlugin : public GMSH_PostPlugin { public: GMSH_TriangulatePlugin(){} diff --git a/Plugin/Warp.h b/Plugin/Warp.h index c214fbf22566acb69c4f211a944c667bd7096be6..eb6ef7226b5753b9cdf784bd67c30e9a9a5d4dd7 100644 --- a/Plugin/Warp.h +++ b/Plugin/Warp.h @@ -13,7 +13,7 @@ extern "C" GMSH_Plugin *GMSH_RegisterWarpPlugin(); } -class GMSH_WarpPlugin : public GMSH_Post_Plugin +class GMSH_WarpPlugin : public GMSH_PostPlugin { public: GMSH_WarpPlugin(){} diff --git a/Post/PView.h b/Post/PView.h index 2b868a35f47082a429752bdd75658aa14948e697..51e3e7e2eb1e996f091e1a4b9eeb8ba119d0fd77 100644 --- a/Post/PView.h +++ b/Post/PView.h @@ -16,7 +16,7 @@ class PViewOptions; class VertexArray; class smooth_normals; class GModel; -class GMSH_Post_Plugin; +class GMSH_PostPlugin; // A post-processing view. class PView{ diff --git a/Post/adaptiveData.cpp b/Post/adaptiveData.cpp index da901c19d624ae81deb55dff7ef9be85dc758d01..e642d5764faacba31c8da54b984baf192461044a 100644 --- a/Post/adaptiveData.cpp +++ b/Post/adaptiveData.cpp @@ -911,7 +911,7 @@ void adaptiveElements<T>::adapt(double tol, int numComp, std::vector<PCoords> &coords, std::vector<PValues> &values, double &minVal, double &maxVal, - GMSH_Post_Plugin *plug, + GMSH_PostPlugin *plug, bool onlyComputeMinMax) { if(numComp != 1 && numComp != 3){ @@ -1038,7 +1038,7 @@ void adaptiveElements<T>::adapt(double tol, int numComp, template <class T> void adaptiveElements<T>::addInView(double tol, int step, PViewData *in, PViewDataList *out, - GMSH_Post_Plugin *plug) + GMSH_PostPlugin *plug) { int numComp = in->getNumComponents(0, 0, 0); if(numComp != 1 && numComp != 3) return; @@ -1176,7 +1176,7 @@ double adaptiveData::timerInit = 0.; double adaptiveData::timerAdapt = 0.; void adaptiveData::changeResolution(int step, int level, double tol, - GMSH_Post_Plugin *plug) + GMSH_PostPlugin *plug) { timerInit = timerAdapt = 0.; diff --git a/Post/adaptiveData.h b/Post/adaptiveData.h index a2512c1b26f658b78982e2434b4511e4c6347b78..2bcd2a6604d2f73196636cadadd0274413dc8a04 100644 --- a/Post/adaptiveData.h +++ b/Post/adaptiveData.h @@ -13,7 +13,7 @@ class PViewData; class PViewDataList; -class GMSH_Post_Plugin; +class GMSH_PostPlugin; class adaptivePoint { public: @@ -297,13 +297,13 @@ class adaptiveElements { // elements in coords/values void adapt(double tol, int numComp, std::vector<PCoords> &coords, std::vector<PValues> &values, - double &minVal, double &maxVal, GMSH_Post_Plugin *plug=0, + double &minVal, double &maxVal, GMSH_PostPlugin *plug=0, bool onlyComputeMinMax=false); // adapt all the T-type elements in the input view and add the // refined elements in the output view (we will remove this when we // switch to true on-the-fly local refinement in drawPost()) void addInView(double tol, int step, PViewData *in, PViewDataList *out, - GMSH_Post_Plugin *plug=0); + GMSH_PostPlugin *plug=0); }; class adaptiveData { @@ -323,7 +323,7 @@ class adaptiveData { adaptiveData(PViewData *data); ~adaptiveData(); PViewData *getData(){ return (PViewData*)_outData; } - void changeResolution(int step, int level, double tol, GMSH_Post_Plugin *plug=0); + void changeResolution(int step, int level, double tol, GMSH_PostPlugin *plug=0); }; #endif diff --git a/doc/texinfo/gmsh.texi b/doc/texinfo/gmsh.texi index 5acfdc6718f14b09fbcf40c7da6f00d6b6a500ac..3ebbf0f0f90ff5b07eaa782fe67f9618b1a1a966 100644 --- a/doc/texinfo/gmsh.texi +++ b/doc/texinfo/gmsh.texi @@ -4140,10 +4140,10 @@ To add a new option in Gmsh: @enumerate @item -create the option in the @code{Context_T} class -(@file{Common/Context.h}) if it's a classical option, or in the -@code{PViewOptions} class (@file{Post/PViewOptions.h}) if it's a -post-processing view-dependent option; +create the option in the @code{CTX} class (@file{Common/Context.h}) if +it's a classical option, or in the @code{PViewOptions} class +(@file{Post/PViewOptions.h}) if it's a post-processing view-dependent +option; @item in @file{Common/DefaultOptions.h}, give a name (for the parser to be able to access it), a reference to a handling routine (i.e. @code{opt_XXX}) and a