ocarina/src/core/aliases.py

35 lines
804 B
Python

#! /usr/bin/python
# To change this template, choose Tools | Templates
# and open the template in the editor.
__author__="bjschuma"
__date__ ="$Jan 23, 2010 2:33:21 PM$"
from bt.file import *
from bt import dict
import session
class Alias(dict.Dict):
def __init__(self):
dict.Dict.__init__(self)
session.events.invite("scion-plugins-loaded",self.load,3)
session.events.invite("scion-end",self.save,90)
def save(self):
import session
write("Saving aliases",1)
file = fopen( join(session.settings["session"],"aliases"), 'w' )
sp = " "
for key in self.keys():
file.write("alias "+key+"="+self[key]+"\n")
def load(self):
import session
path = join(session.settings["session"],"aliases")
write("Alias file: "+path,1)
session.events.invite("scion-plugins-loaded", path )