Revision: 7280
http://matplotlib.svn.sourceforge.net/matplotlib/?rev=7280&view=rev
Author: evilguru
Date: 2009-07-21 19:30:28 +0000 (Tue, 21 Jul 2009)
Log Message:
-----------
Port the menu example over to mathtex. Fonts could use some work.
Modified Paths:
--------------
branches/mathtex/examples/widgets/menu.py
Modified: branches/mathtex/examples/widgets/menu.py
===================================================================
--- branches/mathtex/examples/widgets/menu.py 2009-07-21 17:30:20 UTC (rev 7279)
+++ branches/mathtex/examples/widgets/menu.py 2009-07-21 19:30:28 UTC (rev 7280)
@@ -2,11 +2,11 @@
import matplotlib
import matplotlib.colors as colors
import matplotlib.patches as patches
-import matplotlib.mathtext as mathtext
import matplotlib.pyplot as plt
import matplotlib.artist as artist
import matplotlib.image as image
+from mathtex.mathtex_main import Mathtex
class ItemProperties:
def __init__(self, fontsize=14, labelcolor='black', bgcolor='yellow', alpha=1.0):
@@ -19,7 +19,6 @@
self.bgcolor_rgb = colors.colorConverter.to_rgb(bgcolor)
class MenuItem(artist.Artist):
- parser = mathtext.MathTextParser("Bitmap")
padx = 5
pady =5
def __init__(self, fig, labelstr, props=None, hoverprops=None, on_select=None):
@@ -40,8 +39,8 @@
self.on_select = on_select
- x, self.depth = self.parser.to_mask(
- labelstr, fontsize=props.fontsize, dpi=fig.dpi)
+ m = Mathtex(labelstr, fontsize=props.fontsize, dpi=fig.dpi)
+ x, self.depth = m.as_mask(), m.depth
if props.fontsize!=hoverprops.fontsize:
raise NotImplementedError('support for different font sizes not implemented')
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|