Changeset - c4a38a247b26
[Not reviewed]
default
0 4 0
Drew Perttula - 13 years ago 2012-06-10 08:54:17
drewp@bigasterisk.com
cleanup. 'create' menu
Ignore-this: 1b265046817739a4271d079f5254b77f
4 files changed with 23 insertions and 25 deletions:
0 comments (0 inline, 0 general)
bin/curvecalc
Show inline comments
 
@@ -72,25 +72,23 @@ class Main(object):
 
        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 @@ class Main(object):
 
                            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()
light9/curvecalc/curvecalc.glade
Show inline comments
 
@@ -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>
light9/curvecalc/curveview.py
Show inline comments
 
@@ -719,15 +719,6 @@ class Curvesetview(object):
 
        
 
        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()
 

	
light9/curvecalc/subtermview.py
Show inline comments
 
@@ -20,8 +20,8 @@ class Subexprview(object):
 

	
 
        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 @@ class Subexprview(object):
 
        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):
0 comments (0 inline, 0 general)