traverso-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Traverso-commit] traverso/src/traverso/songcanvas CurveView.cpp ...


From: Remon Sijrier
Subject: [Traverso-commit] traverso/src/traverso/songcanvas CurveView.cpp ...
Date: Mon, 26 Nov 2007 18:58:07 +0000

CVSROOT:        /sources/traverso
Module name:    traverso
Changes by:     Remon Sijrier <r_sijrier>       07/11/26 18:58:07

Modified files:
        src/traverso/songcanvas: CurveView.cpp CurveView.h 

Log message:
        * show dB reduction when moving Gain curve nodes

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/songcanvas/CurveView.cpp?cvsroot=traverso&r1=1.69&r2=1.70
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/songcanvas/CurveView.h?cvsroot=traverso&r1=1.16&r2=1.17

Patches:
Index: CurveView.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/songcanvas/CurveView.cpp,v
retrieving revision 1.69
retrieving revision 1.70
diff -u -b -r1.69 -r1.70
--- CurveView.cpp       26 Nov 2007 18:39:59 -0000      1.69
+++ CurveView.cpp       26 Nov 2007 18:58:07 -0000      1.70
@@ -102,6 +102,11 @@
        do_action();
 }
 
+void DragNode::set_cursor_shape(int useX, int useY)
+{
+       cpointer().get_viewport()->set_holdcursor(":/cursorHoldLrud");
+}
+
 int DragNode::jog()
 {
        QPoint mousepos = cpointer().pos();
@@ -139,6 +144,12 @@
                m_newWhen = double(d->rangeMax.universal_frame());
        }
 
+       // NOTE: this obviously only makes sense when the Node == GainEnvelope 
Node
+       // Use a delegate (or something similar) in the future that set's the 
correct value.
+       float dbFactor = coefficient_to_dB(m_newValue);
+       
cpointer().get_viewport()->set_holdcursor_text(QByteArray::number(dbFactor, 
'f', 2).append(" dB"));
+       cpointer().get_viewport()->set_holdcursor_pos(d->mousepos);
+       
        return do_action();
 }
 

Index: CurveView.h
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/songcanvas/CurveView.h,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- CurveView.h 26 Nov 2007 18:39:59 -0000      1.16
+++ CurveView.h 26 Nov 2007 18:58:07 -0000      1.17
@@ -49,6 +49,7 @@
                void cancel_action();
                int begin_hold();
                int jog();
+               void set_cursor_shape(int useX, int useY);
 
        private :
                class   Private {




reply via email to

[Prev in Thread] Current Thread [Next in Thread]