Example #1
0
 def __init__(self, parent, layer, data, canvas, **kwargs):
     if isinstance(layer, str) or isinstance(layer, unicode):
         layer_name = layer
     else:    
         layer_name = layer.name
     title = "Plot " + layer_name
     size  = (600,600)
     pos   = (60,60)
     
     if kwargs.has_key('title'):
         title = kwargs['title']
     if kwargs.has_key('size'):
         size = kwargs['size']
     if kwargs.has_key('pos'):
         pos = kwargs['pos']
     
     AbstractWidget.__init__(self, parent, title, pos=(60, 60), size=size)
  
     self.status_bar = self.CreateStatusBar()
     
     # toolbar
     self.toolbar = wx.ToolBar(self)
     #self.toolbar.SetSize((36,36))
     #self.toolbar.Realize()
     
     # plotting canvas
     self.canvas = None
     self.canvas = canvas(self,layer,data,**kwargs)
     if self.canvas:
         sizer = wx.BoxSizer(wx.VERTICAL)
         sizer.Add(self.toolbar,0,wx.EXPAND)
         sizer.Add(self.canvas, 1, wx.EXPAND)
         self.SetSizer(sizer)
         self.SetAutoLayout(True)
Example #2
0
    def __init__(self, parent, movie_path, **kwargs):
        title = "Movie"
        if kwargs.has_key('title'):
            title = kwargs['title']
        if kwargs.has_key('size'):
            size = kwargs['size']
        AbstractWidget.__init__(self,
                                parent,
                                title,
                                pos=(60, 60),
                                style=wx.DEFAULT_FRAME_STYLE ^ wx.RESIZE_BORDER
                                ^ wx.MAXIMIZE_BOX)

        self.status_bar = self.CreateStatusBar()

        ani = wx.animate.Animation(movie_path)
        ani_ctrl = wx.animate.AnimationCtrl(self, -1, ani)
        ani_ctrl.SetUseWindowBackgroundColour()
        ani_ctrl.Play()
        self.canvas = ani_ctrl
        w, h = ani_ctrl.GetBestSize()
        self.SetSize((w, h + 40))

        sizer = wx.BoxSizer(wx.VERTICAL)
        sizer.Add(ani_ctrl, 1, wx.EXPAND)
        self.SetSizer(sizer)
        self.SetAutoLayout(True)
Example #3
0
 def __init__(self, parent, movie_path, **kwargs):
     title = "Movie" 
     if kwargs.has_key('title'):
         title = kwargs['title']
     if kwargs.has_key('size'):
         size = kwargs['size']
     AbstractWidget.__init__(self, parent, title, pos=(60, 60), style=wx.DEFAULT_FRAME_STYLE ^ wx.RESIZE_BORDER ^ wx.MAXIMIZE_BOX)
  
     self.status_bar = self.CreateStatusBar()
     
     ani = wx.animate.Animation(movie_path)
     ani_ctrl = wx.animate.AnimationCtrl(self, -1, ani)
     ani_ctrl.SetUseWindowBackgroundColour()
     ani_ctrl.Play()
     self.canvas = ani_ctrl
     w,h = ani_ctrl.GetBestSize()
     self.SetSize((w,h+40))
     
     sizer = wx.BoxSizer(wx.VERTICAL)
     sizer.Add(ani_ctrl, 1, wx.EXPAND)
     self.SetSizer(sizer)
     self.SetAutoLayout(True)