X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FSMESHGUI%2FSMESHGUI_Hypotheses.h;h=c9ceee8ef088f2455902fb7aa6da59791357078c;hp=85a621791352a3c0e44b500b07b6e12d93fa7da0;hb=f4cb697fcc605c3b9cdb517f9b4eef6b8532dc1a;hpb=0d232fb7040d63d364bcea108c001deabe561225 diff --git a/src/SMESHGUI/SMESHGUI_Hypotheses.h b/src/SMESHGUI/SMESHGUI_Hypotheses.h index 85a621791..c9ceee8ef 100644 --- a/src/SMESHGUI/SMESHGUI_Hypotheses.h +++ b/src/SMESHGUI/SMESHGUI_Hypotheses.h @@ -34,11 +34,11 @@ // QT Includes #include #include +#include -//================================================================================= -// class : SMESHGUI_GenericHypothesisCreator -// purpose : -//================================================================================= +/*! + * \brief Auxiliary class for creation of hypotheses +*/ class SMESHGUI_GenericHypothesisCreator { public: @@ -46,30 +46,35 @@ class SMESHGUI_GenericHypothesisCreator virtual void EditHypothesis (SMESH::SMESH_Hypothesis_ptr theHyp) = 0; }; -//================================================================================= -// class : HypothesisData -// purpose : -//================================================================================= +/*! + * \brief Class containing information about hypothesis +*/ class HypothesisData { public: - HypothesisData (const QString& aPluginName, - const QString& aServerLibName, - const QString& aClientLibName, - const QString& aLabel, - const QString& anIconId) : - PluginName(aPluginName), - ServerLibName(aServerLibName), - ClientLibName(aClientLibName), - Label(aLabel), - IconId(anIconId) + HypothesisData( const QString& thePluginName, + const QString& theServerLibName, + const QString& theClientLibName, + const QString& theLabel, + const QString& theIconId, + const QValueList& theDim, + const bool theIsAux ) +: PluginName( thePluginName ), + ServerLibName( theServerLibName ), + ClientLibName( theClientLibName ), + Label( theLabel ), + IconId( theIconId ), + Dim( theDim ), + IsAux( theIsAux ) {}; - QString PluginName; - QString ServerLibName; - QString ClientLibName; - QString Label; - QString IconId; + QString PluginName; //!< plugin name + QString ServerLibName; //!< server library name + QString ClientLibName; //!< client library name + QString Label; //!< label + QString IconId; //!< icon identifier + QValueList Dim; //!< list of supported dimensions (see SMESH::Dimension enumeration) + bool IsAux; //!< TRUE if given hypothesis is auxiliary one, FALSE otherwise }; #endif