Version: 8.3.0
SMESHGUI_ComputeDlg.cxx File Reference
#include "SMESHGUI_ComputeDlg.h"
#include "SMDS_Mesh.hxx"
#include "SMDS_SetIterator.hxx"
#include "SMESHGUI.h"
#include "SMESHGUI_GEOMGenUtils.h"
#include "SMESHGUI_HypothesesUtils.h"
#include "SMESHGUI_MeshEditPreview.h"
#include "SMESHGUI_MeshInfosBox.h"
#include "SMESHGUI_MeshOrderDlg.h"
#include "SMESHGUI_MeshOrderOp.h"
#include "SMESHGUI_MeshUtils.h"
#include "SMESHGUI_VTKUtils.h"
#include "SMESH_Actor.h"
#include "SMESH_ActorUtils.h"
#include <GEOMBase.h>
#include <GEOM_Actor.h>
#include <GEOM_wrap.hxx>
#include <LightApp_SelectionMgr.h>
#include <LightApp_UpdateFlags.h>
#include <QtxComboBox.h>
#include <SALOME_ListIO.hxx>
#include <SUIT_Desktop.h>
#include <SUIT_MessageBox.h>
#include <SUIT_OverrideCursor.h>
#include <SUIT_ResourceMgr.h>
#include <SUIT_Session.h>
#include <SVTK_ViewModel.h>
#include <SVTK_ViewWindow.h>
#include <SVTK_Renderer.h>
#include <SalomeApp_Application.h>
#include <SALOMEDS_SObject.hxx>
#include <SALOMEDSClient_SObject.hxx>
#include <SALOMEDS_wrap.hxx>
#include "utilities.h"
#include <CORBA_SERVER_HEADER(SMESH_Group)>
#include <BRepBndLib.hxx>
#include <BRepMesh_IncrementalMesh.hxx>
#include <BRep_Tool.hxx>
#include <Bnd_Box.hxx>
#include <Poly_Triangulation.hxx>
#include <TopExp.hxx>
#include <TopExp_Explorer.hxx>
#include <TopLoc_Location.hxx>
#include <TopTools_IndexedMapOfShape.hxx>
#include <TopoDS.hxx>
#include <Standard_ErrorHandler.hxx>
#include <QFrame>
#include <QPushButton>
#include <QLabel>
#include <QRadioButton>
#include <QTableWidget>
#include <QHeaderView>
#include <QGridLayout>
#include <QHBoxLayout>
#include <QVBoxLayout>
#include <QButtonGroup>
#include <QCloseEvent>
#include <QTimerEvent>
#include <QProgressBar>
#include <vtkProperty.h>
#include <vtkRenderer.h>
#include <vector>
#include <set>
#include <sys/sysinfo.h>

Data Structures

struct  SMESH::MemoryReserve
 Allocate some memory at construction and release it at destruction. More...
 
class  SMESH::TShapeDisplayer
 Class showing shapes without publishing. More...
 

Namespaces

namespace  SMESH
 

Macros

#define SPACING   6
 
#define MARGIN   11
 
#define COLONIZE(str)   (QString(str).contains(":") > 0 ? QString(str) : QString(str) + " :" )
 
#define __SHAPE_RGB__   250, 0, 250
 
#define CASE2TEXT(enum)   case SMESH::enum: text = QObject::tr( #enum ); break;
 Return text describing an error. More...
 
#define CASE2NAME(enum)   case GEOM::enum: name = QObject::tr( "GEOM_" #enum ); break;
 Return shape type name. More...
 

Enumerations

enum  TCol {
  COL_ALGO = 0, COL_SHAPE, COL_ERROR, COL_SHAPEID,
  COL_PUBLISHED, COL_BAD_MESH, NB_COLUMNS, COL_ALGO = 0,
  COL_SHAPE, COL_ERROR, COL_SHAPEID, COL_PUBLISHED,
  COL_BAD_MESH, NB_COLUMNS
}
 

Functions

QString SMESH::errorText (int errCode, const char *comment)
 
 SMESH::_PTR (SObject) getSubShapeSO(int subShapeID = SMESH::FindSObject(aMainShape)
 Return SO of a sub-shape. More...
 
 SMESH::if (subShapeID==1||!so) return so
 
 SMESH::_PTR (ChildIterator) it
 
 SMESH::if (_PTR(Study) study=SMESH::GetActiveStudyDocument()) it
 
 SMESH::if (it)
 
GEOM::GEOM_Object_ptr SMESH::getSubShape (int subShapeID, GEOM::GEOM_Object_var aMainShape)
 Return sub-shape by ID. More...
 
QString SMESH::shapeTypeName (GEOM::GEOM_Object_var aShape, const char *dflt="")
 
QString SMESH::shapeText (int subShapeID, GEOM::GEOM_Object_var aMainShape)
 Return text describing a sub-shape. More...
 
int SMESH::getSelectedRows (QTableWidget *table, QList< int > &rows)
 Return a list of selected rows. More...
 

Variables

return SMESH::subSO
 

Macro Definition Documentation

#define __SHAPE_RGB__   250, 0, 250
#define CASE2NAME (   enum)    case GEOM::enum: name = QObject::tr( "GEOM_" #enum ); break;

Return shape type name.

Referenced by SMESH::shapeTypeName().

#define CASE2TEXT (   enum)    case SMESH::enum: text = QObject::tr( #enum ); break;

Return text describing an error.

Referenced by SMESH::errorText().

#define COLONIZE (   str)    (QString(str).contains(":") > 0 ? QString(str) : QString(str) + " :" )
#define MARGIN   11
#define SPACING   6

Enumeration Type Documentation

enum TCol
Enumerator
COL_ALGO 
COL_SHAPE 
COL_ERROR 
COL_SHAPEID 
COL_PUBLISHED 
COL_BAD_MESH 
NB_COLUMNS 
COL_ALGO 
COL_SHAPE 
COL_ERROR 
COL_SHAPEID 
COL_PUBLISHED 
COL_BAD_MESH 
NB_COLUMNS