def designTimeDefaults(self, vals, method=None): if method is None: method = self.insertionMethod if method in ('AddWindow', 'AddSizer', 'Insert'): if method in ('AddWindow', 'AddSizer'): ctrlIdx = 0 elif method == 'Insert': ctrlIdx = 1 if vals[ctrlIdx] != 'None': srcRef = vals[ctrlIdx] try: # XXX improve int(srcRef) except: params = copy.copy(vals) del params[ctrlIdx] dtd = CollectionDTC.designTimeDefaults(self, params, method) dtd[ctrlIdx] = self.designer.controllerView.getAllObjects()[srcRef] if method == 'AddSizer': dtd[ctrlIdx]._sub_sizer = self.control elif method == 'AddWindow': dtd[ctrlIdx]._in_sizer = self.control return dtd return CollectionDTC.designTimeDefaults(self, vals, method)
def designTimeDefaults(self, vals, method=None): if method is None: method = self.insertionMethod if method in ('AddWindow', 'AddSizer', 'Insert'): if method in ('AddWindow', 'AddSizer'): ctrlIdx = 0 elif method == 'Insert': ctrlIdx = 1 if vals[ctrlIdx] != 'None': srcRef = vals[ctrlIdx] try: # XXX improve int(srcRef) except: params = copy.copy(vals) del params[ctrlIdx] dtd = CollectionDTC.designTimeDefaults( self, params, method) dtd[ctrlIdx] = self.designer.controllerView.getAllObjects( )[srcRef] if method == 'AddSizer': dtd[ctrlIdx]._sub_sizer = self.control elif method == 'AddWindow': dtd[ctrlIdx]._in_sizer = self.control return dtd return CollectionDTC.designTimeDefaults(self, vals, method)
def designTimeDefaults(self, vals, method=None): dtd = CollectionDTC.designTimeDefaults(self, vals) # resize wx.NullBitmap if different size than the imagelist ix, iy = self.parentCompanion.control.GetSize(0) for param in vals.keys(): if vals[param] == 'wx.NullBitmap' and (\ dtd[param].GetWidth() != ix or\ dtd[param].GetHeight() != iy): newbmp = wx.EmptyBitmap(ix, iy) mdc = wx.MemoryDC() mdc.SelectObject(newbmp) mdc.DrawBitmap(dtd[param], 0, 0, False) mdc.SelectObject(wx.NullBitmap) dtd[param] = newbmp return dtd