Commit 936a2685 authored by Keegi's avatar Keegi

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

refactored reading pronsolerc as separate function, call that from pronterface
parent 75a07e98
......@@ -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)
......
......@@ -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=""):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment