-// Copyright (C) 2014-2017 CEA/DEN, EDF R&D
+// Copyright (C) 2014-2019 CEA/DEN, EDF R&D
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
-// See http://www.salome-platform.org/ or
-// email : webmaster.salome@opencascade.com<mailto:webmaster.salome@opencascade.com>
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
#ifndef ParametersPlugin_WidgetParamsMgr_H_
/// \return a control list
virtual QList<QWidget*> getControls() const;
+ /// Set general buttons from dialog
+ /// \param theButtons the dialog buttons
+ virtual void setDialogButtons(QDialogButtonBox* theButtons);
+
protected:
/// Saves the internal parameters to the given feature
/// \return True in success
/// The method called when widget is activated
virtual void activateCustom();
+ virtual void showEvent(QShowEvent* theEvent);
+
+ virtual void hideEvent(QHideEvent* theEvent);
+
private slots:
/// Slot for reaction on double click in the table (start editing)
/// \param theIndex the clicked index
/// Slot for reaction on selection in the table
void onSelectionChanged();
+ // A slot for show preview button
+ void onShowPreview();
+
private:
/// Creates a new parameter feature
FeaturePtr createParameter() const;
QPushButton* myRemoveBtn;
QToolButton* myUpBtn;
QToolButton* myDownBtn;
+
+ bool isUpplyBlocked;
};