Auxiliary class for creation of hypotheses. More...
#include <SMESHGUI_Hypotheses.h>

Data Structures | |
| struct | StdParam |
Signals | |
| void | finished (int) |
Public Member Functions | |
| SMESHGUI_GenericHypothesisCreator (const QString &) | |
| virtual | ~SMESHGUI_GenericHypothesisCreator () |
| void | create (SMESH::SMESH_Hypothesis_ptr, const QString &, QWidget *, QObject *, const QString &) |
| void | create (bool, const QString &, QWidget *, QObject *, const QString &) |
| void | edit (SMESH::SMESH_Hypothesis_ptr, const QString &, QWidget *, QObject *, const QString &) |
| void | setInitParamsHypothesis (SMESH::SMESH_Hypothesis_ptr) |
| virtual bool | checkParams (QString &) const |
| virtual void | onReject () |
| virtual QString | helpPage () const |
| QString | hypType () const |
| QString | hypName () const |
| bool | isCreation () const |
| QString | getShapeEntry () const |
| void | setShapeEntry (const QString &theEntry) |
| QString | getMainShapeEntry () const |
| void | setMainShapeEntry (const QString &theEntry) |
| void | setNoGeomMesh (const bool noGeom) |
| bool | getNoGeomMesh () const |
Protected Types | |
| typedef QList< StdParam > | ListOfStdParams |
| typedef QList< QWidget * > | ListOfWidgets |
Protected Slots | |
| virtual void | onValueChanged () |
Protected Member Functions | |
| SMESH::SMESH_Hypothesis_var | hypothesis () const |
| SMESH::SMESH_Hypothesis_var | initParamsHypothesis (const bool strict=false) const |
| Return hypothesis containing initial parameters. More... | |
| bool | hasInitParamsHypothesis () const |
| const ListOfWidgets & | widgets () const |
| ListOfWidgets & | changeWidgets () |
| QLabel * | getLabel (int i) const |
| Returns a QLabel of a spesified parameter. More... | |
| QtxDialog * | dlg () const |
| QString | getVariableName (const char *methodName) const |
| virtual QFrame * | buildFrame ()=0 |
| QFrame * | buildStdFrame () |
| virtual void | retrieveParams () const =0 |
| virtual QString | storeParams () const =0 |
| virtual bool | stdParams (ListOfStdParams &) const |
| bool | getStdParamFromDlg (ListOfStdParams &) const |
| virtual QStringList | getVariablesFromDlg () const |
| virtual void | attuneStdWidget (QWidget *, const int) const |
| virtual QWidget * | getCustomWidget (const StdParam &, QWidget *, const int) const |
| virtual QWidget * | getHelperWidget () const |
| Returns a widget representing not a hypothesis parameter but some helper widget. More... | |
| virtual bool | getParamFromCustomWidget (StdParam &, QWidget *) const |
| virtual void | valueChanged (QWidget *) |
| virtual QString | caption () const |
| virtual QPixmap | icon () const |
| virtual QString | type () const |
Static Protected Member Functions | |
| static QString | stdParamValues (const ListOfStdParams &) |
Private Slots | |
| virtual void | onDialogFinished (int) |
Private Member Functions | |
| void | editHypothesis (SMESH::SMESH_Hypothesis_ptr, const QString &, QWidget *, QObject *obj, const QString &) |
Private Attributes | |
| SMESH::SMESH_Hypothesis_var | myHypo |
| SMESH::SMESH_Hypothesis_var | myInitParamsHypo |
| bool | myToDeleteInitParamsHypo |
| QString | myHypName |
| QString | myHypType |
| ListOfWidgets | myParamWidgets |
| ListOfWidgets | myParamLabels |
| bool | myIsCreate |
| bool | myNoGeomMesh |
| true for a mesh not based on geometry More... | |
| QtxDialog * | myDlg |
| QString | myShapeEntry |
| QString | myMainShapeEntry |
Auxiliary class for creation of hypotheses.
|
protected |
|
protected |
| SMESHGUI_GenericHypothesisCreator::SMESHGUI_GenericHypothesisCreator | ( | const QString & | theHypType | ) |
|
virtual |
References myInitParamsHypo, and myToDeleteInitParamsHypo.
|
protectedvirtual |
Reimplemented in StdMeshersGUI_StdHypothesisCreator.
Referenced by buildStdFrame().
|
protectedpure virtual |
Implemented in StdMeshersGUI_CartesianParamCreator, StdMeshersGUI_NbSegmentsCreator, StdMeshersGUI_QuadrangleParamCreator, and StdMeshersGUI_StdHypothesisCreator.
Referenced by editHypothesis().
|
protected |
References _PTR(), attuneStdWidget(), changeWidgets(), getCustomWidget(), getHelperWidget(), hypothesis(), MARGIN, myParamLabels, onValueChanged(), SPACING, stdParams(), and valueChanged().
Referenced by StdMeshersGUI_StdHypothesisCreator::buildFrame().
|
protectedvirtual |
Reimplemented in StdMeshersGUI_StdHypothesisCreator.
Referenced by editHypothesis().
|
protected |
References myParamWidgets.
Referenced by buildStdFrame(), and onDialogFinished().
|
virtual |
Reimplemented in StdMeshersGUI_CartesianParamCreator, StdMeshersGUI_NbSegmentsCreator, and StdMeshersGUI_StdHypothesisCreator.
References widgets().
Referenced by SMESHGUI_HypothesisDlg::accept(), StdMeshersGUI_StdHypothesisCreator::checkParams(), StdMeshersGUI_NbSegmentsCreator::checkParams(), and StdMeshersGUI_CartesianParamCreator::checkParams().
| void SMESHGUI_GenericHypothesisCreator::create | ( | SMESH::SMESH_Hypothesis_ptr | initParamsHyp, |
| const QString & | theHypName, | ||
| QWidget * | parent, | ||
| QObject * | obj, | ||
| const QString & | slot | ||
| ) |
References setInitParamsHypothesis().
Referenced by SMESHGUI_MeshOp::createHypothesis(), and SMESHGUI_MeshOp::getAlgo().
| void SMESHGUI_GenericHypothesisCreator::create | ( | bool | isAlgo, |
| const QString & | theHypName, | ||
| QWidget * | theParent, | ||
| QObject * | obj, | ||
| const QString & | slot | ||
| ) |
References SMESH::CreateHypothesis(), editHypothesis(), hypType(), and myIsCreate.
|
protected |
| void SMESHGUI_GenericHypothesisCreator::edit | ( | SMESH::SMESH_Hypothesis_ptr | theHypothesis, |
| const QString & | theHypName, | ||
| QWidget * | theParent, | ||
| QObject * | obj, | ||
| const QString & | slot | ||
| ) |
References editHypothesis(), and myIsCreate.
Referenced by StdMeshersGUI_LayerDistributionParamWdg::onEdit(), SMESHGUI_MeshOp::onEditHyp(), and SMESHGUI::OnGUIEvent().
|
private |
|
signal |
Referenced by editHypothesis(), and onDialogFinished().
|
protectedvirtual |
Reimplemented in StdMeshersGUI_StdHypothesisCreator.
Referenced by buildStdFrame().
|
protectedvirtual |
Returns a widget representing not a hypothesis parameter but some helper widget.
Reimplemented in StdMeshersGUI_StdHypothesisCreator.
Referenced by buildStdFrame().
|
protected |
Returns a QLabel of a spesified parameter.
If isCreation(), the 1st label (supposed to be "Name") is not countered.
References isCreation(), and myParamLabels.
Referenced by StdMeshersGUI_StdHypothesisCreator::valueChanged().
| QString SMESHGUI_GenericHypothesisCreator::getMainShapeEntry | ( | ) | const |
Referenced by StdMeshersGUI_NbSegmentsCreator::buildFrame(), StdMeshersGUI_CartesianParamCreator::buildFrame(), StdMeshersGUI_StdHypothesisCreator::makeReverseEdgesWdg(), StdMeshersGUI_CartesianParamCreator::onOptimalAxes(), StdMeshersGUI_QuadrangleParamCreator::retrieveParams(), and StdMeshersGUI_StdHypothesisCreator::stdParams().
| bool SMESHGUI_GenericHypothesisCreator::getNoGeomMesh | ( | ) | const |
|
protectedvirtual |
Reimplemented in StdMeshersGUI_StdHypothesisCreator.
Referenced by getStdParamFromDlg().
| QString SMESHGUI_GenericHypothesisCreator::getShapeEntry | ( | ) | const |
|
protected |
|
protected |
References hypothesis().
Referenced by StdMeshersGUI_StdHypothesisCreator::initVariableName(), and StdMeshersGUI_CartesianParamCreator::retrieveParams().
|
protectedvirtual |
References widgets().
|
protected |
References myInitParamsHypo.
|
virtual |
Reimplemented in StdMeshersGUI_CartesianParamCreator, and StdMeshersGUI_QuadrangleParamCreator.
References hypType().
Referenced by SMESHGUI_HypothesisDlg::SMESHGUI_HypothesisDlg().
| QString SMESHGUI_GenericHypothesisCreator::hypName | ( | ) | const |
|
protected |
References myHypo.
Referenced by StdMeshersGUI_NbSegmentsCreator::buildFrame(), StdMeshersGUI_CartesianParamCreator::buildFrame(), buildStdFrame(), StdMeshersGUI_CartesianParamCreator::checkParams(), getVariableName(), StdMeshersGUI_CartesianParamCreator::onOptimalAxes(), StdMeshersGUI_StdHypothesisCreator::storeParams(), StdMeshersGUI_QuadrangleParamCreator::storeParams(), StdMeshersGUI_CartesianParamCreator::storeParams(), and StdMeshersGUI_NbSegmentsCreator::storeParamsToHypo().
| QString SMESHGUI_GenericHypothesisCreator::hypType | ( | ) | const |
References myHypType.
Referenced by StdMeshersGUI_StdHypothesisCreator::attuneStdWidget(), StdMeshersGUI_StdHypothesisCreator::caption(), StdMeshersGUI_StdHypothesisCreator::checkParams(), create(), StdMeshersGUI_StdHypothesisCreator::getParamFromCustomWidget(), helpPage(), StdMeshersGUI_StdHypothesisCreator::icon(), StdMeshersGUI_StdHypothesisCreator::onReject(), StdMeshersGUI_StdHypothesisCreator::retrieveParams(), setInitParamsHypothesis(), SMESHGUI_HypothesisDlg::SMESHGUI_HypothesisDlg(), StdMeshersGUI_StdHypothesisCreator::stdParams(), StdMeshersGUI_StdHypothesisCreator::storeParams(), StdMeshersGUI_StdHypothesisCreator::type(), and StdMeshersGUI_StdHypothesisCreator::valueChanged().
|
protectedvirtual |
Reimplemented in StdMeshersGUI_StdHypothesisCreator.
Referenced by editHypothesis().
|
protected |
Return hypothesis containing initial parameters.
| strictly | - if true, always return myInitParamsHypo, else, return myInitParamsHypo only in creation mode and if it is non-nil |
References isCreation(), myHypo, and myInitParamsHypo.
Referenced by StdMeshersGUI_NbSegmentsCreator::readParamsFromHypo(), StdMeshersGUI_QuadrangleParamCreator::retrieveParams(), StdMeshersGUI_CartesianParamCreator::retrieveParams(), StdMeshersGUI_StdHypothesisCreator::stdParams(), StdMeshersGUI_StdHypothesisCreator::storeParams(), and StdMeshersGUI_StdHypothesisCreator::valueChanged().
| bool SMESHGUI_GenericHypothesisCreator::isCreation | ( | ) | const |
References myIsCreate.
Referenced by StdMeshersGUI_QuadrangleParamCreator::buildFrame(), StdMeshersGUI_NbSegmentsCreator::buildFrame(), StdMeshersGUI_CartesianParamCreator::buildFrame(), getLabel(), StdMeshersGUI_StdHypothesisCreator::getWidgetForParam(), initParamsHypothesis(), StdMeshersGUI_QuadrangleParamCreator::retrieveParams(), StdMeshersGUI_StdHypothesisCreator::stdParams(), StdMeshersGUI_StdHypothesisCreator::storeParams(), StdMeshersGUI_CartesianParamCreator::storeParams(), and StdMeshersGUI_NbSegmentsCreator::storeParamsToHypo().
|
privatevirtualslot |
|
virtual |
Reimplemented in StdMeshersGUI_StdHypothesisCreator.
Referenced by SMESHGUI_HypothesisDlg::reject().
|
protectedvirtualslot |
References valueChanged().
Referenced by buildStdFrame(), and StdMeshersGUI_StdHypothesisCreator::stdParams().
|
protectedpure virtual |
Implemented in StdMeshersGUI_CartesianParamCreator, StdMeshersGUI_NbSegmentsCreator, StdMeshersGUI_QuadrangleParamCreator, and StdMeshersGUI_StdHypothesisCreator.
Referenced by editHypothesis().
| void SMESHGUI_GenericHypothesisCreator::setInitParamsHypothesis | ( | SMESH::SMESH_Hypothesis_ptr | hyp | ) |
References hypName(), hypType(), myInitParamsHypo, and myToDeleteInitParamsHypo.
Referenced by create(), and SMESHGUI_MeshOp::onEditHyp().
| void SMESHGUI_GenericHypothesisCreator::setMainShapeEntry | ( | const QString & | theEntry | ) |
Referenced by SMESHGUI_MeshOp::initHypCreator(), and SMESHGUI::OnGUIEvent().
| void SMESHGUI_GenericHypothesisCreator::setNoGeomMesh | ( | const bool | noGeom | ) |
Referenced by SMESHGUI_MeshOp::initHypCreator().
| void SMESHGUI_GenericHypothesisCreator::setShapeEntry | ( | const QString & | theEntry | ) |
References myShapeEntry.
Referenced by SMESHGUI_MeshOp::initHypCreator(), and SMESHGUI::OnGUIEvent().
|
protectedvirtual |
Reimplemented in StdMeshersGUI_StdHypothesisCreator.
Referenced by buildStdFrame().
|
staticprotected |
Referenced by StdMeshersGUI_StdHypothesisCreator::storeParams().
|
protectedpure virtual |
Implemented in StdMeshersGUI_CartesianParamCreator, StdMeshersGUI_NbSegmentsCreator, StdMeshersGUI_QuadrangleParamCreator, and StdMeshersGUI_StdHypothesisCreator.
Referenced by onDialogFinished().
|
protectedvirtual |
Reimplemented in StdMeshersGUI_StdHypothesisCreator.
Referenced by editHypothesis().
|
protectedvirtual |
Reimplemented in StdMeshersGUI_StdHypothesisCreator.
Referenced by buildStdFrame(), and onValueChanged().
|
protected |
References myParamWidgets.
Referenced by checkParams(), getStdParamFromDlg(), getVariablesFromDlg(), and StdMeshersGUI_StdHypothesisCreator::getWidgetForParam().
|
private |
Referenced by dlg(), editHypothesis(), and onDialogFinished().
|
private |
Referenced by editHypothesis(), and hypName().
|
private |
Referenced by editHypothesis(), hypothesis(), initParamsHypothesis(), and onDialogFinished().
|
private |
Referenced by hypType().
|
private |
|
private |
Referenced by create(), edit(), isCreation(), and onDialogFinished().
|
private |
|
private |
true for a mesh not based on geometry
|
private |
Referenced by buildStdFrame(), and getLabel().
|
private |
Referenced by changeWidgets(), and widgets().
|
private |
Referenced by setShapeEntry().
|
private |
Referenced by setInitParamsHypothesis(), and ~SMESHGUI_GenericHypothesisCreator().