/// Constructor
/// \param theParent is a parent of the property panel
+ /// \param theMgr operation manager
XGUI_PropertyPanel(QWidget* theParent, XGUI_OperationMgr* theMgr);
virtual ~XGUI_PropertyPanel();
*/
virtual void activateWidget(ModuleBase_ModelWidget* theWidget);
+signals:
+ void enterClicked();
+
+protected:
+ /// Makes the widget active, deactivate the previous, activate and hightlight the given one
+ /// \param theWidget a widget
+ bool setActiveWidget(ModuleBase_ModelWidget* theWidget);
+
+ /// The parent method that processes the "Tab"/"SHIF + Tab" keyboard events
+ /// Emits a signal about focus change
+ /// If theIsNext is true, this function searches forward, if next is false, it searches backward.
+ virtual bool focusNextPrevChild(bool theIsNext);
+
protected:
/// A method called on the property panel closed
/// \param theEvent a close event