- QString myName;
- QVariant myValue;
-
- } StdParam;
-
- typedef QValueList<StdParam> ListOfStdParams;
- typedef QPtrList<QWidget> ListOfWidgets;
-
- SMESH::SMESH_Hypothesis_var hypothesis() const;
- SMESH::SMESH_Hypothesis_var initParamsHypothesis() const;
- const ListOfWidgets& widgets() const;
- ListOfWidgets& changeWidgets();
-
- 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;
- static QString stdParamValues( const ListOfStdParams& );
- virtual void attuneStdWidget( QWidget*, const int ) const;
- virtual QWidget* getCustomWidget( const StdParam &, QWidget* ) const;
- virtual bool getParamFromCustomWidget( StdParam& , QWidget* ) const;
- virtual QString caption() const;
- virtual QPixmap icon() const;
- virtual QString type() const;
+ QString myName;
+ QVariant myValue;
+ bool isVariable;
+ QString myText;
+ QByteArray myTextAsBytes;
+ StdParam() {
+ isVariable = false;
+ }
+ const char* text() const {
+ ((QByteArray&) myTextAsBytes) = myText.toLatin1(); return myTextAsBytes.constData();
+ }
+ };
+
+ typedef QList<StdParam> ListOfStdParams;
+ typedef QList<QWidget*> ListOfWidgets;
+
+ SMESH::SMESH_Hypothesis_var hypothesis() const;
+ SMESH::SMESH_Hypothesis_var initParamsHypothesis(const bool strict=false) const;
+ bool hasInitParamsHypothesis() const;
+ const ListOfWidgets& widgets() const;
+ ListOfWidgets& changeWidgets();
+ QLabel* getLabel(int i) const;
+ 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;
+ static QString stdParamValues( const ListOfStdParams& );
+ virtual void attuneStdWidget( QWidget*, const int ) const;
+ virtual QWidget* getCustomWidget( const StdParam&,
+ QWidget*, const int ) const;
+ virtual bool getParamFromCustomWidget( StdParam&, QWidget* ) const;
+ virtual void valueChanged( QWidget* );
+ virtual QString caption() const;
+ virtual QPixmap icon() const;
+ virtual QString type() const;