+ void updateContentWidget(FeaturePtr theFeature);
+ /// slot to activate the next widget in the property panel
+ /// \param theWidget a widget. The next widget should be activated
+ void onActivateNextWidget(ModuleBase_ModelWidget* theWidget);
+
+signals:
+ /// The signal about key release on the control, that corresponds to the attribute
+ /// \param theAttributeName a name of the attribute
+ /// \param theEvent key release event
+ void keyReleased(const std::string& theAttributeName, QKeyEvent* theEvent);
+ /// The signal about the widget activation
+ /// \param theWidget the activated widget
+ void widgetActivated(ModuleBase_ModelWidget* theWidget);
+
+ /// Signal about the point 2d set to the feature
+ /// \param the feature
+ /// \param the attribute of the feature
+ void storedPoint2D(ObjectPtr theFeature, const std::string& theAttribute);