const QString&, QWidget* );
void setInitParamsHypothesis(SMESH::SMESH_Hypothesis_ptr);
- virtual bool checkParams() const = 0;
+ virtual bool checkParams( QString& ) const;
virtual void onReject();
virtual QString helpPage() const;
bool isCreation() const;
protected:
- typedef struct
+ struct StdParam
{
QString myName;
QVariant myValue;
-
- } StdParam;
+ bool isVariable;
+ StdParam(){
+ isVariable = false;
+ }
+ };
typedef QList<StdParam> ListOfStdParams;
typedef QList<QWidget*> ListOfWidgets;
virtual QString storeParams() const = 0;
virtual bool stdParams( ListOfStdParams& ) const;
bool getStdParamFromDlg( ListOfStdParams& ) const;
+ virtual QStringList getVariablesFromDlg() const;
static QString stdParamValues( const ListOfStdParams& );
virtual void attuneStdWidget( QWidget*, const int ) const;
virtual QWidget* getCustomWidget( const StdParam&,