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)
Example #2
0
 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)
 def create_tasklist(name):
     tl = TaskList(name)
     if tl.exists():
         sublime.status_message('A tasklist by that name already exists')
     else:
         tl.save()
         sublime.run_command('open_tasklist', {'tasklist': tl.name})
Example #4
0
 def create_tasklist(name):
     tl = TaskList(name)
     if tl.exists():
         sublime.status_message(
             'A tasklist by that name already exists')
     else:
         tl.save()
         sublime.run_command('open_tasklist', {'tasklist': tl.name})
Example #5
0
 def load_tasks(self):
     try:
         self.tasks = t_read("save.json")
     except:
         self.tasks = TaskList()
         err = QtGui.QErrorMessage()
         err.showMessage("Corrupted save file")
         err.exec_()
Example #6
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)
    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)
Example #8
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)
    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)
  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))
Example #11
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))
Example #12
0
 def run(self):
     ctl = TaskList.get_for_window(self.window)
     ctl.deactivate()
 def run(self):
   ctl = TaskList.get_for_window(self.window)
   ctl.deactivate()