diff --git a/bin/curvecalc b/bin/curvecalc
--- a/bin/curvecalc
+++ b/bin/curvecalc
@@ -75,6 +75,16 @@ class Main(object):
self.makeStatusLines(wtree.get_object("status"))
+ def onNewCurve(self, *args):
+ nc = 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:
+ self.curveset.new_curve(entry.get_text())
+ nc.hide()
+
def refreshTheme(self):
gtk.rc_reparse_all()
reactor.callLater(1, self.refreshTheme)
diff --git a/light9/curvecalc/curvecalc.glade b/light9/curvecalc/curvecalc.glade
--- a/light9/curvecalc/curvecalc.glade
+++ b/light9/curvecalc/curvecalc.glade
@@ -97,6 +97,33 @@
+
+
+
+
song01(t)
diff --git a/light9/curvecalc/curveview.py b/light9/curvecalc/curveview.py
--- a/light9/curvecalc/curveview.py
+++ b/light9/curvecalc/curveview.py
@@ -74,10 +74,10 @@ class Curveview(object):
def __init__(self, curve, knobEnabled=False, isMusic=False, zoomControl=None, **kw):
"""knobEnabled=True highlights the previous key and ties it to a
hardware knob"""
- print "new curveview"
self.widget = goocanvas.Canvas()
self.widget.set_property("background-color", "black")
self.widget.set_size_request(-1, 100)
+ self.size = self.widget.get_allocation()
self.root = self.widget.get_root_item()
self.redrawsEnabled = False