Salome HOME
projects
/
modules
/
smesh.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
0020319: EDF SMESH 1007: creation of a sub-mesh on face tries to assign Netgen3D...
[modules/smesh.git]
/
src
/
SMESHGUI
/
SMESHGUI_Utils.h
diff --git
a/src/SMESHGUI/SMESHGUI_Utils.h
b/src/SMESHGUI/SMESHGUI_Utils.h
index 69e1f61604e0e3f1559fbe426e041536177e9825..77f26e3e139f2de44aa58bb97e7f07914bb8bd41 100644
(file)
--- a/
src/SMESHGUI/SMESHGUI_Utils.h
+++ b/
src/SMESHGUI/SMESHGUI_Utils.h
@@
-1,4
+1,6
@@
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE
+//
+// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
//
// This library is free software; you can redistribute it and/or
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
//
// This library is free software; you can redistribute it and/or
@@
-15,18
+17,30
@@
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
-// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+//
+// SMESH SMESHGUI : GUI for SMESH component
+// File : SMESHGUI_Utils.h
+// Author : Open CASCADE S.A.S.
+//
+#ifndef SMESHGUI_UTILS_H
+#define SMESHGUI_UTILS_H
-#ifndef SMESHGUI_Utils_HeaderFile
-#
define SMESHGUI_Utils_HeaderFile
+// SMESH includes
+#
include "SMESH_SMESHGUI.hxx"
-#include <CORBA.h>
+// CORBA includes
+#include <omniORB4/CORBA.h>
-#include "SALOMEDSClient_definitions.hxx"
-#include "SALOME_InteractiveObject.hxx"
-#include "SalomeApp_DataOwner.h"
+// SALOME KERNEL includes
+#include <SALOMEDSClient_definitions.hxx>
-class QString;
+// SALOME GUI includes
+#include <SALOME_InteractiveObject.hxx>
+#include <LightApp_DataOwner.h>
+
+//OCC includes
+#include <gp_XYZ.hxx>
class SUIT_ViewWindow;
class SUIT_Desktop;
class SUIT_ViewWindow;
class SUIT_Desktop;
@@
-40,29
+54,37
@@
class SALOMEDSClient_SObject;
class SalomeApp_Study;
class SalomeApp_Module;
class SalomeApp_Study;
class SalomeApp_Module;
-class
Salome
App_SelectionMgr;
+class
Light
App_SelectionMgr;
-namespace SMESH {
+class SMDS_MeshFace;
+namespace SMESH
+{
+SMESHGUI_EXPORT
SUIT_Desktop*
SUIT_Desktop*
- GetDesktop(
const CAM_Module* theModule
);
+ GetDesktop(
const CAM_Module*
);
- SalomeApp_SelectionMgr*
- GetSelectionMgr(const SalomeApp_Module* theModule);
+SMESHGUI_EXPORT
+ LightApp_SelectionMgr*
+ GetSelectionMgr( const SalomeApp_Module* );
+SMESHGUI_EXPORT
SalomeApp_Study*
SalomeApp_Study*
- GetAppStudy(
const CAM_Module* theModule
);
+ GetAppStudy(
const CAM_Module*
);
+SMESHGUI_EXPORT
SUIT_ResourceMgr*
GetResourceMgr( const SalomeApp_Module* );
SUIT_ResourceMgr*
GetResourceMgr( const SalomeApp_Module* );
+SMESHGUI_EXPORT
_PTR(Study)
_PTR(Study)
- GetCStudy(
const SalomeApp_Study* theStudy
);
+ GetCStudy(
const SalomeApp_Study*
);
- CORBA::Object_var DataOwnerToObject(const SalomeApp_DataOwnerPtr& theOwner);
+SMESHGUI_EXPORT
+ CORBA::Object_var DataOwnerToObject( const LightApp_DataOwnerPtr& );
template<class TInterface> typename TInterface::_var_type
template<class TInterface> typename TInterface::_var_type
- DataOwnerToInterface(
const SalomeApp_DataOwnerPtr& theDataOwner
)
+ DataOwnerToInterface(
const LightApp_DataOwnerPtr& theDataOwner
)
{
CORBA::Object_var anObj = DataOwnerToObject(theDataOwner);
if(!CORBA::is_nil(anObj))
{
CORBA::Object_var anObj = DataOwnerToObject(theDataOwner);
if(!CORBA::is_nil(anObj))
@@
-70,25
+92,35
@@
namespace SMESH {
return TInterface::_nil();
}
return TInterface::_nil();
}
-
+SMESHGUI_EXPORT
SUIT_Study* GetActiveStudy();
SUIT_Study* GetActiveStudy();
+SMESHGUI_EXPORT
SUIT_ViewWindow* GetActiveWindow();
SUIT_ViewWindow* GetActiveWindow();
+SMESHGUI_EXPORT
_PTR(Study) GetActiveStudyDocument();
_PTR(Study) GetActiveStudyDocument();
- _PTR(SObject) FindSObject(CORBA::Object_ptr theObject);
+SMESHGUI_EXPORT
+ _PTR(SObject) FindSObject( CORBA::Object_ptr );
- void SetName (_PTR(SObject) theSObject, const char* theName);
- void Set
Value (_PTR(SObject) theSObject, const char* theValue
);
+SMESHGUI_EXPORT
+ void Set
Name( _PTR(SObject), const QString&
);
- CORBA::Object_var SObjectToObject (_PTR(SObject) theSObject,
- _PTR(Study) theStudy);
+SMESHGUI_EXPORT
+ void SetValue( _PTR(SObject), const QString& );
+ void setFileType( _PTR(SObject), const QString& );
+ void setFileName( _PTR(SObject), const QString& );
- CORBA::Object_var SObjectToObject(_PTR(SObject) theSObject);
+SMESHGUI_EXPORT
+ CORBA::Object_var SObjectToObject( _PTR(SObject),
+ _PTR(Study) );
+
+SMESHGUI_EXPORT
+ CORBA::Object_var SObjectToObject( _PTR(SObject) );
template<class TInterface> typename TInterface::_var_type
template<class TInterface> typename TInterface::_var_type
- SObjectToInterface(
_PTR(SObject) theSObject
)
+ SObjectToInterface(
_PTR(SObject) theSObject
)
{
CORBA::Object_var anObj = SObjectToObject(theSObject);
if(!CORBA::is_nil(anObj))
{
CORBA::Object_var anObj = SObjectToObject(theSObject);
if(!CORBA::is_nil(anObj))
@@
-96,10
+128,11
@@
namespace SMESH {
return TInterface::_nil();
}
return TInterface::_nil();
}
- CORBA::Object_var IObjectToObject(const Handle(SALOME_InteractiveObject)& theIO);
+SMESHGUI_EXPORT
+ CORBA::Object_var IObjectToObject( const Handle(SALOME_InteractiveObject)& );
template<class TInterface> typename TInterface::_var_type
template<class TInterface> typename TInterface::_var_type
- IObjectToInterface(
const Handle(SALOME_InteractiveObject)& theIO
)
+ IObjectToInterface(
const Handle(SALOME_InteractiveObject)& theIO
)
{
CORBA::Object_var anObj = IObjectToObject(theIO);
if(!CORBA::is_nil(anObj))
{
CORBA::Object_var anObj = IObjectToObject(theIO);
if(!CORBA::is_nil(anObj))
@@
-107,24
+140,38
@@
namespace SMESH {
return TInterface::_nil();
}
return TInterface::_nil();
}
- CORBA::Object_var IORToObject(const char* theIOR);
+SMESHGUI_EXPORT
+ CORBA::Object_var IORToObject( const QString& );
template<class TInterface> typename TInterface::_var_type
template<class TInterface> typename TInterface::_var_type
- IORToInterface(
const char* theIOR
)
+ IORToInterface(
const QString& theIOR
)
{
{
- CORBA::Object_var anObj = IORToObject(
theIOR
);
- if
(!CORBA::is_nil(anObj)
)
- return TInterface::_narrow(
anObj
);
+ CORBA::Object_var anObj = IORToObject(
theIOR
);
+ if
( !CORBA::is_nil( anObj )
)
+ return TInterface::_narrow(
anObj
);
return TInterface::_nil();
}
return TInterface::_nil();
}
- int GetNameOfSelectedIObjects (SalomeApp_SelectionMgr*, QString& theName);
+SMESHGUI_EXPORT
+ int GetNameOfSelectedIObjects( LightApp_SelectionMgr*, QString& );
+
+SMESHGUI_EXPORT
+ _PTR(SObject) GetMeshOrSubmesh( _PTR(SObject) );
+
+SMESHGUI_EXPORT
+ void ModifiedMesh( _PTR(SObject), bool, bool = false );
- _PTR(SObject) GetMeshOrSubmesh (_PTR(SObject) theSObject);
+SMESHGUI_EXPORT
+ void ShowHelpFile( const QString& );
- void ModifiedMesh (_PTR(SObject) theSObject, bool theIsRight);
+ /*!
+ * \brief Return the normal to a face
+ * \param theFace - input face
+ * \retval gp_XYZ - normal to a face
+ */
+SMESHGUI_EXPORT
+ gp_XYZ getNormale( const SMDS_MeshFace* theFace );
-// void UpdateObjBrowser (bool);
}
}
-#endif
+#endif
// SMESHGUI_UTILS_H