Example #1
0
 def __init__(self, taskBarIcon, settings, taskFile, viewer):
     super(TaskBarMenu, self).__init__(taskBarIcon)
     tasks = taskFile.tasks()
     efforts = taskFile.efforts()
     self.appendUICommands(
         uicommand.TaskNew(taskList=tasks, settings=settings))
     self.appendMenu(_('New task from &template'),
         TaskTemplateMenu(taskBarIcon, taskList=tasks, settings=settings),
         'newtmpl')
     self.appendUICommands(None)  # Separator
     if settings.getboolean('feature', 'effort'):
         self.appendUICommands(
             uicommand.EffortNew(effortList=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))
     if settings.getboolean('feature', 'effort'):
         self.appendUICommands(None)  # Separator
         label = _('&Start tracking effort')
         self.appendMenu(label,
             StartEffortForTaskMenu(taskBarIcon, 
                                    base.filter.DeletedFilter(tasks), 
                                    self, label), 'clock_icon')
         self.appendUICommands(uicommand.EffortStop(viewer=viewer,
                                                    effortList=efforts,
                                                    taskList=tasks))
     self.appendUICommands(
         None,
         uicommand.MainWindowRestore(),
         uicommand.FileQuit())
Example #2
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 #3
0
 def __init__(self, mainwindow, settings, notes, 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.NoteNew(notes=notes, settings=settings),
         uicommand.NoteNewSubNote(viewer=noteViewer, notes=notes),
         uicommand.NoteEdit(viewer=noteViewer, notes=notes),
         uicommand.NoteDelete(viewer=noteViewer, notes=notes), None,
         uicommand.NoteMail(viewer=noteViewer), None,
         uicommand.AddNoteAttachment(viewer=noteViewer, settings=settings),
         uicommand.OpenAllNoteAttachments(viewer=noteViewer,
                                          settings=settings))
     self.appendMenu(
         _('&Toggle category'),
         ToggleCategoryMenu(mainwindow,
                            categories=categories,
                            viewer=noteViewer), 'folder_blue_arrow_icon')
Example #4
0
 def __init__(self, mainwindow, settings, taskFile, viewerContainer):
     super(NoteMenu, self).__init__(mainwindow)
     notes = taskFile.notes()
     categories = taskFile.categories()
     self.appendUICommands(
         uicommand.NoteNew(notes=notes, settings=settings),
         uicommand.NoteNewSubNote(viewer=viewerContainer, notes=notes),
         uicommand.NoteEdit(viewer=viewerContainer, notes=notes),
         uicommand.NoteDelete(viewer=viewerContainer, notes=notes),
         uicommand.NoteMail(viewer=viewerContainer), None,
         uicommand.AddNoteAttachment(viewer=viewerContainer,
                                     settings=settings),
         uicommand.OpenAllNoteAttachments(viewer=viewerContainer,
                                          settings=settings))
     self.appendMenu(
         _('&Toggle category'),
         ToggleCategoryMenu(mainwindow,
                            categories=categories,
                            viewer=viewerContainer),
         'folder_blue_arrow_icon')