X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_ModelWidget.h;h=0e6514374c929724c59082a40929f8efe00805a1;hb=c155919c16327dae7e09cd1e6a5b6d166e844767;hp=61c278353e192758d8cfa3dbb531a419a15f0d35;hpb=d0bc288ac6952be821549a4eafdde2d3e10616e3;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_ModelWidget.h b/src/ModuleBase/ModuleBase_ModelWidget.h index 61c278353..0e6514374 100644 --- a/src/ModuleBase/ModuleBase_ModelWidget.h +++ b/src/ModuleBase/ModuleBase_ModelWidget.h @@ -1,4 +1,4 @@ -// 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 @@ -12,10 +12,9 @@ // // 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 +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com // #ifndef MODULEBASE_MODELWIDGET_H @@ -295,6 +294,15 @@ Q_OBJECT /// \return a model widget or NULL static ModuleBase_ModelWidget* findModelWidget(ModuleBase_IPropertyPanel* theProp, QWidget* theWidget); + + /// Returns True if the widget uses feature attribute. + /// If not then it means that the widget do not need attribute at all. + virtual bool usesAttribute() const { return true; } + + /// It is called when user press Ok or OkPlus buttons in the parent property panel + /// By default this slot does nothing + virtual void onFeatureAccepted() {} + signals: /// The signal about widget values are to be changed void beforeValuesChanged();