def __init__(self, mainwindow, settings, iocontroller, viewerContainer): super(EditMenu, self).__init__(mainwindow) self.appendUICommands( uicommand.EditUndo(), uicommand.EditRedo(), None, uicommand.EditCut(viewer=viewerContainer, id=wx.ID_CUT), uicommand.EditCopy(viewer=viewerContainer, id=wx.ID_COPY), uicommand.EditPaste(), uicommand.EditPasteAsSubItem(viewer=viewerContainer), None, uicommand.Edit(viewer=viewerContainer, id=wx.ID_EDIT), uicommand.Delete(viewer=viewerContainer, id=wx.ID_DELETE), None) # Leave sufficient room for command names in the Undo and Redo menu # items: self.appendMenu(_('&Select') + ' ' * 50, SelectMenu(mainwindow, viewerContainer)) self.appendUICommands(None, uicommand.EditPreferences(settings)) if settings.getboolean('feature', 'syncml'): try: import taskcoachlib.syncml.core # pylint: disable=W0612,W0404 except ImportError: pass else: self.appendUICommands(uicommand.EditSyncPreferences(mainwindow=mainwindow, iocontroller=iocontroller))
def __init__(self, mainwindow, tasks, efforts, settings, effortViewer): super(EffortPopupMenu, self).__init__(mainwindow) self.appendUICommands( uicommand.EditCut(viewer=effortViewer), uicommand.EditCopy(viewer=effortViewer), uicommand.EditPaste(), None, uicommand.Edit(viewer=effortViewer), uicommand.Delete(viewer=effortViewer), None, uicommand.EffortNew(viewer=effortViewer, effortList=efforts, taskList=tasks, settings=settings), uicommand.EffortStartForEffort(viewer=effortViewer, taskList=tasks), uicommand.EffortStop(viewer=effortViewer, effortList=efforts, taskList=tasks))
def __init__(self, mainwindow, settings, tasks, efforts, categories, taskViewer): super(TaskPopupMenu, self).__init__(mainwindow) self.appendUICommands( uicommand.EditCut(viewer=taskViewer), uicommand.EditCopy(viewer=taskViewer), uicommand.EditPaste(), uicommand.EditPasteAsSubItem(viewer=taskViewer), None, uicommand.Edit(viewer=taskViewer), uicommand.Delete(viewer=taskViewer), None, uicommand.AddAttachment(viewer=taskViewer, settings=settings), uicommand.OpenAllAttachments(viewer=taskViewer, settings=settings), None) if settings.getboolean('feature', 'notes'): self.appendUICommands( uicommand.AddNote(viewer=taskViewer, settings=settings), uicommand.OpenAllNotes(viewer=taskViewer, settings=settings)) self.appendUICommands( None, uicommand.Mail(viewer=taskViewer), None) self.appendMenu(_('&Toggle category'), ToggleCategoryMenu(mainwindow, categories=categories, viewer=taskViewer), 'folder_blue_arrow_icon') self.appendUICommands( None, uicommand.TaskMarkInactive(settings=settings, viewer=taskViewer), uicommand.TaskMarkActive(settings=settings, viewer=taskViewer), uicommand.TaskMarkCompleted(settings=settings, viewer=taskViewer), None) self.appendMenu(_('&Priority'), TaskPriorityMenu(mainwindow, tasks, taskViewer), 'incpriority') if settings.getboolean('feature', 'effort'): self.appendUICommands( None, uicommand.EffortNew(viewer=taskViewer, effortList=efforts, taskList=tasks, settings=settings), uicommand.EffortStart(viewer=taskViewer, taskList=tasks), uicommand.EffortStop(viewer=taskViewer, effortList=efforts, taskList=tasks)) self.appendUICommands( None, uicommand.NewSubItem(viewer=taskViewer))
def __init__(self, mainwindow, settings, attachments, attachmentViewer): super(AttachmentPopupMenu, self).__init__(mainwindow) self.appendUICommands( uicommand.EditCut(viewer=attachmentViewer), uicommand.EditCopy(viewer=attachmentViewer), uicommand.EditPaste(), None, uicommand.Edit(viewer=attachmentViewer), uicommand.Delete(viewer=attachmentViewer), None, uicommand.AddNote(viewer=attachmentViewer, settings=settings), uicommand.OpenAllNotes(viewer=attachmentViewer, settings=settings), None, uicommand.AttachmentOpen(viewer=attachmentViewer, attachments=attachments, settings=settings))
def __init__(self, mainwindow, settings, taskFile, categoryViewer, localOnly=False): super(CategoryPopupMenu, self).__init__(mainwindow) categories = categoryViewer.presentation() tasks = taskFile.tasks() notes = taskFile.notes() self.appendUICommands( uicommand.EditCut(viewer=categoryViewer), uicommand.EditCopy(viewer=categoryViewer), uicommand.EditPaste(), uicommand.EditPasteAsSubItem(viewer=categoryViewer), None, uicommand.Edit(viewer=categoryViewer), uicommand.Delete(viewer=categoryViewer), None, uicommand.AddAttachment(viewer=categoryViewer, settings=settings), uicommand.OpenAllAttachments(viewer=categoryViewer, settings=settings)) if settings.getboolean('feature', 'notes'): self.appendUICommands( None, uicommand.AddNote(viewer=categoryViewer, settings=settings), uicommand.OpenAllNotes(viewer=categoryViewer, settings=settings)) self.appendUICommands( None, uicommand.Mail(viewer=categoryViewer)) if not localOnly: self.appendUICommands( None, uicommand.NewTaskWithSelectedCategories(taskList=tasks, settings=settings, categories=categories, viewer=categoryViewer)) if settings.getboolean('feature', 'notes'): self.appendUICommands( uicommand.NewNoteWithSelectedCategories(notes=notes, settings=settings, categories=categories, viewer=categoryViewer)) self.appendUICommands( None, uicommand.NewSubItem(viewer=categoryViewer))
def __init__(self, mainwindow, settings, categories, noteViewer): super(NotePopupMenu, self).__init__(mainwindow) self.appendUICommands( uicommand.EditCut(viewer=noteViewer), uicommand.EditCopy(viewer=noteViewer), uicommand.EditPaste(), uicommand.EditPasteAsSubItem(viewer=noteViewer), None, uicommand.Edit(viewer=noteViewer), uicommand.Delete(viewer=noteViewer), None, uicommand.AddAttachment(viewer=noteViewer, settings=settings), uicommand.OpenAllAttachments(viewer=noteViewer, settings=settings), None, uicommand.Mail(viewer=noteViewer), None) self.appendMenu(_('&Toggle category'), ToggleCategoryMenu(mainwindow, categories=categories, viewer=noteViewer), 'folder_blue_arrow_icon') self.appendUICommands( None, uicommand.NewSubItem(viewer=noteViewer))