summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_regions.cc
AgeCommit message (Collapse)Author
2020-01-07Amend 8a5cbb8: fix variable-names and commentsRobin Gareus
2020-01-06Reenable the correct sort column and type when redisplaying regionsNikolaus Gullotta
2019-09-29Fix Region-list column layout.Ben Loftis
2019-08-13NO-OP: clang format, comments & whitespaceRobin Gareus
2019-08-13Remove remnants of hack from 9f3f3738e7444ee3Robin Gareus
This fixes multiple selection. The original code using "selection_countdown" is no longer in place. There's no "counter" to arm. Shift/Tab name edit works regardless. "s/m/r" solo/mute/rec shortcuts in the treeview have been discontinued since a long time as well. Keyboard shortcuts are per window, regardless of grab_focus() PS. This change makes it easier for a user to start a drag/drop operation of multiple regions. That currently assert()s, only the first selected region is used.
2019-08-12(RegionList) Tweak column ordering + fix translation namingRobin Gareus
2019-08-12(RegionList) Don't change selection for context-menuRobin 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) Revert to displaying whole-file Regions instead of Sources.Ben Loftis
This preserves the stereo-ness of files that were imported or recorded in stereo. ToDo (maybe someday): provide a disclosure triangle that exposes the individual channels in a multichannel region
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) Make clock change func more explicit.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-05-13Prefer to receive URI-lists for DnDRobin Gareus
This fixes an issue when embedding external files with ISO or some non ASCII encodings (KDE/dolphin file-manager does not UTF-8 encode filenames for plain/text DnD). But does so for URIs. See also #7253 and previous commit
2019-02-28Consolidate ToggleAction cast, use new APIRobin Gareus
Furthermore we can assume that all Actions are registered and Unregistered actions will ::abort() execution.
2018-11-01Work around tooltips in treeviews selection issue #7678Robin Gareus
When tooltips are disabled, but a tooltip column is set for a treeview, the treeview selection behaves inconsistently. It requires a 3rd click after expanding any child-rows to select a child.
2018-10-15change region->row map of EditorRegions to use iterator, not RowReferencePaul Davis
RowReference was responsible for 75% of the cost of building the region list, and incurs cost at every later insert/delete/reorder. Since both ListStore and TreeStore have persistent iterators, use them instead
2018-10-10use primary, not secondary, clock mode to drive other clock modes, and ↵Paul Davis
dynamically update region editors, location UI and editor regions when it changes
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.
2017-11-22Add seconds as clock-unitRobin Gareus
2017-09-18globally change all use of "frame" to refer to audio into "sample".Paul Davis
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode and video in order to keep the legible
2017-07-17Move more Gtkmm2ext widgets into libwidgetRobin Gareus
2017-07-17Separate Ardour UI widgets into dedicated libraryRobin Gareus
2017-07-01NO-OP whitespace (updated GH PR #357)Thomas Brand
2017-04-19Use XMLNode::get/set_property API in EditorRegions classTim Mayberry
2017-01-10correctly display region sync points in the editor region list, when they changePaul Davis
2016-12-16add arguments (unusued) to control whether or not SMF tempo map is used ↵Paul Davis
during import
2016-12-14GUI changes to allow user to specify how/if to use SMF track/instrument ↵Paul Davis
names during import
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-07-10Editor region list only updates columns that have changed,nick_m
2016-07-10Show correct bbt representation of region length in region list.nick_m
- fixes single-tempo assumption.
2016-06-06Use non-magic widths for the now fixed-width mode region list.nick_m
2016-05-27Tempo ramps - rename bbt_time() -> bbt_at_frame(), frame_time() -> ↵nick_m
frame_at_bbt()
2016-05-27Preformance - reinstate EditorRegions::freeze_tree_model ().nick_m
2016-05-27Perfornamce - remove dubious optimisation.nick_m
2016-05-27Performance - Use fixed height mode and fixed column width in region list.nick_m
2016-03-26Renaming issue in regions listyonideshi
2016-02-22remove all trace of SAE from source code.Paul Davis
This had become incoherent over time, and posed a development hazard and burden going forward
2015-12-24use new column DnD renderer,Robin Gareus
2015-10-15rework 8b80fe0, use std::string, not char*Robin Gareus
2015-10-14Avoid calls to Glib::ustring << operator at all cost.Robin Gareus
Glib::operator<<(std::ostream&, Glib::ustring const&) involves loadlocale which is not thread-safe on OSX. This fixes various seemingly random crashes on OSX.
2015-10-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2015-10-04globally remove all trailing whitespace from ardour code base.Paul Davis
Paul Davis was responsible for introducing almost all of this.
2015-10-02escape markup in region listRobin Gareus
2015-09-16Use ARDOUR_UI_UTILS::set_tooltip rather than via ARDOUR_UI::set_tipTim Mayberry
This removes the direct dependence on ARDOUR_UI/Gtk_UI for setting tooltips. Removes inclusion of ardour_ui.h from 16 files.
2015-09-16Move UIConfiguration Singleton into UIConfiguration headerTim Mayberry
This removes the direct dependence on ardour_ui.h from 39 files
2015-04-28prevent live loops (format negative BBT)Robin Gareus
can happen with empty tape-tracks
2015-04-05add context to single-letter translatableRobin Gareus
2014-12-22move all (G)UI related configuration parameters into UIConfiguration, not ↵Paul Davis
RCConfiguration
2014-12-08more color work, including removing rgba{_p_}_from_style()Paul Davis