summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor.h
AgeCommit message (Collapse)Author
2020-05-01when a MIDI region has a note selected with none previously, cancel existing ↵Paul Davis
MIDI region/note selection
2020-04-16changes to deal with region/note selection when changing into/out of ↵Paul Davis
internal edit mode Also, activate MIDI editing actions so that they are effective in internal edit mode
2020-04-16NOOP: newline removalPaul Davis
2020-04-03add Editor-level action to toggle track layer displayPaul Davis
2020-04-03add new Editor method to toggle all existing automationPaul Davis
Applies to selected tracks if non-empty; all tracks otherwise
2020-04-01Remove unused variableRobin Gareus
2020-03-25stop transport clocks from jumping after the playhead is moved via a CursorDragPaul Davis
2020-02-25Clear import-status shared-ptr<> after useRobin Gareus
Previously "Sequence files" set import_status.track and never reset() the shared pointer. This resulted in various follow up issues.
2020-01-22Split Select-All-Tracks into 2 appropriately named actionsBen Loftis
Existing function select-all-tracks is now renamed select-all-visible-lanes, to match its behavior. New function select-all-tracks will select all Tracks, as the name implies. To maintain consistency for those users who actively used select-all-tracks, the default shortcut ctrl+t will continue calling select-all-visible-lanes.
2020-01-05Allow public access to the editor-mixer-stripRobin Gareus
This is currently used by Mixbus to sync visibility of switches on the editor-mixer-strip with the main mixer.
2019-11-09Add convenience methods to test for active dragsRobin Gareus
2019-08-03Update GPL boilerplate and (C)Robin Gareus
Copyright-holder and year information is extracted from git log. git history begins in 2005. So (C) from 1998..2005 is lost. Also some (C) assignment of commits where the committer didn't use --author.
2019-08-01(Source List) Implement insert-region action... now uses the Source List.Ben Loftis
2019-08-01(Source List) Recover Regions feature: WIPBen Loftis
2019-08-01(Source List) Fix drag-n-drop.Ben Loftis
2019-08-01(Source List) Source list, Region List: Resolve various action+behaviors ↵Ben Loftis
between the 2 lists. Duplicate the remove_unsued_region action in the Session->Cleanup menu, for discoverability. Region list should use the same Region actions as the canvas... OK, now resolve the change in use-cases of Region List and Source List. tentative. Rough-in remove_selected_sources (Delete in Sources list). Column tweaks.
2019-08-01(Source List) Region Tags (gtk2 part)Ben Loftis
2019-08-01(Source List) Region List rewrite (gtk2 part)Ben Loftis
See: https://docs.google.com/document/d/1sI7p9RoRVZtNx2n67RvBa0_16fuZblV_lNkkKN2g93s/edit?usp=sharing
2019-08-01(Source List) Source property signals (gtk2 part)Ben Loftis
See: https://docs.google.com/document/d/1sI7p9RoRVZtNx2n67RvBa0_16fuZblV_lNkkKN2g93s/edit?usp=sharing
2019-06-22Update references to ptfformat -> ptformat && fix api callsDamien Zammit
2019-04-09Another round of whitespace fixesRobin Gareus
2019-04-08NO-OP: whitespace, indentRobin Gareus
2019-04-08Yet another "Rect frame" (not a sample)Robin Gareus
2019-03-07Cleanup Editor/Marker context-menuRobin Gareus
This could have caused crashes previously: ::build_range_marker_menu() may have created range_marker_menu while the GUI wanted transport_marker_menu.
2019-03-07Fix some Gtk::Menu related memory leaksRobin Gareus
A Gtk::manage()d widget will be deleted when its parent container is destroyed. Top-level context menus are not inside a container and hence need to be manually deallocated. This adds explicit delete calls for menus where there is a member variable reference to the Menu.
2019-03-07Remove cruft: unused membersRobin Gareus
2019-03-07Remove unused region_edit_menu & edit-point actionRobin Gareus
2019-03-01Remove unused RulerTypeRobin Gareus
2018-12-28Observe preference to prompt for names when adding range markersAlex Pilon
2018-12-13Video-Frame (not sample)Robin Gareus
2018-12-10use ActionManager namespace, rather than ActionMap objects, and remove all ↵Paul Davis
per-context action maps
2018-12-05start using ActionMap in preference to ActionManagerPaul Davis
2018-10-14fix several inter-related problems with libptformatPaul Davis
2018-10-13Clarify where the file 'ptfformat.h' can be foundJohn Emmas
2018-10-12PT import: editor_pt_import complete rewriteDamien Zammit
2018-07-27NO-OP: clean up whitespace, separate methodsRobin Gareus
2018-07-27new_grid: The Return of the snap_to_X functions.Ben Loftis
We no longer assume that Snap always uses the visible ruler lines. If you want to snap to the grid, and ignore the users zoom scale, use SnapPref::SnapToGrid_Unscaled This fixes 2 (known) oversights: "snap region(s) to grid" and "regions whose start are left of the canvas edge".
2018-07-27new_grid: fix some thinkos in ruler math, to better match sensible grid lines.Ben Loftis
Tweak enums to better match the Grid values they represent.
2018-02-27Remove some redundant calls to snap_to(). get_preferred_edit_position() ↵Ben Loftis
already did it.
2018-02-19Add drop-shadow decorators to menu bar and transport toolbar.Ben Loftis
Allow status bar to fill available width.
2018-02-14Re-pack the master meters (in the toolbar) so the editor_meter_peak_display ↵Ben Loftis
button is more clickable.
2018-02-11SoloSelection: gui part.Ben Loftis
2018-02-09new_grid: Rewrite of Snap and Grid. (squashed commit)Ben Loftis
Separate Snap from Grid. Lots of naming changes. Multiple simultaneous snap options allowed. Grid is one of the possible Snap options. Grid uses the same data as the rulers. Replace complicated tempo_lines with simple grid_lines. The Grid is zoom-scale-sensitive along with the rulers. If you are zoomed out, grid becomes coarser.
2018-02-09new_snap: Snapped Cursor ( squashed commit )Ben Loftis
Snapped Cursor is a line that follows the edit point, and indicates where the operation will occur. This replaces and extends the line that appears with the Cut tool. New associated preferences: snap_threshold and show_snap_cursor.
2017-12-12NO-OP: whitespaceRobin Gareus
2017-12-07Lua scripting: add convenience function Editor::trigger_script_by_name().Ben Loftis
2017-11-23Consistent default argument for virtual fn.Robin Gareus
2017-11-23GUI to set clock-origin markerRobin Gareus
2017-10-21Tweak 842d758e: selection & move into viewRobin Gareus
Use separate editor + mixer flags for moving selected tracks into view. Changing selection in the Editor will only pan the mixer-view and vice- versa. This fixes an issue with the track that is being clicked-on to be moved out of view (due to groups)
2017-09-24convert codebase to use Temporal for various time typesPaul Davis