Version: 8.3.0
Main Page
Related Pages
Packages
Data Structures
Files
File List
Globals
SALOME Mesh Module Developer
Use the SpherePadder SMESH Plugin
Todo List
Packages
Data Structures
Files
File List
idl
src
Controls
Driver
DriverCGNS
DriverDAT
DriverGMF
DriverMED
DriverSTL
DriverUNV
MEDWrapper
MEFISTO2
OBJECT
PluginUtils
SMDS
SMESH
SMESH_I
SMESH_SWIG_WITHIHM
SMESHClient
SMESHDS
SMESHFiltersSelection
SMESHGUI
SMESHUtils
StdMeshers
StdMeshers_I
StdMeshersGUI
SMESH_StdMeshersGUI.hxx
StdMeshersGUI.cxx
StdMeshersGUI_CartesianParamCreator.cxx
StdMeshersGUI_CartesianParamCreator.h
StdMeshersGUI_DistrPreview.cxx
StdMeshersGUI_DistrPreview.h
StdMeshersGUI_DistrTable.cxx
StdMeshersGUI_DistrTable.h
StdMeshersGUI_FixedPointsParamWdg.cxx
StdMeshersGUI_FixedPointsParamWdg.h
StdMeshersGUI_LayerDistributionParamWdg.cxx
StdMeshersGUI_LayerDistributionParamWdg.h
StdMeshersGUI_NbSegmentsCreator.cxx
StdMeshersGUI_NbSegmentsCreator.h
StdMeshersGUI_ObjectReferenceParamWdg.cxx
StdMeshersGUI_ObjectReferenceParamWdg.h
StdMeshersGUI_PropagationHelperWdg.cxx
StdMeshersGUI_PropagationHelperWdg.h
StdMeshersGUI_QuadrangleParamWdg.cxx
StdMeshersGUI_QuadrangleParamWdg.h
StdMeshersGUI_RadioButtonsGrpWdg.cxx
StdMeshersGUI_RadioButtonsGrpWdg.h
StdMeshersGUI_StdHypothesisCreator.cxx
StdMeshersGUI_StdHypothesisCreator.h
StdMeshersGUI_SubShapeSelectorWdg.cxx
StdMeshersGUI_SubShapeSelectorWdg.h
Tools
Globals
StdMeshersGUI_StdHypothesisCreator.h
Go to the documentation of this file.
1
// Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE
2
//
3
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
4
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
5
//
6
// This library is free software; you can redistribute it and/or
7
// modify it under the terms of the GNU Lesser General Public
8
// License as published by the Free Software Foundation; either
9
// version 2.1 of the License, or (at your option) any later version.
10
//
11
// This library is distributed in the hope that it will be useful,
12
// but WITHOUT ANY WARRANTY; without even the implied warranty of
13
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
// Lesser General Public License for more details.
15
//
16
// You should have received a copy of the GNU Lesser General Public
17
// License along with this library; if not, write to the Free Software
18
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19
//
20
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
21
//
22
23
// File : StdMeshersGUI_StdHypothesisCreator.h
24
// Author : Alexander SOLOVYOV, Open CASCADE S.A.S.
25
//
26
#ifndef STDMESHERSGUI_STDHYPOTHESISCREATOR_H
27
#define STDMESHERSGUI_STDHYPOTHESISCREATOR_H
28
29
// SMESH includes
30
#include "
SMESH_StdMeshersGUI.hxx
"
31
#include <
SMESHGUI_Hypotheses.h
>
32
33
37
class
STDMESHERSGUI_EXPORT
StdMeshersGUI_StdHypothesisCreator
:
public
SMESHGUI_GenericHypothesisCreator
38
{
39
Q_OBJECT
40
41
public
:
42
StdMeshersGUI_StdHypothesisCreator
(
const
QString& );
43
virtual
~
StdMeshersGUI_StdHypothesisCreator
();
44
45
virtual
bool
checkParams
( QString& )
const
;
46
47
protected
:
48
virtual
QFrame
*
buildFrame
();
49
virtual
void
retrieveParams
()
const
;
50
virtual
QString
storeParams
()
const
;
51
virtual
bool
stdParams
(
ListOfStdParams
& )
const
;
52
virtual
void
attuneStdWidget
(
QWidget
*,
const
int
)
const
;
53
virtual
QString
caption
()
const
;
54
virtual
QPixmap
icon
()
const
;
55
virtual
QString
type
()
const
;
56
virtual
QWidget
*
getCustomWidget
(
const
StdParam
&,
QWidget
*,
const
int
)
const
;
57
virtual
QWidget
*
getHelperWidget
()
const
{
return
myHelperWidget; }
58
virtual
bool
getParamFromCustomWidget
( StdParam& ,
QWidget
* )
const
;
59
60
virtual
QString hypTypeName(
const
QString& )
const
;
61
virtual
QWidget
* getWidgetForParam(
int
paramIndex )
const
;
62
virtual
ListOfWidgets* customWidgets()
const
;
63
virtual
void
onReject
();
64
virtual
void
valueChanged
(
QWidget
* );
65
66
bool
initVariableName(SMESH::SMESH_Hypothesis_var theHyp, StdParam& theParams,
const
char
* theMethod)
const
;
67
QWidget
* makeReverseEdgesWdg( SMESH::long_array_var edgeIDs,
68
CORBA::String_var shapeEntry)
const
;
69
70
71
72
template
<
class
T>
73
T*
widget
(
int
i)
const
{
74
return
dynamic_cast<
T*
>
( getWidgetForParam( i ));
75
}
76
77
ListOfWidgets
myCustomWidgets
;
78
QWidget
*
myHelperWidget
;
79
};
80
81
#endif // STDMESHERSGUI_STDHYPOTHESISCREATOR_H
src
StdMeshersGUI
StdMeshersGUI_StdHypothesisCreator.h
Copyright © 2007-2017 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS