parent
5650f2d750
commit
40597b9cb3
|
@ -13,7 +13,6 @@ if __dev__ == True:
|
|||
import event
|
||||
import path
|
||||
from trees import Tree, PersPrefTree
|
||||
from map import Map
|
||||
from cache import Cache
|
||||
|
||||
# The cache is also saved across sessions
|
||||
|
|
|
@ -1,40 +0,0 @@
|
|||
# Bryan Schumaker (8/7/2010)
|
||||
|
||||
data = None
|
||||
|
||||
class Map(dict):
|
||||
savefile = None
|
||||
def __init__(self, file=None):
|
||||
dict.__init__(self)
|
||||
self.savefile = file
|
||||
self.reload()
|
||||
|
||||
def __setitem__(self, key, value):
|
||||
dict.__setitem__(self, key, value)
|
||||
self.save()
|
||||
|
||||
def __getitem__(self, key):
|
||||
return dict.get(self, key, None)
|
||||
|
||||
def has(self,key):
|
||||
return key in self
|
||||
|
||||
def save(self):
|
||||
if self.savefile == None:
|
||||
return
|
||||
global data
|
||||
if data == None:
|
||||
import data
|
||||
data.save(self, self.savefile)
|
||||
|
||||
def reload(self):
|
||||
if self.savefile == None:
|
||||
return
|
||||
global data
|
||||
if data == None:
|
||||
import data
|
||||
item = data.load(self.savefile)
|
||||
if item == None:
|
||||
return
|
||||
for key in item:
|
||||
dict.__setitem__(self, key, item[key])
|
Loading…
Reference in New Issue