Mercurial > code > home > repos > light9
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 |