def example_dict_data(): files = [{ 'path': 'f0/i00', 'name': 'i00', 'size': '5kb' }, { 'path': 'f0/i01', 'name': 'i01', 'size': '1kb' }, { 'path': 'f1/i10', 'name': 'i10', 'size': '2kb' }, { 'path': 'f1/f2/i120', 'name': 'i120', 'size': '3kb' }] data = listData.files_data_dict(files) app = wx.PySimpleApp(0) frame = wx.Frame(None, -1, size=(800, 600)) FilePanel = type('FilePanel', (OpenMixin, Panel), {}) panel = FilePanel(frame, -1, data, listData.DataDict) app.SetTopWindow(frame) frame.Show() app.MainLoop()
def example_dict_data(): files = [{'path': 'f0/i00', 'name': 'i00', 'size': '5kb'}, {'path': 'f0/i01', 'name': 'i01', 'size': '1kb'}, {'path': 'f1/i10', 'name': 'i10', 'size': '2kb'}, {'path': 'f1/f2/i120', 'name': 'i120', 'size': '3kb'}] data = listData.files_data_dict(files) app = wx.PySimpleApp(0) frame = wx.Frame(None, -1, size=(800, 600)) FilePanel = type('FilePanel', (OpenMixin,Panel), {}) panel = FilePanel(frame, -1, data, listData.DataDict) app.SetTopWindow(frame) frame.Show() app.MainLoop()
def show_image_tree(self, result, image_infos, widths, headers, ok_label='&OK', buttons=False, modal=False): data = listData.files_data_dict(image_infos) dlg = dialogs.ImageTreeDialog(data, listData.DataDict, headers, self, size=(600, dialogs.get_max_height(300))) dlg.SetColumnWidths(*widths) dlg.SetOkLabel(ok_label) dlg.ShowButtons(buttons) if modal or buttons: answer = dlg.ShowModal() result['answer'] = answer == wx.ID_OK else: dlg.Show()