Changeset - 304a918e7488
[Not reviewed]
default
0 2 0
David McClosky - 20 years ago 2005-06-17 20:49:10
dmcc@bigasterisk.com
curvecalc: make a new curve by pressing 'enter' in entry, no more buttons for these
2 files changed with 10 insertions and 7 deletions:
0 comments (0 inline, 0 general)
bin/curvecalc
Show inline comments
 
@@ -234,13 +234,13 @@ def sub_commands_tk(master, curveset, su
 

	
 
    def reload_subs():
 
        dispatcher.send('reload all subs')
 

	
 
    tk.Button(f, text="reload subs (C-r)", 
 
        command=reload_subs).pack(side='left')
 
    tk.Button(f,text="new subterm named:", command=add_cmd).pack(side='left')
 
    tk.Label(f, text="new subterm named:").pack(side='left')
 
    entry = tk.Entry(f, textvariable=newname)
 
    entry.pack(side='left', fill='x', exp=1)
 
    entry.bind("<Key-Return>", lambda evt: add_cmd())
 

	
 
    return f
 
    
light9/curve.py
Show inline comments
 
@@ -312,20 +312,23 @@ class Curvesetview(tk.Frame):
 
        self.curves = {}
 
        self.curveset = curveset
 
        tk.Frame.__init__(self,master,**kw)
 
        
 
        f = tk.Frame(self,relief='raised',bd=1)
 
        f.pack(side='top',fill='x')
 
        b = tk.Button(f, text="new curve named:",
 
                      command=lambda:
 
                      self.curveset.new_curve(self.newcurvename.get()))
 
        b.pack(side='left')
 
        tk.Label(f, text="new curve named:").pack(side='left')
 
        
 
        self.newcurvename = tk.StringVar()
 
        tk.Entry(f,textvariable=self.newcurvename).pack(side='left',
 
                                                        fill='x',exp=1)        
 

	
 
        def new_curve(event):
 
            self.curveset.new_curve(self.newcurvename.get())
 
            self.newcurvename.set('')
 
        
 
        entry = tk.Entry(f, textvariable=self.newcurvename)
 
        entry.pack(side='left', fill='x',exp=1)        
 
        entry.bind("<Key-Return>", new_curve)
 
        
 
        dispatcher.connect(self.add_curve,"add_curve",sender=self.curveset)
 
        
 
    def add_curve(self,name):
 
        f = tk.Frame(self,relief='raised',bd=1)
 
        f.pack(side='top',fill='both',exp=1)
0 comments (0 inline, 0 general)