svghmi/ui.py
branchsvghmi
changeset 3228 80f96db773bd
parent 3223 061796d9855e
child 3231 5243c2a2f7f8
equal deleted inserted replaced
3227:d5b2369a103f 3228:80f96db773bd
   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=3, vgap=0)
   145         sizer = wx.FlexGridSizer(cols=1, hgap=0, rows=4, 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),
       
   152                                    style=wx.TE_READONLY | wx.TE_MULTILINE)
   151         sizer.AddWindow(self.libbutton, flag=wx.GROW)
   153         sizer.AddWindow(self.libbutton, flag=wx.GROW)
   152         sizer.AddWindow(self.widgetpicker, flag=wx.GROW)
   154         sizer.AddWindow(self.widgetpicker, flag=wx.GROW)
   153         sizer.AddWindow(self.preview, flag=wx.GROW)
   155         sizer.AddWindow(self.preview, flag=wx.GROW)
       
   156         sizer.AddWindow(self.comment, flag=wx.GROW)
   154         sizer.Layout()
   157         sizer.Layout()
   155         self.SetAutoLayout(True)
   158         self.SetAutoLayout(True)
   156         self.SetSizer(sizer)
   159         self.SetSizer(sizer)
   157         sizer.Fit(self)
   160         sizer.Fit(self)
   158         self.Bind(wx.EVT_BUTTON, self.OnSelectLibDir, self.libbutton)
   161         self.Bind(wx.EVT_BUTTON, self.OnSelectLibDir, self.libbutton)
   188             # Get Preview panel size
   191             # Get Preview panel size
   189             sz = self.preview.GetClientSize()
   192             sz = self.preview.GetClientSize()
   190             w = self.bmp.GetWidth()
   193             w = self.bmp.GetWidth()
   191             dc.DrawBitmap(self.bmp, (sz.width - w)/2, 5)
   194             dc.DrawBitmap(self.bmp, (sz.width - w)/2, 5)
   192 
   195 
   193         if self.msg:
   196         self.comment.SetValue(self.msg)
   194             dc.SetFont(self.GetFont())
       
   195             dc.DrawText(self.msg, 25,25)
       
   196 
   197 
   197 
   198 
   198     def OnSelectLibDir(self, event):
   199     def OnSelectLibDir(self, event):
   199         defaultpath = self.RecallLibDir()
   200         defaultpath = self.RecallLibDir()
   200         if defaultpath == None:
   201         if defaultpath == None: