Implements a part of a command.
See also
__init__ |
Constructor. |
ApplyParagraphs |
Replaces the buffer paragraphs with the given fragment. |
CalculateRefreshOptimizations |
Calculate arrays for refresh optimization. |
Do |
Performs the action. |
GetAttributes |
Returns the attributes, for single-object commands. |
GetContainer |
Returns the container that this action refers to, using the container address and top-level buffer. |
GetContainerAddress |
Returns the address (nested position) of the container within the buffer being manipulated. |
GetIgnoreFirstTime |
Returns True if the first Do command should be skipped as it’s already been applied. |
GetName |
Returns the action name. |
GetNewParagraphs |
Returns the new fragments. |
GetObject |
Returns the object to replace the one at the position defined by the container address and the action’s range start position. |
GetOldParagraphs |
Returns the old fragments. |
GetPosition |
Returns the position used for e.g. |
GetRange |
Returns the range for e.g. |
MakeObject |
Makes an address from the given object. |
SetContainerAddress |
Sets the address (nested position) of the container within the buffer being manipulated. |
SetIgnoreFirstTime |
Instructs the first Do command should be skipped as it’s already been applied. |
SetObject |
Sets the object to replace the one at the position defined by the container address and the action’s range start position. |
SetOldAndNewObjects |
Sets the existing and new objects, for use with wx.richtext.RICHTEXT_CHANGE_OBJECT . |
SetPosition |
Sets the position used for e.g. |
SetRange |
Sets the range for e.g. |
StoreObject |
Stores the object to replace the one at the position defined by the container address without making an address for it. |
Undo |
Undoes the action. |
UpdateAppearance |
Updates the control appearance, optimizing if possible given information from the call to Layout. |
Attributes |
See GetAttributes |
Container |
See GetContainer |
ContainerAddress |
See GetContainerAddress and SetContainerAddress |
IgnoreFirstTime |
See GetIgnoreFirstTime and SetIgnoreFirstTime |
Name |
See GetName |
NewParagraphs |
See GetNewParagraphs |
Object |
See GetObject and SetObject |
OldParagraphs |
See GetOldParagraphs |
Position |
See GetPosition and SetPosition |
Range |
See GetRange and SetRange |
wx.richtext.
RichTextAction
(Object)¶Possible constructors:
RichTextAction(cmd, name, id, buffer, container, ctrl,
ignoreFirstTime=False)
Implements a part of a command.
__init__
(self, cmd, name, id, buffer, container, ctrl, ignoreFirstTime=False)¶Constructor.
buffer is the top-level buffer, while container is the object within which the action is taking place. In the simplest case, they are the same.
Parameters: |
|
---|
ApplyParagraphs
(self, fragment)¶Replaces the buffer paragraphs with the given fragment.
Parameters: | fragment (wx.richtext.RichTextParagraphLayoutBox) – |
---|
CalculateRefreshOptimizations
(self, optimizationLineCharPositions, optimizationLineYPositions)¶Calculate arrays for refresh optimization.
Parameters: |
|
---|
Do
(self)¶Performs the action.
Return type: | bool |
---|
GetAttributes
(self)¶Returns the attributes, for single-object commands.
Return type: | wx.richtext.RichTextAttr |
---|
GetContainer
(self)¶Returns the container that this action refers to, using the container address and top-level buffer.
Return type: | wx.richtext.RichTextParagraphLayoutBox |
---|
GetContainerAddress
(self)¶Returns the address (nested position) of the container within the buffer being manipulated.
Return type: | wx.richtext.RichTextObjectAddress |
---|
GetIgnoreFirstTime
(self)¶Returns True
if the first Do
command should be skipped as it’s already been applied.
Return type: | bool |
---|
GetName
(self)¶Returns the action name.
Return type: | string |
---|
GetNewParagraphs
(self)¶Returns the new fragments.
Return type: | wx.richtext.RichTextParagraphLayoutBox |
---|
GetObject
(self)¶Returns the object to replace the one at the position defined by the container address and the action’s range start position.
Return type: | wx.richtext.RichTextObject |
---|
GetOldParagraphs
(self)¶Returns the old fragments.
Return type: | wx.richtext.RichTextParagraphLayoutBox |
---|
GetPosition
(self)¶Returns the position used for e.g.
insertion.
Return type: | long |
---|
GetRange
(self)¶Returns the range for e.g.
deletion.
Return type: | wx.richtext.RichTextRange |
---|
MakeObject
(self, obj)¶Makes an address from the given object.
Parameters: | obj (wx.richtext.RichTextObject) – |
---|
SetContainerAddress
(self, *args, **kw)¶Sets the address (nested position) of the container within the buffer being manipulated.
SetContainerAddress (self, address)
Parameters: | address (wx.richtext.RichTextObjectAddress) – |
---|
SetContainerAddress (self, container, obj)
Parameters: |
|
---|
SetIgnoreFirstTime
(self, b)¶Instructs the first Do
command should be skipped as it’s already been applied.
Parameters: | b (bool) – |
---|
SetObject
(self, obj)¶Sets the object to replace the one at the position defined by the container address and the action’s range start position.
Parameters: | obj (wx.richtext.RichTextObject) – |
---|
SetOldAndNewObjects
(self, oldObj, newObj)¶Sets the existing and new objects, for use with wx.richtext.RICHTEXT_CHANGE_OBJECT
.
Parameters: |
|
---|
SetPosition
(self, pos)¶Sets the position used for e.g.
insertion.
Parameters: | pos (long) – |
---|
SetRange
(self, range)¶Sets the range for e.g.
deletion.
Parameters: | range (wx.richtext.RichTextRange) – |
---|
StoreObject
(self, obj)¶Stores the object to replace the one at the position defined by the container address without making an address for it.
Parameters: | obj (wx.richtext.RichTextObject) – |
---|
See also
SetObject
, MakeObject
).
Undo
(self)¶Undoes the action.
Return type: | bool |
---|
UpdateAppearance
(self, caretPosition, sendUpdateEvent=False, optimizationLineCharPositions=None, optimizationLineYPositions=None, isDoCmd=True)¶Updates the control appearance, optimizing if possible given information from the call to Layout.
Parameters: |
|
---|
Attributes
¶See GetAttributes
Container
¶See GetContainer
ContainerAddress
¶IgnoreFirstTime
¶See GetIgnoreFirstTime
and SetIgnoreFirstTime
NewParagraphs
¶See GetNewParagraphs
OldParagraphs
¶See GetOldParagraphs
Position
¶See GetPosition
and SetPosition