X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_PropertyPanel.h;h=958d0ae5908853a81ea15298443b8095c768202f;hb=220bd2b37119be1c65abf88a88792445cb9d99f8;hp=a40ff085b2ca961b14718c56c870afba7a61adef;hpb=868158fe6d39b25e60ac528295b1c908821e4af5;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_PropertyPanel.h b/src/XGUI/XGUI_PropertyPanel.h index a40ff085b..958d0ae59 100644 --- a/src/XGUI/XGUI_PropertyPanel.h +++ b/src/XGUI/XGUI_PropertyPanel.h @@ -116,11 +116,16 @@ public slots: * highlighting from the previous active widget * emits widgetActivated(theWidget) signal * \param theWidget which has to be activated + * \param theEmitSignal a flag to prohibit signal emit */ - virtual void activateWidget(ModuleBase_ModelWidget* theWidget); + virtual void activateWidget(ModuleBase_ModelWidget* theWidget, const bool theEmitSignal = true); + + void onActivateNextWidget(ModuleBase_ModelWidget* theWidget); signals: - void enterClicked(); + /// The signal is emitted if the enter is clicked in the control of the widget + /// \param theObject a sender of the event + void enterClicked(QObject* theObject); protected: /// Makes the widget active, deactivate the previous, activate and hightlight the given one @@ -132,6 +137,12 @@ protected: /// If theIsNext is true, this function searches forward, if next is false, it searches backward. virtual bool focusNextPrevChild(bool theIsNext); + /// Activate the next widget in the property panel + /// \param theWidget a widget. The next widget should be activated + /// \param isCheckVisibility flag whether the next widget visibility is checked + void activateNextWidget(ModuleBase_ModelWidget* theWidget, + const bool isCheckVisibility); + protected: /// A method called on the property panel closed /// \param theEvent a close event