1
by Varun Hiremath
Import upstream version 3.0.2 |
1 |
from enthought.savage.svg.document import SVGDocument |
1.1.2
by Varun Hiremath
Import upstream version 3.2.0 |
2 |
from enthought.savage.traits.ui.svg_editor import SVGEditor |
1
by Varun Hiremath
Import upstream version 3.0.2 |
3 |
from enthought.traits.api import HasTraits, Instance |
4 |
from enthought.traits.ui.api import Item, View |
|
5 |
||
1.1.5
by Varun Hiremath
Import upstream version 3.3.2 |
6 |
|
1
by Varun Hiremath
Import upstream version 3.0.2 |
7 |
class StaticImageExample(HasTraits): |
8 |
svg = Instance(SVGDocument) |
|
1.1.5
by Varun Hiremath
Import upstream version 3.3.2 |
9 |
|
10 |
traits_view = View(Item('svg', editor=SVGEditor(), |
|
1.2.1
by Varun Hiremath
Import upstream version 3.4.1 |
11 |
width=450, height=450, |
1
by Varun Hiremath
Import upstream version 3.0.2 |
12 |
show_label=False), |
1.2.1
by Varun Hiremath
Import upstream version 3.4.1 |
13 |
resizable=True, |
1
by Varun Hiremath
Import upstream version 3.0.2 |
14 |
title="StaticImageExample") |
1.1.5
by Varun Hiremath
Import upstream version 3.3.2 |
15 |
|
1.1.3
by Varun Hiremath
Import upstream version 3.3.0 |
16 |
def __init__(self, filename, renderer, *args, **kw): |
1
by Varun Hiremath
Import upstream version 3.0.2 |
17 |
super(StaticImageExample, self).__init__(*args, **kw) |
1.1.3
by Varun Hiremath
Import upstream version 3.3.0 |
18 |
|
19 |
self.svg = SVGDocument.createFromFile(filename, renderer=renderer) |
|
1.1.5
by Varun Hiremath
Import upstream version 3.3.2 |
20 |
|
1
by Varun Hiremath
Import upstream version 3.0.2 |
21 |
if __name__ == "__main__": |
22 |
import os.path |
|
1.1.3
by Varun Hiremath
Import upstream version 3.3.0 |
23 |
import sys |
24 |
||
25 |
if '--wx' in sys.argv: |
|
26 |
from enthought.savage.svg.backends.wx.renderer import Renderer |
|
27 |
sys.argv.remove('--wx') |
|
28 |
elif '--kiva' in sys.argv: |
|
1.1.5
by Varun Hiremath
Import upstream version 3.3.2 |
29 |
from enthought.savage.svg.backends.kiva.renderer import Renderer |
1.1.3
by Varun Hiremath
Import upstream version 3.3.0 |
30 |
sys.argv.remove('--kiva') |
31 |
else: |
|
32 |
from enthought.savage.svg.backends.kiva.renderer import Renderer |
|
33 |
||
34 |
if len(sys.argv) > 1: |
|
35 |
StaticImageExample(sys.argv[1], Renderer).configure_traits() |
|
36 |
else: |
|
37 |
filename = os.path.join(os.path.dirname(__file__), 'lion.svg') |
|
38 |
StaticImageExample(filename, Renderer).configure_traits() |