Salome HOME
Minor debug
authormpv <mpv@opencascade.com>
Tue, 27 Aug 2019 06:55:53 +0000 (09:55 +0300)
committermpv <mpv@opencascade.com>
Tue, 27 Aug 2019 06:55:53 +0000 (09:55 +0300)
src/Config/Config_FeatureReader.cpp
src/InitializationPlugin/InitializationPlugin_PyInterp.cpp
src/PythonAddons/doc/addons_Features.rst

index 072e61c01db9b284d7e28927d92aa62ca258707d..7d93e060e7dc85163cad07be11d650a6b2444239 100644 (file)
@@ -188,9 +188,9 @@ void Config_FeatureReader::fillFeature(xmlNodePtr theFeatureNode,
   outFeatureMessage->setText(aText);
   bool isTitleInToolbar = getBooleanAttribute(theFeatureNode, FEATURE_TITLE_IN_TOOLBAR, true);
   outFeatureMessage->setTitleInToolbar(isTitleInToolbar);
-  //std::string aToolTip = Config_Translator::translate(
-  //  anId, getProperty(theFeatureNode, FEATURE_TOOLTIP));
-  //outFeatureMessage->setTooltip(aToolTip);
+  std::string aToolTip = Config_Translator::translate(
+    anId, getProperty(theFeatureNode, FEATURE_TOOLTIP));
+  outFeatureMessage->setTooltip(aToolTip);
   outFeatureMessage->setIcon(getProperty(theFeatureNode, FEATURE_ICON));
   outFeatureMessage->setKeysequence(getProperty(theFeatureNode, FEATURE_KEYSEQUENCE));
 
index de62f8b742a3e692580d06568948665085e89da7..a2f99d56a7ee5ae46fd37e0b439b467104f6a85f 100644 (file)
@@ -227,6 +227,24 @@ bool InitializationPlugin_PyInterp::initContext()
   _local_context = PyDict_New();
   Py_INCREF(_local_context);
 
+  // to avoid "help()" hang in the python console
+  PyRun_SimpleString("def help(): print(\"Available modules:\\n\
+  salome.shaper.model : higher level access to features and data model\\n\
+  BuildAPI            : Build plugin features allowing to build shapes\\n\
+  ConfigAPI           : configuration management: preferences and XML properties\\n\
+  ConstructionAPI     : Construction plugin for auxiliary features creation\\n\
+  EventsAPI           : application events receiving and emitting manager\\n\
+  ExchangeAPI         : Exchange plugin with import/export features\\n\
+  FeaturesAPI         : Features plugin with general 3D features\\n\
+  GeomAlgoAPI         : geometrical algorithms\\n\
+  GeomAPI             : geometrical data structures\\n\
+  GeomDataAPI         : specific geometrical data structures stored in the data model\\n\
+  ModelAPI            : general low-level interface to access data model\\n\
+  ModelHighAPI        : general high-level interface to access data model\\n\
+  ParametersAPI       : Parameters plugin for parameters feature management\\n\
+  PartSetAPI          : PartSet plugin for management Parts features\\n\
+  SketchAPI           : Sketch plugin with all sketch features\")");
+
   return PyRun_SimpleString("from math import *") == 0;
 }
 
index ddeac8f89dfcf1b87f8fcac560c834953ec1f8ea..85346ff09ca301c27ba3e87e2bc6de5e374f8cb3 100644 (file)
@@ -13,7 +13,7 @@ A feature description includes 4 files:
 - feature.py with python commands, 
 - icon.png with image of button in the toolbar (the file is located at sub-folder /icons).
 
-Two examples of already created custom features are:
+An example of already created custom features is:
 
 .. toctree::
    :titlesonly: