- myMeshWidget = new QWidget( myWGStack );
- QGridLayout* aMeshLayout = new QGridLayout( myMeshWidget );
- aMeshLayout->setSpacing( 6 ); aMeshLayout->setMargin( 0 );
- myWGStack->addWidget( myMeshWidget );
-
- // --> name
- QLabel* myMeshNameLab = new QLabel( COLONIZE( tr( "SMESH_MESHINFO_NAME" ) ), myMeshWidget, "myMeshNameLab" );
- myMeshName = new QLabel( myMeshWidget, "myMeshName" );
- myMeshName->setMinimumWidth( 100 );
- QFrame* line1 = new QFrame( myMeshWidget );
- line1->setFrameStyle( QFrame::HLine | QFrame::Sunken );
-
- // --> nodes
- QLabel* myMeshNbNodesLab = new QLabel( COLONIZE( tr( "SMESH_MESHINFO_NODES" ) ), myMeshWidget, "myMeshNbNodesLab" );
- myMeshNbNodes = new QLabel( myMeshWidget, "myMeshNbNodes" );
- myMeshNbNodes->setMinimumWidth( 100 );
-
- // --> edges
- QLabel* myMeshNbEdgesLab = new QLabel( COLONIZE( tr( "SMESH_MESHINFO_EDGES" ) ), myMeshWidget, "myMeshNbEdgesLab" );
- myMeshNbEdges = new QLabel( myMeshWidget, "myMeshNbEdges" );
- myMeshNbEdges->setMinimumWidth( 100 );
-
- // --> faces
- myMeshFacesGroup = new QGroupBox( tr( "SMESH_MESHINFO_FACES" ), myMeshWidget, "myMeshFacesGroup" );
- myMeshFacesGroup->setColumnLayout(0, Qt::Vertical );
- myMeshFacesGroup->layout()->setSpacing( 0 ); myMeshFacesGroup->layout()->setMargin( 0 );
- QGridLayout* myMeshFacesGroupLayout = new QGridLayout( myMeshFacesGroup->layout() );
- myMeshFacesGroupLayout->setAlignment( Qt::AlignTop );
- myMeshFacesGroupLayout->setSpacing( 6 ); myMeshFacesGroupLayout->setMargin( 11 );
-
- // --> faces --> total
- QLabel* myMeshNbFacesLab = new QLabel( COLONIZE( tr( "SMESH_MESHINFO_TOTAL" ) ), myMeshFacesGroup, "myMeshNbFacesLab" );
- myMeshNbFacesLab->setFont( fnt );
- myMeshNbFaces = new QLabel( myMeshFacesGroup, "myMeshNbFaces" );
- myMeshNbFaces->setMinimumWidth( 100 );
- myMeshNbFaces->setFont( fnt );
-
- // --> faces --> triangles
- QLabel* myMeshNbTrianglesLab = new QLabel( COLONIZE( tr( "SMESH_MESHINFO_TRIANGLES" ) ), myMeshFacesGroup, "myMeshNbTrianglesLab" );
- myMeshNbTriangles = new QLabel( myMeshFacesGroup, "myMeshNbTriangles" );
- myMeshNbTriangles->setMinimumWidth( 100 );
-
- // --> faces --> quadrangles
- QLabel* myMeshNbQuadranglesLab = new QLabel( COLONIZE( tr( "SMESH_MESHINFO_QUADRANGLES" ) ), myMeshFacesGroup, "myMeshNbQuadranglesLab" );
- myMeshNbQuadrangles = new QLabel( myMeshFacesGroup, "myMeshNbQuadrangles" );
- myMeshNbQuadrangles->setMinimumWidth( 100 );
-
- myMeshFacesGroupLayout->addWidget( myMeshNbFacesLab, 0, 0 );
- myMeshFacesGroupLayout->addWidget( myMeshNbFaces, 0, 1 );
- myMeshFacesGroupLayout->addWidget( myMeshNbTrianglesLab, 1, 0 );
- myMeshFacesGroupLayout->addWidget( myMeshNbTriangles, 1, 1 );
- myMeshFacesGroupLayout->addWidget( myMeshNbQuadranglesLab, 2, 0 );
- myMeshFacesGroupLayout->addWidget( myMeshNbQuadrangles, 2, 1 );
-
- // --> volumes
- myMeshVolumesGroup = new QGroupBox( tr( "SMESH_MESHINFO_VOLUMES" ), myMeshWidget, "myMeshVolumesGroup" );
- myMeshVolumesGroup->setColumnLayout(0, Qt::Vertical );
- myMeshVolumesGroup->layout()->setSpacing( 0 ); myMeshVolumesGroup->layout()->setMargin( 0 );
- QGridLayout* myMeshVolumesGroupLayout = new QGridLayout( myMeshVolumesGroup->layout() );
- myMeshVolumesGroupLayout->setAlignment( Qt::AlignTop );
- myMeshVolumesGroupLayout->setSpacing( 6 ); myMeshVolumesGroupLayout->setMargin( 11 );
-
- // --> volumes --> total
- QLabel* myMeshNbVolumesLab = new QLabel( COLONIZE( tr( "SMESH_MESHINFO_TOTAL" ) ), myMeshVolumesGroup, "myMeshNbVolumesLab" );
- myMeshNbVolumesLab->setFont( fnt );
- myMeshNbVolumes = new QLabel( myMeshVolumesGroup, "myMeshNbVolumes" );
- myMeshNbVolumes->setMinimumWidth( 100 );
- myMeshNbVolumes->setFont( fnt );
-
- // --> volumes --> tetrahedrons
- QLabel* myMeshNbTetraLab = new QLabel( COLONIZE( tr( "SMESH_MESHINFO_TETRAS" ) ), myMeshVolumesGroup, "myMeshNbTetraLab" );
- myMeshNbTetra = new QLabel( myMeshVolumesGroup, "myMeshNbTetra" );
- myMeshNbTetra->setMinimumWidth( 100 );
-
- // --> volumes --> hexahedrons
- QLabel* myMeshNbHexaLab = new QLabel( COLONIZE( tr( "SMESH_MESHINFO_HEXAS" ) ), myMeshVolumesGroup, "myMeshNbHexaLab" );
- myMeshNbHexa = new QLabel( myMeshVolumesGroup, "myMeshNbHexa" );
- myMeshNbHexaLab->setMinimumWidth( 100 );
-
- // --> volumes --> prisms
- QLabel* myMeshNbPrismLab = new QLabel( COLONIZE( tr( "SMESH_MESHINFO_PRISMS" ) ), myMeshVolumesGroup, "myMeshNbPrismLab" );
- myMeshNbPrism = new QLabel( myMeshVolumesGroup, "myMeshNbPrism" );
- myMeshNbPrism->setMinimumWidth( 100 );
-
- // --> volumes --> pyramids
- QLabel* myMeshNbPyraLab = new QLabel( COLONIZE( tr( "SMESH_MESHINFO_PYRAS" ) ), myMeshVolumesGroup, "myMeshNbPyraLab" );
- myMeshNbPyra = new QLabel( myMeshVolumesGroup, "myMeshNbPyra" );
- myMeshNbPyra->setMinimumWidth( 100 );
-
- myMeshVolumesGroupLayout->addWidget( myMeshNbVolumesLab, 0, 0 );
- myMeshVolumesGroupLayout->addWidget( myMeshNbVolumes, 0, 1 );
- myMeshVolumesGroupLayout->addWidget( myMeshNbTetraLab, 1, 0 );
- myMeshVolumesGroupLayout->addWidget( myMeshNbTetra, 1, 1 );
- myMeshVolumesGroupLayout->addWidget( myMeshNbHexaLab, 2, 0 );
- myMeshVolumesGroupLayout->addWidget( myMeshNbHexa, 2, 1 );
- myMeshVolumesGroupLayout->addWidget( myMeshNbPrismLab, 3, 0 );
- myMeshVolumesGroupLayout->addWidget( myMeshNbPrism, 3, 1 );
- myMeshVolumesGroupLayout->addWidget( myMeshNbPyraLab, 4, 0 );
- myMeshVolumesGroupLayout->addWidget( myMeshNbPyra, 4, 1 );
-
- aMeshLayout->addWidget( myMeshNameLab, 0, 0 );
- aMeshLayout->addWidget( myMeshName, 0, 1 );
- aMeshLayout->addMultiCellWidget( line1, 1, 1, 0, 1 );
- aMeshLayout->addWidget( myMeshNbNodesLab, 2, 0 );
- aMeshLayout->addWidget( myMeshNbNodes, 2, 1 );
- aMeshLayout->addWidget( myMeshNbEdgesLab, 3, 0 );
- aMeshLayout->addWidget( myMeshNbEdges, 3, 1 );
- aMeshLayout->addMultiCellWidget( myMeshFacesGroup, 4, 4, 0, 1 );
- aMeshLayout->addMultiCellWidget( myMeshVolumesGroup, 5, 5, 0, 1 );
- aMeshLayout->addItem( new QSpacerItem( 5, 5, QSizePolicy::Minimum, QSizePolicy::Expanding ), 6, 0 );
-
- // submesh
- mySubMeshWidget = new QWidget( myWGStack );
- QGridLayout* aSubMeshLayout = new QGridLayout( mySubMeshWidget );
- aSubMeshLayout->setSpacing( 6 ); aSubMeshLayout->setMargin( 0 );
- myWGStack->addWidget( mySubMeshWidget );
-
- // --> name
- QLabel* mySubMeshNameLab = new QLabel( COLONIZE( tr( "SMESH_MESHINFO_NAME" ) ), mySubMeshWidget, "mySubMeshNameLab" );
- mySubMeshName = new QLabel( mySubMeshWidget, "mySubMeshName" );
- mySubMeshName->setMinimumWidth( 100 );
- QFrame* line2 = new QFrame( mySubMeshWidget );
- line2->setFrameStyle( QFrame::HLine | QFrame::Sunken );
-
- // --> nodes
- QLabel* mySubMeshNbNodesLab = new QLabel( COLONIZE( tr( "SMESH_MESHINFO_NODES" ) ), mySubMeshWidget, "mySubMeshNbNodesLab" );
- mySubMeshNbNodes = new QLabel( mySubMeshWidget, "mySubMeshNbNodes" );
- mySubMeshNbNodes->setMinimumWidth( 100 );
-
- // --> elements
- mySubMeshElementsGroup = new QGroupBox( tr( "SMESH_MESHINFO_ELEMENTS" ), mySubMeshWidget, "mySubMeshElementsGroup" );
- mySubMeshElementsGroup->setColumnLayout(0, Qt::Vertical );
- mySubMeshElementsGroup->layout()->setSpacing( 0 ); mySubMeshElementsGroup->layout()->setMargin( 0 );
- QGridLayout* mySubMeshElementsGroupLayout = new QGridLayout( mySubMeshElementsGroup->layout() );
- mySubMeshElementsGroupLayout->setAlignment( Qt::AlignTop );
- mySubMeshElementsGroupLayout->setSpacing( 6 ); mySubMeshElementsGroupLayout->setMargin( 11 );
-
- // --> elements --> total
- QLabel* mySubMeshNbElementsLab = new QLabel( COLONIZE( tr( "SMESH_MESHINFO_TOTAL" ) ), mySubMeshElementsGroup, "mySubMeshNbElementsLab" );
- mySubMeshNbElementsLab->setFont( fnt );
- mySubMeshNbElements = new QLabel( mySubMeshElementsGroup, "mySubMeshNbElements" );
- mySubMeshNbElements->setMinimumWidth( 100 );
- mySubMeshNbElements->setFont( fnt );
-
- // --> elements --> edges
- QLabel* mySubMeshNbEdgesLab = new QLabel( COLONIZE( tr( "SMESH_MESHINFO_EDGES" ) ), mySubMeshElementsGroup, "mySubMeshNbEdgesLab" );
- mySubMeshNbEdges = new QLabel( mySubMeshElementsGroup, "mySubMeshNbEdges" );
- mySubMeshNbEdges->setMinimumWidth( 100 );
-
- // --> elements --> faces
- QLabel* mySubMeshNbFacesLab = new QLabel( COLONIZE( tr( "SMESH_MESHINFO_FACES" ) ), mySubMeshElementsGroup, "mySubMeshNbFacesLab" );
- mySubMeshNbFaces = new QLabel( mySubMeshElementsGroup, "mySubMeshNbFaces" );
- mySubMeshNbFaces->setMinimumWidth( 100 );
-
- // --> elements --> volumes
- QLabel* mySubMeshNbVolumesLab = new QLabel( COLONIZE( tr( "SMESH_MESHINFO_VOLUMES" ) ), mySubMeshElementsGroup, "mySubMeshNbVolumesLab" );
- mySubMeshNbVolumes = new QLabel( mySubMeshElementsGroup, "mySubMeshNbVolumes" );
- mySubMeshNbVolumes->setMinimumWidth( 100 );
-
- mySubMeshElementsGroupLayout->addWidget( mySubMeshNbElementsLab, 0, 0 );
- mySubMeshElementsGroupLayout->addWidget( mySubMeshNbElements, 0, 1 );
- mySubMeshElementsGroupLayout->addWidget( mySubMeshNbEdgesLab, 1, 0 );
- mySubMeshElementsGroupLayout->addWidget( mySubMeshNbEdges, 1, 1 );
- mySubMeshElementsGroupLayout->addWidget( mySubMeshNbFacesLab, 2, 0 );
- mySubMeshElementsGroupLayout->addWidget( mySubMeshNbFaces, 2, 1 );
- mySubMeshElementsGroupLayout->addWidget( mySubMeshNbVolumesLab, 3, 0 );
- mySubMeshElementsGroupLayout->addWidget( mySubMeshNbVolumes, 3, 1 );
-
- aSubMeshLayout->addWidget( mySubMeshNameLab, 0, 0 );
- aSubMeshLayout->addWidget( mySubMeshName, 0, 1 );
- aSubMeshLayout->addMultiCellWidget( line2, 1, 1, 0, 1 );
- aSubMeshLayout->addWidget( mySubMeshNbNodesLab, 2, 0 );
- aSubMeshLayout->addWidget( mySubMeshNbNodes, 2, 1 );
- aSubMeshLayout->addMultiCellWidget( mySubMeshElementsGroup, 3, 3, 0, 1 );
- aSubMeshLayout->addItem( new QSpacerItem( 5, 5, QSizePolicy::Minimum, QSizePolicy::Expanding ), 4, 0 );
-
- // group
- myGroupWidget = new QWidget( myWGStack );
- QGridLayout* myGroupWidgetLayout = new QGridLayout( myGroupWidget );
- myGroupWidgetLayout->setSpacing( 6 ); myGroupWidgetLayout->setMargin( 0 );
- myWGStack->addWidget( myGroupWidget );
-