traverso-commit
[Top][All Lists]
Advanced

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

[Traverso-commit] traverso resources/keymap.xml src/traverso/Inte...


From: Remon Sijrier
Subject: [Traverso-commit] traverso resources/keymap.xml src/traverso/Inte...
Date: Sat, 09 Feb 2008 22:10:53 +0000

CVSROOT:        /sources/traverso
Module name:    traverso
Changes by:     Remon Sijrier <r_sijrier>       08/02/09 22:10:53

Modified files:
        resources      : keymap.xml 
        src/traverso   : Interface.cpp Interface.h 

Log message:
        * add Play/Record to Interface too, it's annoying that the mouse 
pointer had to point to the Sheet canvas to start/stop play/record

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/resources/keymap.xml?cvsroot=traverso&r1=1.100&r2=1.101
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/Interface.cpp?cvsroot=traverso&r1=1.127&r2=1.128
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/Interface.h?cvsroot=traverso&r1=1.51&r2=1.52

Patches:
Index: resources/keymap.xml
===================================================================
RCS file: /sources/traverso/traverso/resources/keymap.xml,v
retrieving revision 1.100
retrieving revision 1.101
diff -u -b -r1.100 -r1.101
--- resources/keymap.xml        9 Feb 2008 21:32:52 -0000       1.100
+++ resources/keymap.xml        9 Feb 2008 22:10:53 -0000       1.101
@@ -15,7 +15,6 @@
        <Keyfacts>
                <keyfact type="FKEY" key1="H">
                        <Objects>
-                               <Object objectname="Interface" 
slotsignature="open_help_browser" modes="All" />
                                <Object objectname="FadeCurve" 
slotsignature="set_mode" modes="All" sortorder="2" />
                        </Objects>
                </keyfact>
@@ -113,6 +112,8 @@
                </keyfact>
                <keyfact type="FKEY" key1="SPACE" >
                        <Objects>
+                               <Object objectname="Interface" 
slotsignature="start_transport" modes="All" sortorder="1" />
+                               <Object objectname="Interface" 
slotsignature="set_recordable_and_start_transport" modes="All" 
modifierkeys="CTRL" sortorder="2" />
                                <Object objectname="Sheet" 
slotsignature="start_transport" modes="All" sortorder="1" />
                                <Object objectname="Sheet" 
slotsignature="set_recordable_and_start_transport" modes="All" 
modifierkeys="CTRL" sortorder="2" />
                        </Objects>

Index: src/traverso/Interface.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/Interface.cpp,v
retrieving revision 1.127
retrieving revision 1.128
diff -u -b -r1.127 -r1.128
--- src/traverso/Interface.cpp  29 Jan 2008 12:42:12 -0000      1.127
+++ src/traverso/Interface.cpp  9 Feb 2008 22:10:53 -0000       1.128
@@ -1291,3 +1291,30 @@
        config().save();
 }
 
+
+
+Command * Interface::start_transport()
+{
+       Project* project = pm().get_project();
+       if (project) {
+               Sheet* sheet = project->get_current_sheet();
+               if (sheet) {
+                       return sheet->start_transport();
+               }
+       }
+       
+       return 0;
+}
+
+Command * Interface::set_recordable_and_start_transport()
+{
+       Project* project = pm().get_project();
+       if (project) {
+               Sheet* sheet = project->get_current_sheet();
+               if (sheet) {
+                       return sheet->set_recordable_and_start_transport();
+               }
+       }
+       
+       return 0;
+}

Index: src/traverso/Interface.h
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/Interface.h,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -b -r1.51 -r1.52
--- src/traverso/Interface.h    21 Jan 2008 16:22:17 -0000      1.51
+++ src/traverso/Interface.h    9 Feb 2008 22:10:53 -0000       1.52
@@ -76,6 +76,9 @@
        Q_CLASSINFO("show_project_manager_dialog", tr("Show Project Management 
Dialog"))
        Q_CLASSINFO("full_screen", tr("Full Screen"))
        Q_CLASSINFO("export_keymap", tr("Export keymap"))
+       Q_CLASSINFO("start_transport", tr("Play"))
+       Q_CLASSINFO("set_recordable_and_start_transport", tr("Record"));
+
 
 public :
        Interface();
@@ -185,6 +188,9 @@
        Command* show_newsheet_dialog();
        Command* show_newtrack_dialog();
        Command* show_newproject_dialog();
+       Command* start_transport();
+       Command* set_recordable_and_start_transport();
+
        
 private slots:
        void delete_sheetwidget(Sheet*);




reply via email to

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