/// Returns header widget
virtual QWidget* headerWidget() const = 0;
- /// Returns currently active widget
- virtual ModuleBase_ModelWidget* activeWidget() const = 0;
+ /// Returns currently active widget. This is a widget from internal container of widgets
+ /// (myWidgets) activated/deactivated by focus in property panel. If parameter is true,
+ /// the method finds firstly the custom widget, after the direct active widget.
+ /// \param isUseCustomWidget boolean state if the custom widget might be a result
+ virtual ModuleBase_ModelWidget* activeWidget(const bool isUseCustomWidget = false) const = 0;
/// Returns all property panel's widget created by WidgetFactory
virtual const QList<ModuleBase_ModelWidget*>& modelWidgets() const = 0;
/// \return a widget or null
ModuleBase_ModelWidget* findFirstAcceptingValueWidget();
+ /// The method is called on accepting of operation
+ virtual void onAcceptData() = 0;
+
/// Returns the first widget, where canAcceptFocus returns true
/// \return a widget or null
static ModuleBase_ModelWidget* findFirstAcceptingValueWidget(
/// The signal about the widget activation
/// \param theWidget the activated widget
- void widgetActivated(ModuleBase_ModelWidget* theWidget);
+ //void widgetActivated(ModuleBase_ModelWidget* theWidget);
/// Emited when there is no next widget
/// \param thePreviousAttributeID an attribute key of the previous active widget
/**
* Makes the given widget active, highlights it and removes
* 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
*/