def __init__(self, parent, timeline, selected_event_ids=[]): title = self._get_title(selected_event_ids) wx.Dialog.__init__(self, parent, title=title, name="set_category_editor", style=wx.DEFAULT_DIALOG_STYLE|wx.RESIZE_BORDER) self.timeline = timeline self._create_gui() self.controller = SetCategoryEditor(self, timeline, selected_event_ids)
class SetCategoryEditorDialog(wx.Dialog, CategoryEditorGuiCreator, ApiUsedByController): def __init__(self, parent, timeline, selected_event_ids=[]): title = self._get_title(selected_event_ids) wx.Dialog.__init__(self, parent, title=title, name="set_category_editor", style=wx.DEFAULT_DIALOG_STYLE|wx.RESIZE_BORDER) self.timeline = timeline self._create_gui() self.controller = SetCategoryEditor(self, timeline, selected_event_ids) def _btn_ok_on_click(self, evt): self.controller.save() def _get_title(self, selected_event_ids): if selected_event_ids == []: return _("Set Category on events without category") else: return _("Set Category on selected events")