X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_ModelWidget.h;h=d84271454f638bb1c310d83e2ad700cc5739e449;hb=39da05659a620750e11c2778a45be6f2dcb17308;hp=6e6b1aac416f420a7d17ce35dffec20d8c16df52;hpb=42985955d89fa845790a7e38609f5b6838285147;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_ModelWidget.h b/src/ModuleBase/ModuleBase_ModelWidget.h index 6e6b1aac4..d84271454 100644 --- a/src/ModuleBase/ModuleBase_ModelWidget.h +++ b/src/ModuleBase/ModuleBase_ModelWidget.h @@ -9,7 +9,7 @@ #include #include - +#include #include #include @@ -81,6 +81,10 @@ Q_OBJECT /// \return the enumeration result ValueState getValueState() const { return myState; } + /// Returns an attribute error according to the value state + /// It exists in all cases excepring the "Store" case + QString getValueStateError() const; + /// Defines if it is supposed that the widget should interact with the viewer. virtual bool isViewerSelector() { return false; } @@ -196,6 +200,9 @@ signals: /// \param theEvent key release event void keyReleased(QKeyEvent* theEvent); + /// The signal is emitted if the enter is clicked in the control of the widget + void enterClicked(); + /// The signal about the widget is get focus /// \param theWidget the model base widget void focusInWidget(ModuleBase_ModelWidget* theWidget); @@ -294,6 +301,8 @@ private: bool myUseReset; /// blocked flag of modification of the value state bool myIsValueStateBlocked; + + friend ModuleBase_OperationFeature; // to call storeValue() by commit if value state is ModifiedInPP }; #endif