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