Salome HOME
Issue 0020018: Disparition of SMESH --> File --> Import
[modules/smesh.git] / src / SMESHGUI / SMESHGUI_Hypotheses.h
index 6b88c0c3c0771eeb756a3411b6e16aac218833f5..c46be7f34b8d904b967006c40b63e84976df04d5 100644 (file)
@@ -57,6 +57,7 @@ public:
 
   virtual bool                 checkParams() const = 0;
   virtual void                 onReject();
+  virtual QString              helpPage() const;
 
   QString                      hypType() const;
   QString                      hypName() const;
@@ -149,7 +150,7 @@ public:
                   const QList<int>&, const bool,
                   const QStringList&, const QStringList&,
                   const QStringList&, const QStringList&,
-                 const bool = true );
+                 const bool=true, const bool supportSub=false );
 
   QString TypeName;        //!< hypothesis type name
   QString PluginName;      //!< plugin name
@@ -159,7 +160,8 @@ public:
   QString IconId;          //!< icon identifier
   QList<int> Dim;          //!< list of supported dimensions (see SMESH::Dimension enumeration)
   bool IsAux;              //!< TRUE if given hypothesis is auxiliary one, FALSE otherwise
-  bool IsNeedGeometry;     //!< TRUE if for given hypothesis need shape, FALSE otherwise
+  bool IsNeedGeometry;     //!< TRUE if the algorithm works with shapes only, FALSE otherwise
+  bool IsSupportSubmeshes; //!< TRUE if the algo building all-dim elems supports submeshes
 
   // for algorithm only: dependencies algo <-> algo and algo -> hypos
   QStringList NeededHypos;  //!< list of obligatory hypotheses