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: |