Exemplo n.º 1
0
    def loadConfig(self):
        colorsConfig = self.config().group("colors")

        self.colors['activeTaskBackground'] = colorsConfig.readEntry('activeTaskBackground', "#88FF88").toString()
        self.colors['activeTaskText'] = colorsConfig.readEntry('activeTaskText', "#000000").toString()
        self.colors['inactiveTaskBackground'] = colorsConfig.readEntry('inactiveTaskBackground', "#FFBBBB").toString()
        self.colors['inactiveTaskText'] = colorsConfig.readEntry('inactiveTaskText', "#000000").toString()

        config = self.config()
        self.horizontal_layout = config.readEntry('horizontal_layout')
        if(self.horizontal_layout):
            self.horizontal_layout = True
        else:
            self.horizontal_layout = False
            
        tasksConfig = self.config().group("tasks")
        numberOfTasks = tasksConfig.readEntry("numberOfTasks", 0).toInt()[0]
        for i in range(numberOfTasks):
            taskConfig = tasksConfig.group(str(i))
            newTask = Task(self)
            newTask.loadConfig(taskConfig)
            self.addTask(newTask)

        self.updateLayout()