Mercurial > code > home > repos > light9
changeset 707:c4a38a247b26
cleanup. 'create' menu
Ignore-this: 1b265046817739a4271d079f5254b77f
author | Drew Perttula <drewp@bigasterisk.com> |
---|---|
date | Sun, 10 Jun 2012 08:54:17 +0000 |
parents | 16042667ab51 |
children | 10ee0756a119 |
files | bin/curvecalc light9/curvecalc/curvecalc.glade light9/curvecalc/curveview.py light9/curvecalc/subtermview.py |
diffstat | 4 files changed, 23 insertions(+), 25 deletions(-) [+] |
line wrap: on
line diff
--- a/bin/curvecalc Sun Jun 10 08:47:19 2012 +0000 +++ b/bin/curvecalc Sun Jun 10 08:54:17 2012 +0000 @@ -72,25 +72,23 @@ self.makeStatusLines(wtree.get_object("status")) def onNewCurve(self, *args): - nc = self.wtree.get_object("newCurve") + dialog = self.wtree.get_object("newCurve") entry = self.wtree.get_object("newCurveName") # if you don't have songx, that should be the suggested name entry.set_text("") - response = nc.run() - if response == 1: + if dialog.run() == 1: self.curveset.new_curve(entry.get_text()) - nc.hide() + dialog.hide() def onNewSubterm(self, *args): - ns = self.wtree.get_object("newSubterm") + dialog = self.wtree.get_object("newSubterm") # the plan is to autocomplete this on existing subterm names # (but let you make one up, too) entry = self.wtree.get_object("newSubtermName").get_children()[0] entry.set_text("") - if ns.run() == 1: + entry.grab_focus() + if dialog.run() == 1: newname = entry.get_text() - makeCurve = self.wtree.get_object("newSubtermMakeCurve").get_active() - uri = L9['sub/%s' % newname] self.graph.add((uri, RDF.type, L9.Subterm)) self.graph.add((uri, RDFS.label, Literal(newname))) @@ -98,10 +96,10 @@ self.curveset, self.subterms, self.wtree.get_object("subterms"), None, show=True) - if makeCurve: + if self.wtree.get_object("newSubtermMakeCurve").get_active(): self.curveset.new_curve(newname) - ns.hide() + dialog.hide() def refreshTheme(self): gtk.rc_reparse_all()
--- a/light9/curvecalc/curvecalc.glade Sun Jun 10 08:47:19 2012 +0000 +++ b/light9/curvecalc/curvecalc.glade Sun Jun 10 08:54:17 2012 +0000 @@ -101,7 +101,7 @@ <property name="visible">True</property> <property name="can_focus">False</property> <property name="use_action_appearance">False</property> - <property name="label" translatable="yes">_Curves</property> + <property name="label" translatable="yes">_Create</property> <property name="use_underline">True</property> <child type="submenu"> <object class="GtkMenu" id="menu6"> @@ -113,12 +113,22 @@ <property name="visible">True</property> <property name="can_focus">False</property> <property name="use_action_appearance">False</property> - <property name="label" translatable="yes">Add...</property> + <property name="label" translatable="yes">Curve...</property> <property name="use_underline">True</property> <accelerator key="n" signal="activate" modifiers="GDK_CONTROL_MASK"/> <signal name="activate" handler="onNewCurve" swapped="no"/> </object> </child> + <child> + <object class="GtkMenuItem" id="menuitem15"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="use_action_appearance">False</property> + <property name="label" translatable="yes">Subterm...</property> + <property name="use_underline">True</property> + <signal name="activate" handler="onNewSubterm" swapped="no"/> + </object> + </child> </object> </child> </object>
--- a/light9/curvecalc/curveview.py Sun Jun 10 08:47:19 2012 +0000 +++ b/light9/curvecalc/curveview.py Sun Jun 10 08:54:17 2012 +0000 @@ -719,15 +719,6 @@ self.newcurvename = gtk.EntryBuffer("", 0) - return - - entry = tk.Entry(f, textvariable=self.newcurvename) - entry.pack(side='left', fill='x',exp=1) - entry.bind("<Key-Return>", self.new_curve) - self.entry = entry - - dispatcher.connect(self.focus_entry, "focus new curve") - def focus_entry(self): self.entry.focus()
--- a/light9/curvecalc/subtermview.py Sun Jun 10 08:47:19 2012 +0000 +++ b/light9/curvecalc/subtermview.py Sun Jun 10 08:54:17 2012 +0000 @@ -20,8 +20,8 @@ self.entry.set_buffer(self.entryBuffer) self.expr_changed() - self.entryBuffer.connect("deleted-text", self.evar_changed) - self.entryBuffer.connect("inserted-text", self.evar_changed) + self.entryBuffer.connect("deleted-text", self.entry_changed) + self.entryBuffer.connect("inserted-text", self.entry_changed) dispatcher.connect(self.expr_changed,"expr_changed", sender=self.subexpr) @@ -33,8 +33,7 @@ if e != self.entryBuffer.get_text(): self.entryBuffer.set_text(e, len(e)) - def evar_changed(self,*args): - print "hi change" + def entry_changed(self, *args): self.subexpr.expr = self.entryBuffer.get_text() class Subtermview(object):