SHAPER
9.13.0
|
Implementation of usual point 2d widget with a condition that it can not accept the focus when the AIS presentation is not visualized in the viewer. More...
Public Types | |
enum | ValueState { Stored , ModifiedInPP , ModifiedInViewer , Reset } |
State of the widget. More... | |
enum | EnableState { On , Off , DefinedInPreferences } |
the value is reset More... | |
Signals | |
void | vertexSelected () |
Signal about selection of an existing vertex from an object. More... | |
void | beforeValuesChanged () |
The signal about widget values are to be changed. More... | |
void | valuesChanged () |
The signal about widget values changed. More... | |
void | valuesModified () |
The signal about widget values modified. More... | |
void | afterValuesChanged () |
The signal about widget values are to be changed. More... | |
void | beforeValuesRestored () |
The signal about widget values are to be restored. More... | |
void | afterValuesRestored () |
The signal about widget values are to be restored. More... | |
void | keyReleased (QObject *theObject, QKeyEvent *theEvent) |
The signal about key release on the control, that corresponds to the attribute. More... | |
void | enterClicked (QObject *theObject) |
The signal is emitted if the enter is clicked in the control of the widget. More... | |
void | focusInWidget (ModuleBase_ModelWidget *theWidget) |
The signal about the widget is get focus. More... | |
void | focusOutWidget (ModuleBase_ModelWidget *theWidget) |
The signal about the widget is lost focus. More... | |
void | valueStateChanged (int theState) |
The signal about value state modification. More... | |
void | objectUpdated () |
The signal is emitted after flush of updates singal for the widget. More... | |
Public Member Functions | |
PartSet_WidgetPoint2DFlyout (QWidget *theParent, ModuleBase_IWorkshop *theWorkshop, const Config_WidgetAPI *theData) | |
Constructor. More... | |
virtual | ~PartSet_WidgetPoint2DFlyout () |
Destructor. More... | |
virtual bool | setSelection (QList< std::shared_ptr< ModuleBase_ViewerPrs >> &theValues, const bool theToValidate) |
Set the given wrapped value to the current widget This value should be processed in the widget according to the needs. More... | |
virtual bool | isValidSelectionCustom (const std::shared_ptr< ModuleBase_ViewerPrs > &theValue) |
Checks if the selection presentation is valid in widget. More... | |
virtual bool | focusTo () |
Activates the editor control only in case if the mouse over the OCC window, otherwise set focus to the usual double value control. More... | |
virtual bool | useSelectedShapes () const |
Returns true if the attribute can be changed using the selected shapes in the viewer and creating a coincidence constraint to them. More... | |
virtual void | selectionModes (int &theModuleSelectionModes, QIntList &theModes) |
Fills given container with selection modes if the widget has it. More... | |
bool | isValidSelectionForAttribute_ (const std::shared_ptr< ModuleBase_ViewerPrs > &theValue, const std::shared_ptr< ModelAPI_Attribute > &theAttribute) |
Checks all attribute validators returns valid. More... | |
bool | setSelectionCustom (const std::shared_ptr< ModuleBase_ViewerPrs > &theValue) |
Fills the attribute with the value of the selected owner. More... | |
virtual QList< QWidget * > | getControls () const |
Select the internal content if it can be selected. It is empty in the default realization. More... | |
virtual void | deactivate () |
The methiod called when widget is deactivated. More... | |
CompositeFeaturePtr | sketch () const |
void | setSketch (CompositeFeaturePtr theSketch) |
Set sketch instance. More... | |
bool | setPoint (double theX, double theY) |
Fill the widget values by given point. More... | |
double | x () const |
Returns coordinate X currently defined in the control. More... | |
double | y () const |
Returns coordinate Y currently defined in the control. More... | |
virtual bool | processEnter () |
Returns true if the event is processed. More... | |
virtual void | mouseMoved (ModuleBase_IViewWindow *theWindow, QMouseEvent *theEvent) |
Processing the mouse move event in the viewer. More... | |
virtual void | mouseReleased (ModuleBase_IViewWindow *theWindow, QMouseEvent *theEvent) |
Processing the mouse release event in the viewer. More... | |
virtual void | setPreSelection (const std::shared_ptr< ModuleBase_ViewerPrs > &thePreSelected, ModuleBase_IViewWindow *theWnd, QMouseEvent *theEvent) |
Fill preselection used in mouseReleased. More... | |
void | getGeomSelection_ (const std::shared_ptr< ModuleBase_ViewerPrs > &theValue, std::shared_ptr< ModelAPI_Object > &theObject, std::shared_ptr< GeomAPI_Shape > &theShape) |
Return an object and geom shape by the viewer presentation. More... | |
PartSet_ExternalObjectsMgr * | getExternalObjectMgr () const |
Return reference to external objects manager. More... | |
bool | reset () |
Fills the widget with default values. More... | |
bool | isInitialized (ObjectPtr theObject) const |
Returns the state whether the attribute of the feature is initialized. More... | |
virtual void | selectionFilters (QIntList &theModuleSelectionFilters, SelectMgr_ListOfFilter &theSelectionFilters) |
Appends into container of workshop selection filters. More... | |
bool | isComputedDefault () const |
Returns true, if default value of the widget should be computed on operation's execute, like radius for circle's constraint (can not be zero) More... | |
std::string | getDefaultValue () const |
Returns true, if default value of the widget is defined in the XML and it is not the computed value. More... | |
bool | isInternal () const |
Returns true, if widget is internal. More... | |
bool | isObligatory () const |
Returns true, if the obligatory value of the widget is not defined in the XML or has true value. More... | |
virtual bool | isValueEnabled () const |
Returns true, if the widget value is enabled and might be modified manualy. More... | |
bool | isUseReset () const |
Returns this parameter value in the xml file. More... | |
std::string | isModifiedInEdit () const |
Returns this parameter value in the xml file. More... | |
ValueState | getValueState () const |
Returns this widget value state. More... | |
void | processValueState () |
Stores the widget value if it is modified. More... | |
Events_InfoMessage | getValueStateError () const |
Returns an attribute error according to the value state It exists in all cases excepring the "Store" case. More... | |
virtual bool | isViewerSelector () |
Defines if it is supposed that the widget should interact with the viewer. More... | |
virtual bool | canAcceptFocus () const |
Defines if it is supported to set the value in this widget By default it returns true. More... | |
virtual QString | getError (const bool theValueStateChecked=true) const |
Returns the widget error, get it from the attribute validator and state of the widget If the feature is correct, it returns an empty value. More... | |
virtual void | getHighlighted (QList< std::shared_ptr< ModuleBase_ViewerPrs >> &theValues) |
Returns values which should be highlighted when the whidget is active. More... | |
ModuleBase_WidgetValidator * | widgetValidator () |
Returns widget validator, by default it is NULL. To be created in a child if necessary. More... | |
bool | restoreValue () |
Restore value from attribute data to the widget's control. More... | |
bool | storeValue () |
Saves the internal parameters to the given feature. More... | |
virtual void | selectContent () |
Select the internal content if it can be selected. It is empty in the default realization. More... | |
void | activate () |
The method called when widget is activated. More... | |
virtual void | updateAfterDeactivation () |
Opportunity to do something after the active widget of the property panel changed. More... | |
virtual void | updateAfterActivation () |
Opportunity to do something after the active widget of the property panel changed. More... | |
virtual bool | needToBeActivated () |
The method called if widget should be activated always. More... | |
QWidget * | getControlAcceptingFocus (const bool isFirst) |
Returns the first or the last control that can accept the focus. More... | |
virtual bool | eventFilter (QObject *theObject, QEvent *theEvent) |
FocusIn events processing. More... | |
virtual void | enableFocusProcessing () |
Enables processing of focus event on all controls by the widget if this widget is not obligatory and set no-focus policy otherwise. More... | |
std::string | attributeID () const |
Returns the attribute name. More... | |
FeaturePtr | feature () const |
virtual std::string | context () const |
virtual void | setFeature (const FeaturePtr &theFeature, const bool theToStoreValue=false, const bool isUpdateFlushed=true) |
Set feature which is processing by active operation. More... | |
virtual void | setEditingMode (bool isEditing) |
Editing mode depends on mode of current operation. This value is defined by it. More... | |
bool | isEditingMode () const |
virtual bool | canProcessAction (ModuleBase_ActionType theActionType, bool &isActionEnabled) |
Returns true if the action can be processed. More... | |
virtual bool | processAction (ModuleBase_ActionType theActionType, const ActionParamPtr &theParam=ActionParamPtr()) |
Returns true if the event is processed. The default implementation is empty, returns false. More... | |
virtual QList< ActionInfo > | actionsList (ModuleBase_ActionType theActionType) const |
Returns list of accessible actions for Undo/Redo commands. More... | |
void | updateObject (ObjectPtr theObj) |
Sends Update and Redisplay for the given object. More... | |
virtual QString | translate (const std::string &theStr) const |
Translate passed string with widget context() More... | |
void | emitFocusInWidget () |
Emit focus in widget to set this control as active in propety panel. More... | |
virtual bool | usesAttribute () const |
Returns True if the widget uses feature attribute. More... | |
virtual void | onFeatureAccepted () |
It is called when user press Ok or OkPlus buttons in the parent property panel By default this slot does nothing. More... | |
virtual bool | isInformative () const |
Returns True in case if the widget contains useful information for inspection tool. More... | |
virtual void | showInformativePage () |
If widgets has several panels then this method has to show a page which contains information for current feature. More... | |
virtual bool | isModified () const |
Returns True if data of its attribute was modified. More... | |
virtual void | setReadOnly (bool isReadOnly) |
virtual bool | isReadOnly () const |
bool | canUseExternalParts () const |
Returns true if the widget should have access to external parts. More... | |
virtual void | mousePressed (ModuleBase_IViewWindow *theWindow, QMouseEvent *theEvent) |
Processing the mouse press event in the viewer. More... | |
virtual void | mouseDoubleClick (ModuleBase_IViewWindow *theWindow, QMouseEvent *theEvent) |
Processing the mouse double click event in the viewer. More... | |
Static Public Member Functions | |
static bool | isOrphanPoint (const FeaturePtr &theFeature, const CompositeFeaturePtr &theSketch, double theX, double theY) |
Returns if the feature is an orphan point, circle or an arc. More... | |
static bool | shapeExploreHasVertex (const std::shared_ptr< GeomAPI_Shape > &theShape, const std::shared_ptr< GeomAPI_Pnt2d > &thePoint, const CompositeFeaturePtr &theSketch) |
Explode the given shape by vertices and found closed to the point vertes. More... | |
static std::shared_ptr< GeomDataAPI_Point2D > | findFirstEqualPointInArgumentFeatures (const FeaturePtr &theFeature, const std::shared_ptr< GeomAPI_Pnt2d > &thePoint) |
Finds in the feature's sub-features first Point2D attribute with the given point coordinates. More... | |
static std::shared_ptr< GeomDataAPI_Point2D > | findFirstEqualPoint (const FeaturePtr &theFeature, const std::shared_ptr< GeomAPI_Pnt2d > &thePoint) |
Finds in the feature first Point2D attribute with the given point coordinates. More... | |
static std::shared_ptr< GeomDataAPI_Point2D > | findFirstEqualPointInSketch (const CompositeFeaturePtr &theSketch, const FeaturePtr &theSkipFeature, const std::shared_ptr< GeomAPI_Pnt2d > &thePoint) |
Finds in the sketch attribute point of any feature that is nearest to the given point. More... | |
static ModuleBase_ModelWidget * | findModelWidget (ModuleBase_IPropertyPanel *theProp, QWidget *theWidget) |
Finds model widget parent of the given sub widget. More... | |
Protected Slots | |
void | onWidgetValuesChanged () |
Processing of values changed in model widget by store the current value to the feature. More... | |
void | onWidgetValuesModified () |
Changes widget state. More... | |
Protected Member Functions | |
virtual bool | storeValueCustom () |
Saves the internal parameters to the given feature. More... | |
virtual bool | restoreValueCustom () |
Restore value from attribute data to the widget's control. More... | |
void | storeCurentValue () |
Store current value in cashed value. More... | |
bool | restoreCurentValue () |
Restore cashed value in the model attribute. More... | |
virtual bool | resetCustom () |
Fills the widget with default values. More... | |
virtual void | activateCustom () |
The methiod called when widget is activated. More... | |
virtual void | setHighlighted (bool isHighlighted) |
Switch On/Off highlighting of the widget. More... | |
bool | isFeatureContainsPoint (const FeaturePtr &theFeature, double theX, double theY) |
Returns true if the feature contains Point2D attribute with the same coordinates The attribute of the widget is not processed. More... | |
virtual void | initializeValueByActivate () |
Process value changed event. More... | |
virtual bool | processSelection () |
Returns true if envent is processed. It applyes workshop selection for the widget attribute. More... | |
void | setDefaultValue (const std::string &theValue) |
Sets default value of widget. More... | |
void | setAttributeID (const std::string &theAttribute) |
Set the attribute name. More... | |
ValueState | setValueState (const ValueState &theState) |
Sets the current value state. More... | |
bool | blockValueState (const bool theBlocked) |
Blocks the value state change. More... | |
virtual bool | processEscape () |
virtual bool | processDelete () |
Protected Attributes | |
ModuleBase_IWorkshop * | myWorkshop |
workshop More... | |
ModuleBase_WidgetValidator * | myWidgetValidator |
own validator, by default it is zero More... | |
std::string | myAttributeID |
The attribute name of the model feature. More... | |
FeaturePtr | myFeature |
A feature which is processing by active operation. More... | |
std::string | myFeatureId |
A feature ID. More... | |
bool | myIsObligatory |
Flag which shows whether current widget is obligatory The non-obligatory widgets should not accept the focus in the property panel. More... | |
EnableState | myIsValueEnabled |
Flag about value of the control is enabled (can be modified) More... | |
ValueState | myState |
The widget value state. More... | |
Implementation of usual point 2d widget with a condition that it can not accept the focus when the AIS presentation is not visualized in the viewer.
|
inherited |
|
inherited |
PartSet_WidgetPoint2DFlyout::PartSet_WidgetPoint2DFlyout | ( | QWidget * | theParent, |
ModuleBase_IWorkshop * | theWorkshop, | ||
const Config_WidgetAPI * | theData | ||
) |
Constructor.
theParent | the parent object |
theWorkshop | a current workshop |
theData | the widget configuation. The attribute of the model widget is obtained from |
|
inlinevirtual |
Destructor.
|
virtual |
Set the given wrapped value to the current widget This value should be processed in the widget according to the needs.
theValues | the wrapped widget values |
theToValidate | a validation flag |
Reimplemented from PartSet_WidgetPoint2D.
|
virtual |
Checks if the selection presentation is valid in widget.
theValue | a selected presentation in the view |
Reimplemented from PartSet_WidgetPoint2D.
|
virtual |
Activates the editor control only in case if the mouse over the OCC window, otherwise set focus to the usual double value control.
Reimplemented from ModuleBase_ModelWidget.
|
virtual |
Returns true if the attribute can be changed using the selected shapes in the viewer and creating a coincidence constraint to them.
This control does not use them.
Reimplemented from PartSet_WidgetPoint2D.
|
virtualinherited |
Fills given container with selection modes if the widget has it.
[out] | theModuleSelectionModes | module additional modes, -1 means all default modes |
theModes | [out] a container of modes |
Reimplemented from ModuleBase_ModelWidget.
|
inherited |
Checks all attribute validators returns valid.
It tries on the given selection to current attribute by setting the value inside and calling validators. After this, the previous attribute value is restored.The valid/invalid value is cashed.
theValue | a selected presentation in the view |
theAttribute | the attribute |
|
inherited |
Fills the attribute with the value of the selected owner.
thePrs | a selected owner |
|
virtualinherited |
Select the internal content if it can be selected. It is empty in the default realization.
Returns list of widget controls
Implements ModuleBase_ModelWidget.
|
virtualinherited |
The methiod called when widget is deactivated.
Reimplemented from ModuleBase_ModelWidget.
|
inlineinherited |
|
inlineinherited |
Set sketch instance.
|
inherited |
Fill the widget values by given point.
theX | the X coordinate |
theY | the Y coordinate |
|
inherited |
Returns coordinate X currently defined in the control.
|
inherited |
Returns coordinate Y currently defined in the control.
|
virtualinherited |
Returns true if the event is processed.
Reimplemented from ModuleBase_ModelWidget.
|
virtualinherited |
Processing the mouse move event in the viewer.
theWindow | a view window |
theEvent | a mouse event |
Reimplemented from PartSet_MouseProcessor.
|
virtualinherited |
Processing the mouse release event in the viewer.
theWindow | a view window |
theEvent | a mouse event |
Reimplemented from PartSet_MouseProcessor.
|
virtualinherited |
Fill preselection used in mouseReleased.
Reimplemented from PartSet_MouseProcessor.
|
inherited |
Return an object and geom shape by the viewer presentation.
thePrs | a selection |
theObject | an output object |
theShape | a shape of the selection |
|
inlineinherited |
Return reference to external objects manager.
|
signalinherited |
Signal about selection of an existing vertex from an object.
|
protectedvirtualinherited |
Saves the internal parameters to the given feature.
Implements ModuleBase_ModelWidget.
|
protectedvirtualinherited |
Restore value from attribute data to the widget's control.
Implements ModuleBase_ModelWidget.
|
protectedinherited |
Store current value in cashed value.
|
protectedinherited |
Restore cashed value in the model attribute.
|
protectedvirtualinherited |
Fills the widget with default values.
Reimplemented from ModuleBase_ModelWidget.
|
protectedvirtualinherited |
The methiod called when widget is activated.
Reimplemented from ModuleBase_ModelWidget.
|
protectedvirtualinherited |
Switch On/Off highlighting of the widget.
Reimplemented from ModuleBase_ModelWidget.
|
protectedinherited |
Returns true if the feature contains Point2D attribute with the same coordinates The attribute of the widget is not processed.
theFeature | a feature |
theX | the X coordinate |
theY | the Y coordinate |
|
protectedvirtualinherited |
Process value changed event.
Compute the feature default value and fill the controls with it or store the control value to the feature The widget is not initialize the attribute value in order to avoid the incorrect visualization in Sketch. E.g. by a line creation, the line should not be visualized immediatelly when the end point widget is activated.
Reimplemented from ModuleBase_ModelWidget.
|
protectedvirtualinherited |
Returns true if envent is processed. It applyes workshop selection for the widget attribute.
Reimplemented in PartSet_WidgetSketchLabel, PartSet_WidgetSketchCreator, ModuleBase_WidgetSelector, ModuleBase_WidgetMultiSelector, and ModuleBase_WidgetFeatureSelector.
|
staticinherited |
Returns if the feature is an orphan point, circle or an arc.
Returns true if it has no a coincident to other lines. It processes point, circle and arc features In circle an arc features, only centers are processed, for other points, it returns that the point is not an orphan.
theFeature | a checked feature |
theSketch | a sketch |
theX | an X coordinate of the point |
theY | an Y coordinate of the point |
check that the geometry point with the given coordinates is the checked point e.g. in arc the (x,y) point can not coicide to the center point and it automatically means that this point is not an orphant one.
|
staticinherited |
Explode the given shape by vertices and found closed to the point vertes.
theShape | a shape to be exploded |
thePoint | a point |
|
staticinherited |
Finds in the feature's sub-features first Point2D attribute with the given point coordinates.
theFeature | a feature with sub-feature attributes |
thePoint | a point to provided searched coordinates |
|
staticinherited |
Finds in the feature first Point2D attribute with the given point coordinates.
theFeature | a feature with point attributes |
thePoint | a point to provided searched coordinates |
|
staticinherited |
Finds in the sketch attribute point of any feature that is nearest to the given point.
theSketch | a sketch, that is a container of features |
theSkipFeature | a feature that do not participate in the search |
thePoint | a point to provided searched coordinates |
|
inherited |
Fills the widget with default values.
It calls the resetCustom method and change the widget state to Reset if the reset is performed.
|
inherited |
Returns the state whether the attribute of the feature is initialized.
theObject | a model feature to be checked |
|
virtualinherited |
Appends into container of workshop selection filters.
[out] | theModuleSelectionFilters | module additional modes, -1 means all default modes |
[out] | theSelectionFilters | selection filters |
Reimplemented in PartSet_WidgetSketchLabel, PartSet_WidgetShapeSelector, and ModuleBase_WidgetValidated.
|
inlineinherited |
Returns true, if default value of the widget should be computed on operation's execute, like radius for circle's constraint (can not be zero)
|
inlineinherited |
Returns true, if default value of the widget is defined in the XML and it is not the computed value.
|
inlineinherited |
Returns true, if widget is internal.
|
inlineinherited |
Returns true, if the obligatory value of the widget is not defined in the XML or has true value.
|
virtualinherited |
Returns true, if the widget value is enabled and might be modified manualy.
It returns false if the application preferences allow having disabled value and the internal state tells to disable
|
inlineinherited |
Returns this parameter value in the xml file.
|
inlineinherited |
Returns this parameter value in the xml file.
|
inlineinherited |
Returns this widget value state.
|
inherited |
Stores the widget value if it is modified.
|
inherited |
Returns an attribute error according to the value state It exists in all cases excepring the "Store" case.
|
inlinevirtualinherited |
Defines if it is supposed that the widget should interact with the viewer.
Reimplemented in PartSet_WidgetMultiSelector, ModuleBase_WidgetSelector, and ModuleBase_WidgetPointInput.
|
inlinevirtualinherited |
Defines if it is supported to set the value in this widget By default it returns true.
Reimplemented in ModuleBase_WidgetToolbox, ModuleBase_WidgetSwitch, ModuleBase_WidgetOptionalBox, ModuleBase_WidgetLabel, ModuleBase_WidgetConcealedObjects, ModuleBase_WidgetChoice, and ModuleBase_WidgetBoolValue.
|
virtualinherited |
Returns the widget error, get it from the attribute validator and state of the widget If the feature is correct, it returns an empty value.
theValueStateChecked | the boolean flag if the state of the widget should be checked |
Reimplemented in ModuleBase_WidgetSelectionFilter.
|
inlinevirtualinherited |
Returns values which should be highlighted when the whidget is active.
theValues | a list of presentations |
Reimplemented in ModuleBase_WidgetMultiSelector.
|
inlineinherited |
Returns widget validator, by default it is NULL. To be created in a child if necessary.
|
inherited |
Restore value from attribute data to the widget's control.
Emits signals before and after store
|
inherited |
Saves the internal parameters to the given feature.
Emits signals before and after store
store value in an alternative attribute if possible(attribute has the same type)
|
inlinevirtualinherited |
Select the internal content if it can be selected. It is empty in the default realization.
Reimplemented in ModuleBase_WidgetIntValue, and ModuleBase_WidgetDoubleValue.
|
inherited |
The method called when widget is activated.
|
inlinevirtualinherited |
Opportunity to do something after the active widget of the property panel changed.
Reimplemented in ModuleBase_WidgetMultiSelector.
|
inlinevirtualinherited |
Opportunity to do something after the active widget of the property panel changed.
Reimplemented in ModuleBase_WidgetMultiSelector.
|
inlinevirtualinherited |
The method called if widget should be activated always.
Reimplemented in PartSet_WidgetSketchLabel.
|
inherited |
Returns the first or the last control that can accept the focus.
isFirst | if true, the first controls is returned or the last one |
|
virtualinherited |
FocusIn events processing.
Reimplemented in CollectionPlugin_WidgetField, and PartSet_WidgetSketchLabel.
|
virtualinherited |
Enables processing of focus event on all controls by the widget if this widget is not obligatory and set no-focus policy otherwise.
Reimplemented in PartSet_WidgetSketchLabel, and ModuleBase_PagedContainer.
|
inlineinherited |
Returns the attribute name.
|
inlineinherited |
|
inlinevirtualinherited |
Reimplemented in ModuleBase_WidgetAction.
|
virtualinherited |
Set feature which is processing by active operation.
theFeature | a feature object |
theToStoreValue | a value about necessity to store the widget value to the feature |
isUpdateFlushed | a flag if update should be flushed on store value |
it is possible to give this flag as parameter in storeValue/storeCustomValue after debug, it may be corrected
it is possible that the attribute is filled before the operation is started, e.g. by reentrant operation case some attributes are filled by values of feature of previous operation, we should not lost them here
Reimplemented in PartSet_BSplineWidget.
|
inlinevirtualinherited |
Editing mode depends on mode of current operation. This value is defined by it.
Reimplemented in PartSet_WidgetSketchCreator.
|
inlineinherited |
|
virtualinherited |
Returns true if the action can be processed.
By default it is empty and returns false.
theActionType | an action type |
isActionEnabled | if true, the enable state of the action |
Reimplemented in ModuleBase_WidgetMultiSelector.
|
virtualinherited |
Returns true if the event is processed. The default implementation is empty, returns false.
Reimplemented in ModuleBase_WidgetMultiSelector.
|
inlinevirtualinherited |
Returns list of accessible actions for Undo/Redo commands.
By default it returns empty list.
theActionType | type of action. It can be ActionUndo or ActionRedo. |
Reimplemented in ModuleBase_WidgetMultiSelector.
|
inherited |
Sends Update and Redisplay for the given object.
theObj | is updating object |
|
virtualinherited |
Translate passed string with widget context()
|
inlineinherited |
Emit focus in widget to set this control as active in propety panel.
|
staticinherited |
Finds model widget parent of the given sub widget.
theWidget | a candidate to be a child of the model widget |
theProp | a property panel instance |
|
inlinevirtualinherited |
Returns True if the widget uses feature attribute.
If not then it means that the widget do not need attribute at all.
Reimplemented in ModuleBase_WidgetNameEdit.
|
inlinevirtualinherited |
It is called when user press Ok or OkPlus buttons in the parent property panel By default this slot does nothing.
Reimplemented in ModuleBase_WidgetSelectionFilter, ModuleBase_WidgetMultiSelector, ModuleBase_WidgetChoice, and ModuleBase_PagedContainer.
|
inlinevirtualinherited |
Returns True in case if the widget contains useful information for inspection tool.
Reimplemented in PartSet_WidgetSketchCreator.
|
inlinevirtualinherited |
If widgets has several panels then this method has to show a page which contains information for current feature.
By default does nothing
Reimplemented in PartSet_WidgetSketchLabel.
|
inlinevirtualinherited |
Returns True if data of its attribute was modified.
Reimplemented in ModuleBase_WidgetShapeSelector, ModuleBase_WidgetMultiSelector, ModuleBase_WidgetLineEdit, ModuleBase_WidgetIntValue, and ModuleBase_WidgetDoubleValue.
|
inlineinherited |
Returns true if the widget should have access to external parts.
|
signalinherited |
The signal about widget values are to be changed.
|
signalinherited |
The signal about widget values changed.
|
signalinherited |
The signal about widget values modified.
|
signalinherited |
The signal about widget values are to be changed.
|
signalinherited |
The signal about widget values are to be restored.
|
signalinherited |
The signal about widget values are to be restored.
|
signalinherited |
The signal about key release on the control, that corresponds to the attribute.
theObject | a sender of the event |
theEvent | key release event |
|
signalinherited |
The signal is emitted if the enter is clicked in the control of the widget.
theObject | a sender of the event |
|
signalinherited |
The signal about the widget is get focus.
theWidget | the model base widget |
|
signalinherited |
The signal about the widget is lost focus.
theWidget | the model base widget |
|
signalinherited |
The signal about value state modification.
|
signalinherited |
The signal is emitted after flush of updates singal for the widget.
|
protectedinherited |
Sets default value of widget.
Normally, widget should fetch this value from the xml. However, some widgets derived widgets could define it
|
inlineprotectedinherited |
Set the attribute name.
theAttribute | the string value with attribute name |
|
protectedinherited |
Sets the current value state.
If the value is changed, the signal is emitted If the current value state is Blocked, this method do nothing
theState | a new state |
|
protectedinherited |
Blocks the value state change.
theBlocked | a block state |
|
protectedslotinherited |
Processing of values changed in model widget by store the current value to the feature.
|
protectedslotinherited |
Changes widget state.
|
inlinevirtualinherited |
Processing the mouse press event in the viewer.
theWindow | a view window |
theEvent | a mouse event |
|
inlinevirtualinherited |
Processing the mouse double click event in the viewer.
theWindow | a view window |
theEvent | a mouse event |
|
protectedinherited |
workshop
|
protectedinherited |
own validator, by default it is zero
|
protectedinherited |
The attribute name of the model feature.
|
protectedinherited |
A feature which is processing by active operation.
|
protectedinherited |
A feature ID.
|
protectedinherited |
Flag which shows whether current widget is obligatory The non-obligatory widgets should not accept the focus in the property panel.
|
protectedinherited |
Flag about value of the control is enabled (can be modified)
|
protectedinherited |
The widget value state.