Phoenix Logo

phoenix_title wx.lib.agw.rulerctrl.Indicator

This class holds all the information about a single indicator inside RulerCtrl.

You should not call this class directly. Use:

ruler.AddIndicator(id, value)

to add an indicator to your RulerCtrl.


class_hierarchy Class Hierarchy

Inheritance diagram for class Indicator:

method_summary Methods Summary

__init__ Default class constructor.
Draw Actually draws the indicator.
GetId Returns the indicator id.
GetImageSize Returns the indicator bitmap size.
GetPosition Returns the position at which we should draw the indicator bitmap.
GetRect Returns the indicator client rectangle.
GetValue Returns the indicator value.
RotateImage Rotates the default indicator bitmap.
SetColour Sets the indicator colour.
SetValue Sets the indicator value.

api Class API



class Indicator(object)

This class holds all the information about a single indicator inside RulerCtrl.

You should not call this class directly. Use:

ruler.AddIndicator(id, value)

to add an indicator to your RulerCtrl.


Methods



__init__(self, parent, id=wx.ID_ANY, value=0)

Default class constructor.

Parameters:
  • parent – the parent window, an instance of RulerCtrl;
  • id – the indicator identifier;
  • value – the initial value of the indicator.


Draw(self, dc)

Actually draws the indicator.

Parameters:dc – an instance of wx.DC.


GetId(self)

Returns the indicator id.



GetImageSize(self)

Returns the indicator bitmap size.



GetPosition(self)

Returns the position at which we should draw the indicator bitmap.



GetRect(self)

Returns the indicator client rectangle.



GetValue(self)

Returns the indicator value.



RotateImage(self, img=None)

Rotates the default indicator bitmap.

Parameters:img – if not None, the indicator image.


SetColour(self, colour)

Sets the indicator colour.

Parameters:colour – the new indicator colour, an instance of wx.Colour.

Note

Requires PIL (Python Imaging Library), which can be downloaded from http://www.pythonware.com/products/pil/



SetValue(self, value)

Sets the indicator value.

Parameters:value – the new indicator value.