コード例 #1
0
    def run(self):
        ctl = TaskList.get_for_window(self.window)
        if not ctl:
            sublime.status_message(
                'No active tasklist found; activate or create a tasklist before '
                'opening tasks')
            return

        tasks = map(lambda t: t.title, ctl.tasks)

        def remove_task(ix):
            title = tasks[ix]
            ctl.remove_task(title)

        self.window.show_quick_panel(tasks, remove_task)
コード例 #2
0
    def run(self):
        ctl = TaskList.get_for_window(self.window)
        if not ctl:
            sublime.status_message(
                'No active tasklist found; activate or create a tasklist before '
                'opening tasks'
            )
            return

        tasks = map(lambda t: t.title, ctl.tasks)

        def remove_task(ix):
            title = tasks[ix]
            ctl.remove_task(title)

        self.window.show_quick_panel(tasks, remove_task)
コード例 #3
0
    def run(self, title=None):
        tl = TaskList.get_for_window(self.window)
        if not tl:
            sublime.status_message(
                'No active tasklist found; activate or create a tasklist before '
                'creating tasks')
            return

        def create_task(title):
            t = Task(title, take_context=True)
            tl.add_task(t, activate=True)

        if title is None:
            self.window.show_input_panel("New task title", "", create_task,
                                         None, None)
        else:
            create_task(title)
コード例 #4
0
    def run(self, title=None):
        tl = TaskList.get_for_window(self.window)
        if not tl:
            sublime.status_message(
                'No active tasklist found; activate or create a tasklist before '
                'creating tasks'
            )
            return

        def create_task(title):
            t = Task(title, take_context=True)
            tl.add_task(t, activate=True)

        if title is None:
            self.window.show_input_panel("New task title", "", create_task, None, None)
        else:
            create_task(title)
コード例 #5
0
  def run(self, tasklist=None):
    def activate_tasklist(ix):
        name = tasklists[ix]
        if ctl and ctl.name != name:
            ctl.deactivate()
        if not ctl or ctl.name != name:
            tl = TaskList(name, load=True)
            tl.activate_on_window(self.window)

    ctl = TaskList.get_for_window(self.window)

    tasklists = os.listdir(TASKLISTS_DIR)
    tasklists = filter(lambda f: f.endswith('.sublime-tasklist'), tasklists)
    tasklists = map(lambda f: os.path.basename(f).replace('.sublime-tasklist', ''), tasklists)

    if tasklist is None:
        self.window.show_quick_panel(tasklists, activate_tasklist)
    else:
        activate_tasklist(tasklists.index(tasklist))
コード例 #6
0
    def run(self, tasklist=None):
        def activate_tasklist(ix):
            name = tasklists[ix]
            if ctl and ctl.name != name:
                ctl.deactivate()
            if not ctl or ctl.name != name:
                tl = TaskList(name, load=True)
                tl.activate_on_window(self.window)

        ctl = TaskList.get_for_window(self.window)

        tasklists = os.listdir(TASKLISTS_DIR)
        tasklists = filter(lambda f: f.endswith('.sublime-tasklist'),
                           tasklists)
        tasklists = map(
            lambda f: os.path.basename(f).replace('.sublime-tasklist', ''),
            tasklists)

        if tasklist is None:
            self.window.show_quick_panel(tasklists, activate_tasklist)
        else:
            activate_tasklist(tasklists.index(tasklist))
コード例 #7
0
 def run(self):
     ctl = TaskList.get_for_window(self.window)
     ctl.deactivate()
コード例 #8
0
 def run(self):
   ctl = TaskList.get_for_window(self.window)
   ctl.deactivate()