~ubuntu-branches/ubuntu/trusty/python-enable/trusty

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()