Example #1
0
    def __init__(self, mainwindow, settings, taskFile, viewerContainer):
        super(NewMenu, self).__init__(mainwindow)
        tasks = taskFile.tasks()
        self.appendUICommands(
            uicommand.TaskNew(taskList=tasks, settings=settings),
            uicommand.NewTaskWithSelectedTasksAsPrerequisites(taskList=tasks, 
                viewer=viewerContainer, settings=settings),
            uicommand.NewTaskWithSelectedTasksAsDependencies(taskList=tasks, 
                viewer=viewerContainer, settings=settings))
	self.appendMenu(_('New task from &template'),
            	TaskTemplateMenu(mainwindow, taskList=tasks, settings=settings),
            	'newtmpl')
        self.appendUICommands(None)
        if settings.getboolean('feature', 'effort'):
            self.appendUICommands(
                uicommand.EffortNew(viewer=viewerContainer, 
                                    effortList=taskFile.efforts(), 
                                    taskList=tasks, settings=settings))
        self.appendUICommands(
            uicommand.CategoryNew(categories=taskFile.categories(), 
                                  settings=settings))
        if settings.getboolean('feature', 'notes'):
            self.appendUICommands(
                uicommand.NoteNew(notes=taskFile.notes(), settings=settings))
        self.appendUICommands(
            None,
            uicommand.NewSubItem(viewer=viewerContainer))
Example #2
0
 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))
Example #3
0
 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))
Example #4
0
 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))