wx.lib.plot.utils.TempStyle¶Decorator / Context Manager to revert pen or brush changes.
Will revert pen, brush, or both to their previous values after a method call or block finish.
| param which: | The item to save and revert after execution. Can be
one of {'both', 'pen', 'brush'}. |
|---|---|
| type which: | str |
| param dc: | The DC to get brush/pen info from. |
| type dc: | wx.DC |
# Using as a method decorator:
@TempStyle() # same as @TempStyle('both')
def func(self, dc, a, b, c): # dc must be 1st arg (beside self)
# edit pen and brush here
# Or as a context manager:
with TempStyle('both', dc):
# do stuff
Note
As of 2016-06-15, this can only be used as a decorator for class methods, not standard functions. There is a plan to try and remove this restriction, but I don’t know when that will happen...
Combination Decorator and Context Manager! Also makes Julienne fries! Will not break! Will not... It broke!
—The Genie
Class API¶TempStyle(object)¶Decorator / Context Manager to revert pen or brush changes.
Will revert pen, brush, or both to their previous values after a method call or block finish.
| Parameters: |
|
|---|
# Using as a method decorator:
@TempStyle() # same as @TempStyle('both')
def func(self, dc, a, b, c): # dc must be 1st arg (beside self)
# edit pen and brush here
# Or as a context manager:
with TempStyle('both', dc):
# do stuff
Note
As of 2016-06-15, this can only be used as a decorator for class methods, not standard functions. There is a plan to try and remove this restriction, but I don’t know when that will happen...
Combination Decorator and Context Manager! Also makes Julienne fries! Will not break! Will not... It broke!
—The Genie
__init__(self, which='both', dc=None)¶