summaryrefslogtreecommitdiff
path: root/gtk2_ardour/public_editor.h
AgeCommit message (Collapse)Author
2009-05-22make stationary-playhead mode less secretBen Loftis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5111 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-11-03Dont move track backgrounds, so that they no longer disappear at high zooms, ↵Nick Mainsbridge
SAE version uses shift button1 to solo additional tracks in not latched solo mode. git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@4089 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-03Unify the canvases by moving groups around rather than using ↵Nick Mainsbridge
set_scrolling_region () (eliminates the double-draw during zoom on linux), fix verbose_time_cursor clamping, make fonts smaller on location dialog buttons, hopefully improve performance when dragging multiple regions on the same track, reduce some redrawing of clocks (still not done for samples clock), allow NLS=1 on OSX, other canvas performance improvements on OSX, build SAE-us.bindings (even though they are incomplete for now). git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3707 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-26make dynamic track resizing "work" again; colinf's patch for operations on ↵Paul Davis
multiple selected regions from the region context menu git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3495 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-06-10(5) debugging with nowhiskey - remove stupid lack of scaling caused by ↵Paul Davis
redisplaying all regions for every source file removed; fix for illegal audio device selection in audio setup dialog; stuff related to drawing/dragging regionheights (disabled at present) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3458 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-05-16add GotoWallClock command; switch Editor class to use nframes64_t ↵Paul Davis
throughout; fix up some glitches in playhead/screen handling when locating ; never save keybindings to user's ~/.ardour2 dir unless the user changed them (well, nearly) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3361 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-05-12some adjustments to the spacing in the import/interthread progress window, ↵Paul Davis
and preparation for more uniform HiG-style spacing everywhere; fix multiply-packed boxes in sfdb_ui.cc git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3340 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-05-01phase two (of 3 or 4) for zoom-to-region et alPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3300 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-03-14make feature lines (rhythm ferret etc) scale with zoom; hide them whenever ↵Paul Davis
RF hides git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3143 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-21fix first_idle idea so that tracks added after session loading show up OKPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3104 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-21fix deadlock in playlist::partition(); new first idle model, including ↵Paul Davis
message about loading visual data; make h-faders use scroll up/down and be scalable-clickable; new track menu stuff (waveform scaling/shape); fix up ordering of ruler menus; fix initial sensitivity of region menu operations git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3097 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-13add option to create xrun markers on the location markerbarDoug McLain
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3048 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-12AU GUIs basically working, though unfinished; push up dialog for massive ↵Paul Davis
split operations (still in progress); fix problem where peakfile is slightly older than audio data even though it is ready to use (debugging output still present); move sync-menu code to libs/gtkmm2ext for linkage reasons; prevent flush_pending() calls from "top menu" items on OS X from locking the GUI; try to make adding lots of regions (e.g. from split-at-points) scale a bit better; SAE version has no timecode mode for audio clocks git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3038 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-01large chunks of code to deal with pre-analysis of audio; transient/perconset ↵Paul Davis
data used for new tab-to-transient; all ArdourDialogs push the splash screen out of the way; try to keep verbose canvas cursor within the editor canvas visible area; fix template use from NSD git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2983 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-25more rhythm ferret/transient detection/split region stuff, maybe it works nowPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2969 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-06fixed the Enable Editor Meters option not being selected on startupDoug McLain
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2831 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-12-20change behaviour of play-at-edit-point....; fix crash in SAE context with ↵Paul Davis
automation button; new SAE logos etc git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2801 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-12-03add single-layer zoom toggle; add toggle-fade-active commands (& bindings ↵Paul Davis
for SAE); add zoom-to-region; allow 2 digits in the tempo dialog git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2735 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-11-19a ton of changes based on discussions at SAE; to be documented laterPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2694 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-11-12add arrow head to selected marker line; fix no-import-embed when selecting ↵Paul Davis
"use timestamp"; make split/align use edit point and other integrated editing changes git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2621 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-11-09the edit cursor is dead, long live the edit point; plus a few fixes; plus ↵Paul Davis
location locking git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2610 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-11-08substantial changes that start to use the edit point and the selected marker ↵Paul Davis
for operations git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2609 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-11-07initial round of work to support new edit point option, and removal of edit ↵Paul Davis
cursor git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2605 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-11-05mouse zoom focus; mouse scrubbing becomes mouse shuttling; use nframes64_t ↵Paul Davis
more; add mouse_frame() method to get mouse position & whether its in one of the two canvases; add color_from_style() utility function (though its not used) git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2595 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-10-06Backport fix from trunk for selection of regions that are in edit groups.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2527 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-09-20changes for OSX/SAEPaul Davis
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2475 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-04-12the useless commit: add copyright messages to all(?) files that need itPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1707 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-03-06Fix for edit cursor clock being out of sync with edit cursor when session is ↵Doug McLain
loaded git-svn-id: svn://localhost/ardour2/trunk@1560 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-02-22don't change waveform zoom level when waveform is hidden, to save peak ↵Paul Davis
reloads, remove unused Editor signal git-svn-id: svn://localhost/ardour2/trunk@1487 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-02-09strip X specific from keyboard.cc; fix up many buttons to avoid prelight ↵Paul Davis
(mostly) and make transport buttons bindable (state not saved yet); use const char* not string in route order keys to avoid pointless mallocs during route sorting git-svn-id: svn://localhost/ardour2/trunk@1437 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-02-06some fixes/improvements for track selection; add upload target to manual ↵Paul Davis
makefile; do not build peakfile for SilentFileSource git-svn-id: svn://localhost/ardour2/trunk@1426 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-01-23add transition_to_{roll,reverse}Paul Davis
git-svn-id: svn://localhost/ardour2/trunk@1376 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-01-17Make meter gain entry lose focus after enter is pressed.Sampo Savolainen
git-svn-id: svn://localhost/ardour2/trunk@1350 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-01-11try to rationalize zoom/scroll ops for the canvasPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1305 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-12-19make shift-click (extend) selection operation on track headers etc. work Paul Davis
git-svn-id: svn://localhost/ardour2/trunk@1233 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-12-14use shared_ptr for all Playlist handling; cleanup works againPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1209 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-12-01don't update clocks while dragging playheadPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1183 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-11-30timecode clock info patch from oofus, big clock mods from oofus, ↵Paul Davis
rec-sensitive color in big clock, update all transport clocks when changing playhead, bounds check for automation bug git-svn-id: svn://localhost/ardour2/trunk@1173 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-11-16track naming patch from brian; slightly modified F11-bug workaround from ↵Paul Davis
brian; undo/redo items in edit menu now show operation to be undone/redone; canvas allocations now handled by an idle handler; region views respond to changes in fade/in/out curves ; undo/redo possible for some fade in/out operations; automation tracks extend to max_frames git-svn-id: svn://localhost/ardour2/trunk@1134 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-11-02allow track selection to be toggled (ctrl-clicked); potential fixes for tape ↵Paul Davis
display offset stuff, but in progress git-svn-id: svn://localhost/ardour2/trunk@1057 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-25fixes for endemic (compiler?) issues with virtual inheritance of ↵Paul Davis
sigc::trackable. NOTE: automation list undo/redo no longer operational, fix to follow git-svn-id: svn://localhost/ardour2/trunk@1007 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-09-28fixes for destructive track offsets of various kinds; move from ↵Paul Davis
jack_nframes_t -> nframes_t git-svn-id: svn://localhost/ardour2/trunk@933 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-08-25use shared_ptr<> for all region handlingPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@852 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-08-10Plugin selector keyboard focus should now stay in the plugin list. More Sampo Savolainen
sensible defaults for the NSD and accelerators will work in plugin windows (plus keyboard will not affect the plugin window itself). git-svn-id: svn://localhost/ardour2/trunk@783 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-08-01Heavy-duty abstraction work to split type-specific classes intoDavid Robillard
specializations of (new, for the most part) generic bases. (eg. most everything from the MIDI branch except for actual MIDI things, so merges have a chance of succeeding). Also the new edit toolbar, and various other cleanup things I did along the way. Should be functionally equivalent (except the toolbar), this is just design work. She's a big'un.... git-svn-id: svn://localhost/ardour2/trunk@727 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-04-10a) moved metering and meter falloff code into libardourPaul Davis
b) added initial "big meter" mode for tranzport c) fixed some lock issues in ARDOUR::IO objects d) generic_midi control surface module now compiles and loads git-svn-id: svn://localhost/trunk/ardour2@450 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-21add crossfade and layering options to menu system; add missing crossfade ↵Paul Davis
editor curve image; add control for destructive recording xfade; remove dead options from options editor git-svn-id: svn://localhost/trunk/ardour2@411 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-08fix for deferred saves by StateManager-derivatives; changes to ↵Paul Davis
new/copy/clear playlist ops (not finished), TRUE/FALSE -> true/false in editor_mouse.cc git-svn-id: svn://localhost/trunk/ardour2@358 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-03-05export range markers patch (revisited), change selection model, copy-drag ↵Paul Davis
tempo+meter marker patch git-svn-id: svn://localhost/trunk/ardour2@349 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-01-19F11 now toggles maximal editor spacePaul Davis
git-svn-id: svn://localhost/trunk/ardour2@280 d708f5d6-7413-0410-9779-e7cbd77b26cf