svghmi/ui.py
branchsvghmi
changeset 3237 d000a91d1e95
parent 3235 b2b6bf45aa2d
child 3241 fe945f1f48b7
equal deleted inserted replaced
3236:e4e27c4efb96 3237:d000a91d1e95
   140         self.selected_SVG = None
   140         self.selected_SVG = None
   141 
   141 
   142         self.Config = wx.ConfigBase.Get()
   142         self.Config = wx.ConfigBase.Get()
   143         self.libdir = self.RecallLibDir()
   143         self.libdir = self.RecallLibDir()
   144 
   144 
   145         sizer = wx.FlexGridSizer(cols=1, hgap=0, rows=4, vgap=0)
   145         sizer = wx.FlexGridSizer(cols=1, hgap=0, rows=5, vgap=0)
   146         sizer.AddGrowableCol(0)
   146         sizer.AddGrowableCol(0)
   147         sizer.AddGrowableRow(1)
   147         sizer.AddGrowableRow(1)
   148         self.libbutton = wx.Button(self, -1, _("Select SVG widget library"))
   148         self.libbutton = wx.Button(self, -1, _("Select SVG widget library"))
   149         self.widgetpicker = WidgetPicker(self, self.libdir)
   149         self.widgetpicker = WidgetPicker(self, self.libdir)
   150         self.preview = wx.Panel(self, size=(-1, _preview_height + 10))
   150         self.preview = wx.Panel(self, size=(-1, _preview_height + 10))
   151         self.comment = wx.TextCtrl(self, size=wx.Size(-1, 80),
   151         self.desc = wx.TextCtrl(self, size=wx.Size(-1, 80),
   152                                    style=wx.TE_READONLY | wx.TE_MULTILINE)
   152                                    style=wx.TE_READONLY | wx.TE_MULTILINE)
   153         sizer.AddWindow(self.libbutton, flag=wx.GROW)
   153         self.signature_sizer = wx.BoxSizer(wx.VERTICAL)
   154         sizer.AddWindow(self.widgetpicker, flag=wx.GROW)
   154         sizer.Add(self.libbutton, flag=wx.GROW)
   155         sizer.AddWindow(self.preview, flag=wx.GROW)
   155         sizer.Add(self.widgetpicker, flag=wx.GROW)
   156         sizer.AddWindow(self.comment, flag=wx.GROW)
   156         sizer.Add(self.preview, flag=wx.GROW)
       
   157         sizer.Add(self.desc, flag=wx.GROW)
       
   158         sizer.Add(self.signature_sizer, flag=wx.GROW)
   157         sizer.Layout()
   159         sizer.Layout()
   158         self.SetAutoLayout(True)
   160         self.SetAutoLayout(True)
   159         self.SetSizer(sizer)
   161         self.SetSizer(sizer)
   160         sizer.Fit(self)
   162         sizer.Fit(self)
   161         self.Bind(wx.EVT_BUTTON, self.OnSelectLibDir, self.libbutton)
   163         self.Bind(wx.EVT_BUTTON, self.OnSelectLibDir, self.libbutton)
   191             # Get Preview panel size
   193             # Get Preview panel size
   192             sz = self.preview.GetClientSize()
   194             sz = self.preview.GetClientSize()
   193             w = self.bmp.GetWidth()
   195             w = self.bmp.GetWidth()
   194             dc.DrawBitmap(self.bmp, (sz.width - w)/2, 5)
   196             dc.DrawBitmap(self.bmp, (sz.width - w)/2, 5)
   195 
   197 
   196         self.comment.SetValue(self.msg)
   198         self.desc.SetValue(self.msg)
   197 
   199 
   198 
   200 
   199     def OnSelectLibDir(self, event):
   201     def OnSelectLibDir(self, event):
   200         defaultpath = self.RecallLibDir()
   202         defaultpath = self.RecallLibDir()
   201         if defaultpath == None:
   203         if defaultpath == None: