 
       wx.lib.plot.utils.TempStyle¶
  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¶
 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)¶