Mercurial > nagslang
comparison tools/area_editor.py @ 486:04908862a0b2
Sort object editor list.
author | Simon Cross <hodgestar@gmail.com> |
---|---|
date | Sat, 07 Sep 2013 17:38:40 +0200 |
parents | 0ef66a84b24d |
children | 31d721121966 |
comparison
equal
deleted
inserted
replaced
485:69b8d6cbc692 | 486:04908862a0b2 |
---|---|
284 | 284 |
285 columns = [TableColumn("Object", 690, 'l', '%r')] | 285 columns = [TableColumn("Object", 690, 'l', '%r')] |
286 | 286 |
287 def __init__(self, data): | 287 def __init__(self, data): |
288 super(ObjectTable, self).__init__(height=450) | 288 super(ObjectTable, self).__init__(height=450) |
289 self.data = data | 289 self.data = sorted(data, |
290 key=lambda d: (d.get('classname'), d.get('name'))) | |
290 self.selected_row = -1 | 291 self.selected_row = -1 |
291 | 292 |
292 def num_rows(self): | 293 def num_rows(self): |
293 return len(self.data) | 294 return len(self.data) |
294 | 295 |