comparison bin/curvecalc @ 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
comparison
equal deleted inserted replaced
706:16042667ab51 707:c4a38a247b26
70 self.refreshCurveView() 70 self.refreshCurveView()
71 71
72 self.makeStatusLines(wtree.get_object("status")) 72 self.makeStatusLines(wtree.get_object("status"))
73 73
74 def onNewCurve(self, *args): 74 def onNewCurve(self, *args):
75 nc = self.wtree.get_object("newCurve") 75 dialog = self.wtree.get_object("newCurve")
76 entry = self.wtree.get_object("newCurveName") 76 entry = self.wtree.get_object("newCurveName")
77 # if you don't have songx, that should be the suggested name 77 # if you don't have songx, that should be the suggested name
78 entry.set_text("") 78 entry.set_text("")
79 response = nc.run() 79 if dialog.run() == 1:
80 if response == 1:
81 self.curveset.new_curve(entry.get_text()) 80 self.curveset.new_curve(entry.get_text())
82 nc.hide() 81 dialog.hide()
83 82
84 def onNewSubterm(self, *args): 83 def onNewSubterm(self, *args):
85 ns = self.wtree.get_object("newSubterm") 84 dialog = self.wtree.get_object("newSubterm")
86 # the plan is to autocomplete this on existing subterm names 85 # the plan is to autocomplete this on existing subterm names
87 # (but let you make one up, too) 86 # (but let you make one up, too)
88 entry = self.wtree.get_object("newSubtermName").get_children()[0] 87 entry = self.wtree.get_object("newSubtermName").get_children()[0]
89 entry.set_text("") 88 entry.set_text("")
90 if ns.run() == 1: 89 entry.grab_focus()
90 if dialog.run() == 1:
91 newname = entry.get_text() 91 newname = entry.get_text()
92 makeCurve = self.wtree.get_object("newSubtermMakeCurve").get_active()
93
94 uri = L9['sub/%s' % newname] 92 uri = L9['sub/%s' % newname]
95 self.graph.add((uri, RDF.type, L9.Subterm)) 93 self.graph.add((uri, RDF.type, L9.Subterm))
96 self.graph.add((uri, RDFS.label, Literal(newname))) 94 self.graph.add((uri, RDFS.label, Literal(newname)))
97 add_one_subterm(self.graph, uri, 95 add_one_subterm(self.graph, uri,
98 self.curveset, self.subterms, 96 self.curveset, self.subterms,
99 self.wtree.get_object("subterms"), 97 self.wtree.get_object("subterms"),
100 None, show=True) 98 None, show=True)
101 if makeCurve: 99 if self.wtree.get_object("newSubtermMakeCurve").get_active():
102 self.curveset.new_curve(newname) 100 self.curveset.new_curve(newname)
103 101
104 ns.hide() 102 dialog.hide()
105 103
106 def refreshTheme(self): 104 def refreshTheme(self):
107 gtk.rc_reparse_all() 105 gtk.rc_reparse_all()
108 reactor.callLater(1, self.refreshTheme) 106 reactor.callLater(1, self.refreshTheme)
109 107