Remove action-driven keyboard brush, which is the same as paste as far as I can see.
git-svn-id: svn://localhost/ardour2/branches/3.0@9037 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
292cda7865
commit
488d54a341
@ -200,7 +200,6 @@
|
||||
<menuitem action='set-fade-out-length'/>
|
||||
<menuitem action='toggle-region-fade-out'/>
|
||||
</menu>
|
||||
<menuitem action='brush-at-mouse'/>
|
||||
<separator/>
|
||||
<menuitem action='remove-last-capture'/>
|
||||
<separator/>
|
||||
|
@ -1328,7 +1328,6 @@ class Editor : public PublicEditor, public PBD::ScopedConnectionList, public ARD
|
||||
void remove_control_point (ArdourCanvas::Item*, GdkEvent*);
|
||||
|
||||
void mouse_brush_insert_region (RegionView*, framepos_t pos);
|
||||
void brush (framepos_t);
|
||||
|
||||
void show_verbose_time_cursor (framepos_t frame, double offset = 0, double xpos=-1, double ypos=-1);
|
||||
void show_verbose_duration_cursor (framepos_t start, framepos_t end, double offset = 0, double xpos=-1, double ypos=-1);
|
||||
@ -1407,12 +1406,7 @@ class Editor : public PublicEditor, public PBD::ScopedConnectionList, public ARD
|
||||
|
||||
void set_playhead_cursor ();
|
||||
|
||||
void kbd_driver (sigc::slot<void,GdkEvent*>, bool use_track_canvas = true, bool use_time_canvas = true, bool can_select = true);
|
||||
void toggle_region_mute ();
|
||||
void kbd_brush ();
|
||||
|
||||
void kbd_do_brush (GdkEvent*);
|
||||
void kbd_do_audition (GdkEvent*);
|
||||
|
||||
void initialize_canvas ();
|
||||
|
||||
|
@ -321,8 +321,6 @@ Editor::register_actions ()
|
||||
ActionManager::session_sensitive_actions.push_back (act);
|
||||
|
||||
act = ActionManager::register_action (editor_actions, "play-edit-range", _("Play Edit Range"), sigc::mem_fun(*this, &Editor::play_edit_range));
|
||||
act = ActionManager::register_action (editor_actions, "brush-at-mouse", _("Brush at Mouse"), sigc::mem_fun(*this, &Editor::kbd_brush));
|
||||
ActionManager::session_sensitive_actions.push_back (act);
|
||||
|
||||
act = ActionManager::register_action (editor_actions, "set-playhead", _("Playhead to Mouse"), sigc::mem_fun(*this, &Editor::set_playhead_cursor));
|
||||
ActionManager::session_sensitive_actions.push_back (act);
|
||||
|
@ -1,92 +0,0 @@
|
||||
/*
|
||||
Copyright (C) 2004 Paul Davis
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
|
||||
*/
|
||||
|
||||
#include "pbd/memento_command.h"
|
||||
#include "pbd/stateful_diff_command.h"
|
||||
|
||||
#include "ardour/audioregion.h"
|
||||
#include "ardour/playlist.h"
|
||||
#include "ardour/session.h"
|
||||
#include "ardour/location.h"
|
||||
|
||||
#include "editor.h"
|
||||
#include "region_view.h"
|
||||
#include "selection.h"
|
||||
#include "keyboard.h"
|
||||
#include "editor_drag.h"
|
||||
|
||||
#include "i18n.h"
|
||||
|
||||
using namespace ARDOUR;
|
||||
using namespace PBD;
|
||||
|
||||
void
|
||||
Editor::kbd_driver (sigc::slot<void,GdkEvent*> theslot, bool use_track_canvas, bool use_time_canvas, bool can_select)
|
||||
{
|
||||
gint x, y;
|
||||
double worldx, worldy;
|
||||
GdkEvent ev;
|
||||
Gdk::ModifierType mask;
|
||||
Glib::RefPtr<Gdk::Window> evw = track_canvas->get_window()->get_pointer (x, y, mask);
|
||||
bool doit = false;
|
||||
|
||||
if (use_track_canvas && track_canvas_event_box.get_window()->get_pointer(x, y, mask) != 0) {
|
||||
doit = true;
|
||||
} else if (use_time_canvas && time_canvas_event_box.get_window()->get_pointer(x, y, mask)!= 0) {
|
||||
doit = true;
|
||||
}
|
||||
|
||||
/* any use of "keyboard mouse buttons" invalidates an existing grab
|
||||
*/
|
||||
|
||||
if (_drags->active ()) {
|
||||
_drags->abort ();
|
||||
}
|
||||
|
||||
if (doit) {
|
||||
|
||||
if (entered_regionview && can_select) {
|
||||
selection->set (entered_regionview);
|
||||
}
|
||||
|
||||
track_canvas->window_to_world (x, y, worldx, worldy);
|
||||
worldx += horizontal_position();
|
||||
worldy += vertical_adjustment.get_value();
|
||||
|
||||
ev.type = GDK_BUTTON_PRESS;
|
||||
ev.button.x = worldx;
|
||||
ev.button.y = worldy;
|
||||
ev.button.state = 0; /* XXX correct? */
|
||||
|
||||
theslot (&ev);
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
Editor::kbd_do_brush (GdkEvent *ev)
|
||||
{
|
||||
brush (event_frame (ev, 0, 0));
|
||||
}
|
||||
|
||||
void
|
||||
Editor::kbd_brush ()
|
||||
{
|
||||
kbd_driver (sigc::mem_fun(*this, &Editor::kbd_do_brush), true, true, false);
|
||||
}
|
||||
|
@ -4585,22 +4585,6 @@ Editor::external_edit_region ()
|
||||
/* more to come */
|
||||
}
|
||||
|
||||
void
|
||||
Editor::brush (framepos_t pos)
|
||||
{
|
||||
snap_to (pos);
|
||||
|
||||
RegionSelection rs = get_regions_from_selection_and_entered ();
|
||||
|
||||
if (rs.empty()) {
|
||||
return;
|
||||
}
|
||||
|
||||
for (RegionSelection::iterator i = rs.begin(); i != rs.end(); ++i) {
|
||||
mouse_brush_insert_region ((*i), pos);
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
Editor::reset_region_gain_envelopes ()
|
||||
{
|
||||
|
@ -82,7 +82,6 @@ gtk2_ardour_sources = [
|
||||
'editor_route_groups.cc',
|
||||
'editor_export_audio.cc',
|
||||
'editor_group_tabs.cc',
|
||||
'editor_keyboard.cc',
|
||||
'editor_keys.cc',
|
||||
'editor_locations.cc',
|
||||
'editor_markers.cc',
|
||||
|
Loading…
Reference in New Issue
Block a user