diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2009-05-08 22:38:50 +0200 |
---|---|---|
committer | Alexander Sulfrian <alexander@sulfrian.net> | 2009-05-08 22:38:50 +0200 |
commit | 91e7bba27adccc2d9815afed104b678366ecb62a (patch) | |
tree | ae704380d018728901db555bbbcadfb478826af0 /item.py | |
parent | 570ca6350777acc69429300bea4cc8f8eb97267e (diff) | |
download | todolist-91e7bba27adccc2d9815afed104b678366ecb62a.tar.gz todolist-91e7bba27adccc2d9815afed104b678366ecb62a.tar.xz todolist-91e7bba27adccc2d9815afed104b678366ecb62a.zip |
gui redesign in glade, database layout 0.3
complete redesign of the gui with glade-3
gui loading with gtk.glade.XML
move to db layout 0.3 with completed column
Diffstat (limited to 'item.py')
-rw-r--r-- | item.py | 15 |
1 files changed, 11 insertions, 4 deletions
@@ -3,16 +3,20 @@ class item: readOnly = ['id'] - def __init__(self, title=None, created=None, priority=None, description=None, row=None): - if row == None: + def __init__(self, title=None, created=None, priority=None, description=None, completed=None, row=None): + if title != None: self.__dict__['id'] = -1 self.title = title self.created = created self.priority = priority self.description = description + self.completed = completed else: - self.__init__(row[1], row[2], row[3], row[4]) - self.__dict__['id'] = row[0] + id = row[0] + + row.__delitem__(0) + apply(self.__init__, row) + self.__dict__['id'] = id def setId(self, id): if self.id == -1: @@ -33,6 +37,9 @@ class item: def getDescription(self): return self.description + def getCompleted(self): + return self.completed + def __setattr__(self, name, value): if name not in item.readOnly: if name not in self.__dict__ or self.__dict__[name] != value: |