Ticket #1022: uiwxdPageFrameMixin.2.patch
| File uiwxdPageFrameMixin.2.patch, 2.1 kB (added by dj, 1 year ago) |
|---|
-
I:\python\test\dabo\ui\uiwx\dPageFrameMixin.py
old new 98 98 il = self.GetImageList() 99 99 if not il: 100 100 il = wx.ImageList(16, 16, initialCount=0) 101 try: 101 102 self.AssignImageList(il) 103 except: 104 self.SetImageList(il) 102 105 idx = il.Add(img) 103 106 self._imageList[key] = idx 104 107 … … 174 177 caption = pg._caption 175 178 if imgKey: 176 179 idx = self._imageList[imgKey] 180 try: 181 self.InsertPage(pos, pg, caption, imageId=idx) 182 except: 177 183 self.InsertPage(pos, pg, text=caption, imageId=idx) 178 184 else: 185 try: 186 self.InsertPage(pos, pg, caption) 187 except: 179 188 self.InsertPage(pos, pg, text=caption) 180 189 return self.Pages[pos] 181 190 def _insertPageOverride(self, pos, pgCls, caption, imgKey): pass … … 222 231 if newPos == pos: 223 232 # No change 224 233 return 234 235 try: 236 self.GetPage(pos).MoveTabPage(pos, newPos) 237 except: 225 238 cap = pg.Caption 226 239 self.RemovePage(pos) 227 240 self.InsertPage(newPos, pg, cap) 241 228 242 if selecting: 229 243 self.SelectedPage = pg 230 244 self.Parent.unlockDisplay() … … 251 265 self.Sizer.layout() 252 266 except: 253 267 pass 268 254 269 for pg in self.Pages: 255 270 pg.layout() 271 256 272 if self.Application.Platform == "Win": 257 273 self.refresh() 258 274 … … 265 281 if isinstance(pg, int): 266 282 ret = pg 267 283 else: 284 try: 285 self.GetPageIndex(pg) 286 except: 268 287 # Most likely a page instance was passed. Find its index 269 288 for i in range(self.PageCount): 270 289 if self.GetPage(i) == pg: … … 319 338 ## (such as in the AppWizard), resulting in self.PageCount > len(self.Pages) 320 339 ## if using the commented code below. 321 340 #return [pg for pg in self.Children if isinstance(pg, dabo.ui.dPage) ] 341 try: 342 return self._windows 343 except: 322 344 return [self.GetPage(pg) for pg in range(self.PageCount)] 323 345 324 346 … … 334 356 335 357 def _getSelectedPage(self): 336 358 try: 359 ret = self.GetCurrentPage() 360 except: 361 try: 337 362 sel = self.GetSelection() 338 363 if sel < 0: 339 364 ret = None
