+
+void HypothesesSet::setIsCustom( bool isCustom )
+{
+ myIsCustom = isCustom;
+}
+
+bool HypothesesSet::getIsCustom() const
+{
+ return myIsCustom;
+}
+
+int HypothesesSet::maxDim() const
+{
+ HypothesesSet * thisSet = (HypothesesSet*) this;
+ int dim = -1;
+ for ( int isAlgo = 0; isAlgo < 2; ++isAlgo )
+ {
+ thisSet->init( isAlgo );
+ while ( thisSet->next(), thisSet->more() )
+ if ( HypothesisData* hypData = SMESH::GetHypothesisData( thisSet->current() ))
+ for ( int i = 0; i < hypData->Dim.count(); ++i )
+ dim = qMax( dim, hypData->Dim[i] );
+ }
+ return dim;
+}