SHAPER
9.13.0
|
Customosation of ModuleBase_WidgetMultiSelector in order to provide working with sketch specific objects and creation of external objects. More...
Public Types | |
enum | ValueState { Stored , ModifiedInPP , ModifiedInViewer , Reset } |
State of the widget. More... | |
enum | EnableState { On , Off , DefinedInPreferences } |
the value is reset More... | |
Public Slots | |
void | onSelectionTypeChanged () |
Slot is called on selection type changed. More... | |
Signals | |
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_WidgetMultiSelector (QWidget *theParent, ModuleBase_IWorkshop *theWorkshop, const Config_WidgetAPI *theData) | |
Constructor. More... | |
virtual bool | isViewerSelector () |
Defines if it is supposed that the widget should interact with the viewer. More... | |
void | setSketcher (CompositeFeaturePtr theSketch) |
Set sketcher. More... | |
CompositeFeaturePtr | sketch () const |
Retrurns installed sketcher. More... | |
virtual QList< QWidget * > | getControls () const |
Returns list of widget controls. More... | |
virtual void | deactivate () |
The methiod called when widget is deactivated. More... | |
virtual void | updateAfterDeactivation () |
Update Undo/Redo actions state. More... | |
virtual void | updateAfterActivation () |
Update Undo/Redo actions state. 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 void | getHighlighted (QList< std::shared_ptr< ModuleBase_ViewerPrs >> &theValues) |
Returns values which should be highlighted when the whidget is active. More... | |
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... | |
virtual void | onFeatureAccepted () |
The slot is called when user press Ok or OkPlus buttons in the parent property panel. More... | |
virtual bool | isModified () const |
Returns True if data of its feature was modified during operation. More... | |
virtual void | setReadOnly (bool isReadOnly) |
virtual void | selectionModes (int &theModuleSelectionModes, QIntList &theModes) |
Fills given container with selection modes if the widget has it. More... | |
virtual void | updateSelectionModesAndFilters (bool toActivate) |
Activate or deactivate selection and selection filters. More... | |
virtual bool | setSelectionCustom (const std::shared_ptr< ModuleBase_ViewerPrs > &thePrs) |
Fills the attribute with the value of the selected owner. More... | |
virtual bool | isWholeResultAllowed () const |
virtual bool | isValidSelection (const std::shared_ptr< ModuleBase_ViewerPrs > &theValue) |
Checks all widget validator if the owner is valid. More... | |
ObjectPtr | findPresentedObject (const AISObjectPtr &theAIS) const |
Returns data object by AIS. More... | |
void | clearValidatedCash () |
Clear all validated cash in the widget. More... | |
bool | isFilterActivated () const |
Returns true if the workshop validator filter has been already activated. More... | |
virtual void | selectionFilters (QIntList &theModuleSelectionFilters, SelectMgr_ListOfFilter &theSelectionFilters) |
Appends into container of workshop selection filters. 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... | |
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 | 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... | |
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 bool | focusTo () |
Set focus to the first control of the current widget. 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 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... | |
virtual void | setHighlighted (bool isHighlighted) |
Switch On/Off highlighting of the widget. 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 |
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 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 | isReadOnly () const |
bool | canUseExternalParts () const |
Returns true if the widget should have access to external parts. More... | |
Static Public Member Functions | |
static void | blockFeatureAttribute (const AttributePtr &theAttribute, const FeaturePtr &theFeature, const bool &theToBlock, bool &isFlushesActived, bool &isAttributeSetInitializedBlocked, bool &isAttributeSendUpdatedBlocked) |
Block the model flush of update and intialization of attribute. More... | |
static bool | isValidAttribute (const AttributePtr &theAttribute) |
Checks the current attibute in all attribute validators. More... | |
static ModuleBase_ModelWidget * | findModelWidget (ModuleBase_IPropertyPanel *theProp, QWidget *theWidget) |
Finds model widget parent of the given sub widget. More... | |
Protected Slots | |
void | onDeleteItem () |
Slot for delete command in a list pop-up menu. More... | |
void | onListSelection () |
Slot is called on selection of list of selected items. More... | |
void | onListActivated () |
void | onSameTopology (bool theOn) |
void | onShowOnly (bool) |
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 | isValidSelectionCustom (const std::shared_ptr< ModuleBase_ViewerPrs > &thePrs) |
Checks the widget validity. More... | |
virtual void | restoreAttributeValue (const AttributePtr &theAttribute, const bool theValid) |
Creates a backup of the current values of the attribute It should be realized in the specific widget because of different parameters of the current attribute. More... | |
virtual void | getGeomSelection (const std::shared_ptr< ModuleBase_ViewerPrs > &thePrs, ObjectPtr &theObject, GeomShapePtr &theShape) |
Return an object and geom shape by the viewer presentation. More... | |
virtual bool | processSelection () |
Returns true if envent is processed. More... | |
virtual bool | processDelete () |
Returns true if the event is processed. The default implementation is empty, returns false. More... | |
virtual void | activateCustom () |
The methiod called when widget is activated. More... | |
virtual bool | storeValueCustom () |
Saves the internal parameters to the given feature. More... | |
virtual bool | restoreValueCustom () |
restire type of selection by feature attribute More... | |
virtual void | appendFirstSelectionInHistory () |
Creates an element of the attribute current selection if history is empty. More... | |
void | appendSelectionInHistory () |
Create an element in the history that stores the current selection, position in the history is incremented. More... | |
void | clearSelectedHistory () |
Clear list of stored selected items, reset current position into '-1'. More... | |
virtual void | updateFocus () |
Set the focus on the last item in the list. More... | |
virtual void | updateSelectionName () |
Computes and updates name of selected object in the widget. More... | |
virtual void | updateOnSelectionChanged (const bool theDone) |
Emits model changed info, updates the current control by selection change. More... | |
virtual QIntList | shapeTypes () const |
Retunrs a list of possible shape types. More... | |
void | setCurrentShapeType (const QString &theShapeType) |
Set current shape type for selection. More... | |
virtual QList< std::shared_ptr< ModuleBase_ViewerPrs > > | getAttributeSelection () const |
Return the attribute values wrapped in a list of viewer presentations. More... | |
void | updateSelectionList () |
Fills the list control by the attribute values. More... | |
std::string | validatorType (const QString &theType) const |
Converts the XML defined type choice to the validator type For example, the "Edges" is converted to "edge". More... | |
void | clearSelection () |
Clear selection in the viewer. The content of the widget is cleared also. More... | |
void | getSelectedAttributeIndices (std::set< int > &theIndices) |
Returns attribute indices selected in the widget selection list. More... | |
void | convertIndicesToViewerSelection (std::set< int > theAttributeIds, QList< std::shared_ptr< ModuleBase_ViewerPrs >> &theValues) const |
Gets the feature attribute and fill a list of viewer presentation for the attribute indices. More... | |
virtual bool | removeUnusedAttributeObjects (QList< std::shared_ptr< ModuleBase_ViewerPrs >> &theValues) |
Iterates throgh the model attribute list and remove elements which do not present in the list. More... | |
std::map< ObjectPtr, std::set< GeomShapePtr > > | convertSelection (QList< std::shared_ptr< ModuleBase_ViewerPrs >> &theValues) |
Converts viewer presentation selection list to objects and shapes map. More... | |
QIntList | getShapeTypes () const |
Retunrs a list of possible shape types. More... | |
bool | acceptSubShape (const GeomShapePtr &theShape, const std::shared_ptr< ModelAPI_Result > &theResult) const |
Returns true if selected shape corresponds to requested shape types. More... | |
virtual bool | isValidInFilters (const std::shared_ptr< ModuleBase_ViewerPrs > &thePrs) |
Checks whether all active viewer filters validate the presentation. More... | |
bool | isValidSelectionForAttribute (const std::shared_ptr< ModuleBase_ViewerPrs > &theValue, const AttributePtr &theAttribute) |
Checks all attribute validators returns valid. More... | |
virtual AttributePtr | attribute () const |
Retunrs attribute, which should be validated. More... | |
virtual void | storeAttributeValue (const AttributePtr &theAttribute) |
Creates a backup of the current values of the attribute It should be realized in the specific widget because of different parameters of the current attribute. More... | |
QList< std::shared_ptr< ModuleBase_ViewerPrs > > | getFilteredSelected () |
Returns a list of selected presentations in the viewer and object browser The presentations from the object browser are filtered by the AIS context filters. More... | |
virtual void | blockAttribute (const AttributePtr &theAttribute, const bool &theToBlock, bool &isFlushesActived, bool &isAttributeSetInitializedBlocked, bool &isAttributeSendUpdatedBlocked) |
Block the model flush of update and intialization of attribute. More... | |
bool | getValidState (const std::shared_ptr< ModuleBase_ViewerPrs > &theValue, bool &theValid) |
Gets the validity state of the presentation in an internal map. More... | |
void | storeValidState (const std::shared_ptr< ModuleBase_ViewerPrs > &theValue, const bool theValid) |
Store the validity state of the presentation in an internal map. 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 void | initializeValueByActivate () |
Compute the feature default value and fill the controls with it or store the control value to the feature. More... | |
virtual bool | resetCustom () |
Fills the widget with default values. More... | |
virtual bool | processEnter () |
virtual bool | processEscape () |
Static Protected Member Functions | |
static bool | findInSelection (const ObjectPtr &theObject, GeomShapePtr theShape, const std::map< ObjectPtr, std::set< GeomShapePtr > > &theGeomSelection, ModuleBase_IWorkshop *theWorkshop) |
Returns true if the object and shape present in the container. More... | |
Protected Attributes | |
PartSet_ExternalObjectsMgr * | myExternalObjectMgr |
Manager of external objects. More... | |
CompositeFeaturePtr | mySketch |
Pointer to a sketch. More... | |
ModuleBase_ListView * | myListView |
List control. More... | |
bool | myIsUseChoice |
A flag to store use_choice parameter state. More... | |
QStringList | myShapeTypes |
List of Shape types defined in XML. More... | |
ModuleBase_ChoiceCtrl * | myTypeCtrl |
Control for types. More... | |
bool | myIsNeutralPointClear |
A flag to clear selection by click in empty place in the viewer. More... | |
bool | myIsSetSelectionBlocked |
A flag to block set selection perform if the method is in process. More... | |
QList< QList< std::shared_ptr< ModuleBase_ViewerPrs > > > | mySelectedHistoryValues |
A container of selected objects. More... | |
int | myCurrentHistoryIndex |
Position in a container of selected values. More... | |
bool | myIsFirst |
std::string | myDefMode |
QVBoxLayout * | myMainLayout |
QCheckBox * | myGeomCheck |
ModuleBase_FilterStarter * | myFiltersWgt |
QPushButton * | myShowOnlyBtn |
QObjectPtrList | myVisibleObjects |
QStringList | myAllowedObjects |
QStringList | myTmpAllowed |
std::string | myUseFilters |
bool | myIsPointsFiltering |
ModuleBase_IWorkshop * | myWorkshop |
Reference to workshop. More... | |
bool | myIsInValidate |
The widget is in validation mode: store is performed, restore is not. 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... | |
Customosation of ModuleBase_WidgetMultiSelector in order to provide working with sketch specific objects and creation of external objects.
|
inherited |
|
inherited |
PartSet_WidgetMultiSelector::PartSet_WidgetMultiSelector | ( | QWidget * | theParent, |
ModuleBase_IWorkshop * | theWorkshop, | ||
const Config_WidgetAPI * | theData | ||
) |
Constructor.
theParent | the parent object |
theWorkshop | instance of workshop interface |
theData | the widget configuation. The attribute of the model widget is obtained from |
|
inlinevirtual |
Defines if it is supposed that the widget should interact with the viewer.
Reimplemented from ModuleBase_WidgetSelector.
|
inline |
Set sketcher.
theSketch | a sketcher object |
|
inline |
Retrurns installed sketcher.
|
protectedvirtual |
Checks the widget validity.
By default, it returns true.
thePrs | a selected presentation in the view |
Reimplemented from ModuleBase_WidgetMultiSelector.
|
protectedvirtual |
Creates a backup of the current values of the attribute It should be realized in the specific widget because of different parameters of the current attribute.
theAttribute | an attribute |
theValid | a boolean flag, if restore happens for valid parameters |
Reimplemented from ModuleBase_WidgetValidated.
|
protectedvirtual |
Return an object and geom shape by the viewer presentation.
thePrs | a selection |
theObject | an output object |
theShape | a shape of the selection |
the object is null if the selected feature is "external"(not sketch entity feature of the current sketch) and it is not created by object manager
Reimplemented from ModuleBase_WidgetSelector.
|
virtualinherited |
|
virtualinherited |
The methiod called when widget is deactivated.
Reimplemented from ModuleBase_WidgetSelector.
|
virtualinherited |
Update Undo/Redo actions state.
Reimplemented from ModuleBase_ModelWidget.
|
virtualinherited |
Update Undo/Redo actions state.
Reimplemented from ModuleBase_ModelWidget.
|
virtualinherited |
Set the given wrapped value to the current widget This value should be processed in the widget according to the needs.
theValues | the wrapped selection values |
theToValidate | a validation of the values flag |
remove unused objects from the model attribute. It should be performed before new attributes append.
it is not optimal as hasObject() is already checked
hope that something is redisplayed by object updated
Reimplemented from ModuleBase_ModelWidget.
|
virtualinherited |
Returns values which should be highlighted when the whidget is active.
theValues | a list of presentations |
Reimplemented from ModuleBase_ModelWidget.
|
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 from ModuleBase_ModelWidget.
|
virtualinherited |
Returns true if the event is processed. The default implementation is empty, returns false.
Reimplemented from ModuleBase_ModelWidget.
|
virtualinherited |
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 from ModuleBase_ModelWidget.
|
virtualinherited |
The slot is called when user press Ok or OkPlus buttons in the parent property panel.
Reimplemented from ModuleBase_ModelWidget.
|
virtualinherited |
Returns True if data of its feature was modified during operation.
Reimplemented from ModuleBase_ModelWidget.
|
slotinherited |
Slot is called on selection type changed.
store the selected type
|
protectedvirtualinherited |
Returns true if envent is processed.
Redefined to process XML state about clear selection in neutral point
Reimplemented from ModuleBase_WidgetSelector.
|
protectedslotinherited |
Slot for delete command in a list pop-up menu.
|
protectedslotinherited |
Slot is called on selection of list of selected items.
|
protectedvirtualinherited |
Returns true if the event is processed. The default implementation is empty, returns false.
hope that something is redisplayed by object updated
Reimplemented from ModuleBase_ModelWidget.
|
protectedvirtualinherited |
The methiod called when widget is activated.
Reimplemented from ModuleBase_WidgetSelector.
|
protectedvirtualinherited |
Saves the internal parameters to the given feature.
Implements ModuleBase_ModelWidget.
|
protectedvirtualinherited |
restire type of selection by feature attribute
Implements ModuleBase_ModelWidget.
|
protectedvirtualinherited |
Creates an element of the attribute current selection if history is empty.
|
protectedinherited |
Create an element in the history that stores the current selection, position in the history is incremented.
|
protectedinherited |
Clear list of stored selected items, reset current position into '-1'.
|
protectedvirtualinherited |
Set the focus on the last item in the list.
Reimplemented from ModuleBase_WidgetSelector.
|
protectedvirtualinherited |
Computes and updates name of selected object in the widget.
Reimplemented from ModuleBase_WidgetSelector.
|
protectedvirtualinherited |
Emits model changed info, updates the current control by selection change.
theDone | a state whether the selection is set |
Reimplemented from ModuleBase_WidgetSelector.
|
protectedvirtualinherited |
Retunrs a list of possible shape types.
Implements ModuleBase_WidgetSelector.
|
protectedinherited |
Set current shape type for selection.
|
protectedvirtualinherited |
Return the attribute values wrapped in a list of viewer presentations.
Reimplemented from ModuleBase_WidgetSelector.
|
protectedinherited |
Fills the list control by the attribute values.
|
protectedinherited |
Converts the XML defined type choice to the validator type For example, the "Edges" is converted to "edge".
|
protectedinherited |
Clear selection in the viewer. The content of the widget is cleared also.
|
protectedinherited |
Returns attribute indices selected in the widget selection list.
theIndices | a list of indices |
|
protectedinherited |
Gets the feature attribute and fill a list of viewer presentation for the attribute indices.
If the the container of indices is empty, it returns all objects.
theAttributeIds | indices in attribute list to be returned |
theValues | the result presentations, filled with object and shape of an attribute item |
|
protectedvirtualinherited |
Iterates throgh the model attribute list and remove elements which do not present in the list.
theValues | the wrapped selection values |
|
protectedinherited |
Converts viewer presentation selection list to objects and shapes map.
theValues | the wrapped selection values |
|
staticprotectedinherited |
Returns true if the object and shape present in the container.
theObject | a model object, a set of shapes is searched by it |
theShape | a shape to be in the set of the object shapes |
theGeomSelection | a map built on selection |
theWorkshop | a current workshop |
|
virtualinherited |
Fills given container with selection modes if the widget has it.
[out] | theModuleSelectionModes | module additional modes, -1 means all default modes |
[out] | theModes | a container of modes |
Reimplemented from ModuleBase_ModelWidget.
Reimplemented in ModuleBase_WidgetPointInput.
|
virtualinherited |
Activate or deactivate selection and selection filters.
|
virtualinherited |
Fills the attribute with the value of the selected owner.
thePrs | a selected owner |
Implements ModuleBase_WidgetValidated.
Reimplemented in PartSet_WidgetFeaturePointSelector.
|
protectedinherited |
Retunrs a list of possible shape types.
|
protectedinherited |
Returns true if selected shape corresponds to requested shape types.
If the widget type of shapes contains the faces item, the result is converted to construction result and the method returns true if there is at least one face in the construction.
theShape | a shape |
theResult | a selected result |
|
virtualinherited |
Checks all widget validator if the owner is valid.
Firstly it checks custom widget validating, next, the attribute's validating. It trying on the give 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 |
Reimplemented in PartSet_WidgetSketchCreator, and PartSet_WidgetFeaturePointSelector.
|
inherited |
Returns data object by AIS.
|
inherited |
Clear all validated cash in the widget.
|
inherited |
Returns true if the workshop validator filter has been already activated.
|
virtualinherited |
Appends into container of workshop selection filters.
[out] | theModuleSelectionFilters | module additional modes, -1 means all default modes |
[out] | selection | filters |
Reimplemented from ModuleBase_ModelWidget.
Reimplemented in PartSet_WidgetSketchLabel, and PartSet_WidgetShapeSelector.
|
staticinherited |
Block the model flush of update and intialization of attribute.
theAttribute | an attribute of blocking |
theFeature | a feature |
theToBlock | flag whether the model is blocked or unblocked |
isFlushesActived | out value if model is blocked, in value if model is unblocked to be used to restore flush state when unblocked |
isAttributeSetInitializedBlocked | out value if model is blocked in value if model is unblocked to be used to restore previous state when unblocked |
isAttributeSendUpdatedBlocked | out value if model signal is blocked |
|
staticinherited |
Checks the current attibute in all attribute validators.
theAttribute | an attribute to be validated |
|
protectedvirtualinherited |
Checks whether all active viewer filters validate the presentation.
thePrs | a selected presentation in the view |
after validation, the selection filters should be restored
Reimplemented in ModuleBase_WidgetFeatureSelector.
|
protectedinherited |
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 |
NDS: The following rows are commented for issue #1452 (to be removed after debug) This is not correct to perform it here because it might cause update selection and the selection mechanizm will be circled: use the scenario of the bug with preselected point.
|
protectedvirtualinherited |
Retunrs attribute, which should be validated.
In default implementation, this is an attribute of ID
Reimplemented in PartSet_WidgetSketchCreator.
|
protectedvirtualinherited |
Creates a backup of the current values of the attribute It should be realized in the specific widget because of different parameters of the current attribute.
theAttribute | an attribute to be stored |
Reimplemented in PartSet_WidgetSketchLabel.
|
protectedinherited |
Returns a list of selected presentations in the viewer and object browser The presentations from the object browser are filtered by the AIS context filters.
|
protectedvirtualinherited |
Block the model flush of update and intialization of attribute.
theAttribute | an attribute of blocking |
theToBlock | flag whether the model is blocked or unblocked |
isFlushesActived | out value if model is blocked, in value if model is unblocked to be used to restore flush state when unblocked |
isAttributeSetInitializedBlocked | out value if model is blocked in value if model is unblocked to be used to restore previous state when unblocked |
isAttributeSendUpdatedBlocked | out value if model signal is blocked |
Reimplemented in PartSet_WidgetSketchLabel.
|
protectedinherited |
Gets the validity state of the presentation in an internal map.
Returns true if the valid state of value is stored
theValue | a viewer presentation |
theValid | a valid state |
|
protectedinherited |
Store the validity state of the presentation in an internal map.
theValue | a viewer presentation |
theValid | a valid state |
|
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 |
|
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 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.
|
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)
|
virtualinherited |
Set focus to the first control of the current widget.
The focus policy of the control is checked. If the widget has the NonFocus focus policy, it is skipped.
Reimplemented in PartSet_WidgetSketchLabel, PartSet_WidgetSketchCreator, PartSet_WidgetPoint2DFlyout, PartSet_WidgetEditor, ModuleBase_WidgetNameEdit, ModuleBase_WidgetLabel, ModuleBase_WidgetEditor, ModuleBase_WidgetChoice, ModuleBase_WidgetAction, and ModuleBase_PagedContainer.
|
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 |
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.
|
virtualinherited |
Switch On/Off highlighting of the widget.
Reimplemented in PartSet_WidgetSketchLabel, PartSet_WidgetPoint2D, ModuleBase_WidgetLabelValue, ModuleBase_WidgetBoolValue, 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 |
|
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 |
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.
|
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 |
|
protectedvirtualinherited |
Compute the feature default value and fill the controls with it or store the control value to the feature.
Reimplemented in PartSet_WidgetPoint2D, and ModuleBase_WidgetExprEditor.
|
inlineprotectedvirtualinherited |
Fills the widget with default values.
Reimplemented in PartSet_WidgetPoint2D, PartSet_WidgetBSplinePoints, ModuleBase_WidgetIntValue, and ModuleBase_WidgetDoubleValue.
|
protectedslotinherited |
Processing of values changed in model widget by store the current value to the feature.
|
protectedslotinherited |
Changes widget state.
|
protected |
Manager of external objects.
|
protected |
Pointer to a sketch.
|
protectedinherited |
List control.
|
protectedinherited |
A flag to store use_choice parameter state.
|
protectedinherited |
List of Shape types defined in XML.
|
protectedinherited |
Control for types.
|
protectedinherited |
A flag to clear selection by click in empty place in the viewer.
|
protectedinherited |
A flag to block set selection perform if the method is in process.
|
protectedinherited |
A container of selected objects.
|
protectedinherited |
Position in a container of selected values.
|
protectedinherited |
Reference to workshop.
|
protectedinherited |
The widget is in validation mode: store is performed, restore is not.
|
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.