Salome HOME
#18963 Minimize compiler warnings (finish)
[plugins/ghs3dprlplugin.git] / src / GHS3DPRLPlugin / GHS3DPRLPlugin_Hypothesis_i.hxx
old mode 100755 (executable)
new mode 100644 (file)
index 5b23579..50d969b
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2016  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2020  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
@@ -44,7 +44,6 @@ class GHS3DPRLPLUGIN_EXPORT GHS3DPRLPlugin_Hypothesis_i:
  public:
   // Constructor
   GHS3DPRLPlugin_Hypothesis_i (PortableServer::POA_ptr thePOA,
-                               int                     theStudyId,
                                ::SMESH_Gen*            theGenImpl);
   // Destructor
   virtual ~GHS3DPRLPlugin_Hypothesis_i();
@@ -62,23 +61,35 @@ class GHS3DPRLPLUGIN_EXPORT GHS3DPRLPlugin_Hypothesis_i:
   void SetBackground(CORBA::Boolean theVal);
   CORBA::Boolean GetBackground();
 
-  void SetToMergeSubdomains(CORBA::Boolean theVal);
-  CORBA::Boolean GetToMergeSubdomains();
+  void SetMultithread(CORBA::Boolean theVal);
+  CORBA::Boolean GetMultithread();
 
-  void SetToTagSubdomains(CORBA::Boolean theVal);
-  CORBA::Boolean GetToTagSubdomains();
+//  void SetToMergeSubdomains(CORBA::Boolean theVal);
+//  CORBA::Boolean GetToMergeSubdomains();
 
-  void SetToOutputInterfaces(CORBA::Boolean theVal);
-  CORBA::Boolean GetToOutputInterfaces();
+  void SetGradation(CORBA::Float theVal);
+  CORBA::Float GetGradation();
 
-  void SetToDiscardSubdomains(CORBA::Boolean theVal);
-  CORBA::Boolean GetToDiscardSubdomains();
+  void SetMinSize(CORBA::Float theVal);
+  CORBA::Float GetMinSize();
+
+  void SetMaxSize(CORBA::Float theVal);
+  CORBA::Float GetMaxSize();
+
+  void SetAdvancedOption(const char* theOptAndVals );
+  char* GetAdvancedOption();
 
   // Get implementation
   ::GHS3DPRLPlugin_Hypothesis* GetImpl();
 
   // Verify whether hypothesis supports given entity type
   CORBA::Boolean IsDimSupported( SMESH::Dimension type );
+
+  // Methods for copying mesh definition to other geometry
+  virtual bool getObjectsDependOn( std::vector< std::string > & /*entryArray*/,
+                                   std::vector< int >         & /*subIDArray*/ ) const { return false; }
+  virtual bool setObjectsDependOn( std::vector< std::string > & /*entryArray*/,
+                                   std::vector< int >         & /*subIDArray*/ ) { return true; }
 };
 
 #endif