making macros work on pronterface (it was missing pronsole.__init__ call)

refactored reading pronsolerc as separate function, call that from pronterface
master
Keegi 2011-06-18 12:54:50 +03:00
parent 75a07e98fc
commit 936a2685be
2 changed files with 7 additions and 2 deletions

View File

@ -177,10 +177,10 @@ class pronsole(cmd.Cmd):
self.p.disconnect()
cmd.Cmd.postloop(self)
def preloop(self):
def load_rc(self,rc_filename=".pronsolerc"):
self.processing_rc=True
try:
rc=open(os.path.join(os.path.expanduser("~"),".pronsolerc"))
rc=open(os.path.join(os.path.expanduser("~"),rc_filename))
for rc_cmd in rc:
if not rc_cmd.lstrip().startswith("#"):
self.onecmd(rc_cmd)
@ -188,6 +188,9 @@ class pronsole(cmd.Cmd):
except IOError:
pass
self.processing_rc=False
def preloop(self):
self.load_rc()
print "Welcome to the printer console! Type \"help\" for a list of available commands."
cmd.Cmd.preloop(self)

View File

@ -40,6 +40,7 @@ class Tee(object):
class PronterWindow(wx.Frame,pronsole.pronsole):
def __init__(self, filename=None,size=winsize):
pronsole.pronsole.__init__(self)
self.filename=filename
os.putenv("UBUNTU_MENUPROXY","0")
wx.Frame.__init__(self,None,title="Printer Interface",size=size);
@ -99,6 +100,7 @@ class PronterWindow(wx.Frame,pronsole.pronsole):
self.t=Tee(self.catchprint)
self.stdout=sys.stdout
self.mini=False
self.load_rc(".pronsolerc")
def do_extrude(self,l=""):