Esempio n. 1
0
 def _refresh_all(self, silent = True):
     self.todoList = TodoList(self.todoFileLocation);
     self.ind = self._get_indicator()
     self.menu = self._create_menu()
     self.ind.set_menu(self.menu)
     if silent == False:
         self.todoList.print_stats()
Esempio n. 2
0
def read_data_from_file():
    '''read data file and dispatch into dictionary'''
    todoFile = open(get_todo_path(), 'r')
    allTodos = todoFile.readlines()
    todoFile.close()
    todoList = TodoList(allTodos)
    return todoList
Esempio n. 3
0
    def build(self):
        self.root = Accordion(min_space=30)

        self.overviewItem = AccordionItem(title=unichr(252) + 'bersicht')
        self.overview = Overview()
        self.overviewItem.add_widget(self.overview)
        #self.closeButton = Button(text = 'Beenden', size=(100, 50), size_hint=(None, None), background_color=[1,0,0,1])
        #self.closeButton.bind(on_press=self.closeApp)
        #self.overviewItem.add_widget(self.closeButton)
        self.root.add_widget(self.overviewItem)

        self.scheduleItem = AccordionItem(title='Stundenplan')
        self.schedule = Schedule()
        self.scheduleItem.add_widget(self.schedule)
        self.root.add_widget(self.scheduleItem)

        self.appointmentsItem = AccordionItem(title='Termine')
        self.appointments = Appointments()
        self.appointmentsItem.add_widget(self.appointments)
        self.root.add_widget(self.appointmentsItem)

        self.todoListItem = AccordionItem(title='Haushalts-Abenteuer')
        self.todoList = TodoList()
        self.todoListItem.add_widget(self.todoList)
        self.root.add_widget(self.todoListItem)

        self.newsItem = AccordionItem(title='Nachrichten')
        self.news = Feeds()
        self.newsItem.add_widget(self.news)
        self.root.add_widget(self.newsItem)

        self.pictureItem = AccordionItem(title='Bilder')
        self.pictureFrame = PictureFrame()
        self.pictureItem.add_widget(self.pictureFrame)
        self.root.add_widget(self.pictureItem)

        self.scheduleItem.collapse = False

        self.ledClock = LedMatrix()

        # initial weather data
        self.overview.updateWeather()
        # continuous updates
        EACH_SECOND = 1
        ONE_MINUTE = 60
        FOUR_HOURS = 14400
        Clock.schedule_interval(self.__updateLedClock, EACH_SECOND)
        Clock.schedule_interval(self.__updateItems, ONE_MINUTE)
        Clock.schedule_interval(self.__updateWeather, FOUR_HOURS)

        return self.root
Esempio n. 4
0
def __initList():
    admin = User.query.filter_by(id=1).first()
    todoList = TodoList(name='Test List', user=admin)
    db.session.add(todoList)
    db.session.commit()
Esempio n. 5
0
 def testFilterForNothing(self):
     todoList = TodoList(self.knownValues[0])
     self.assertEqual(len(todoList.getAsDictionary()['new']),
                      self.knownValues[1])
Esempio n. 6
0
 def testFilterForNothing(self):
     todoList = TodoList(self.knownValues)
     print todoList.projects
     self.assertEqual(len(todoList.projects), 2)
     self.assertEqual(len(todoList.contexts), 2)
Esempio n. 7
0
from todo import Todo
from todoList import TodoList
from todoIndicator import TodoIndicator
#import os

todoVar = "TODO_DIR_PYTHON"


def get_todo_path():
    '''todo'''
    # return os.environ['TODO_DIR_PYTHON'] + "/todo.txt"
    # return "files/play.txt"
    return "/data/Dropbox/todo/todo.txt"


def read_data_from_file():
    '''read data file and dispatch into dictionary'''
    todoFile = open(get_todo_path(), 'r')
    allTodos = todoFile.readlines()
    todoFile.close()
    todoList = TodoList(allTodos)
    return todoList


if __name__ == "__main__":
    todoList = TodoList(get_todo_path())
    todoList.print_stats()
    todoList.print_as_dictionary()
    app = TodoIndicator(todoList)
    app.main()