Paul Davis
b35518e212
switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr
...
This is mostly a simple lexical search+replace but the absence of operator< for
std::weak_ptr<T> leads to some complications, particularly with Evoral::Sequence
and ExportPortChannel.
2023-03-24 14:19:15 -06:00
Robin Gareus
37877fbdc2
Unify Source and RegionList abstraction
2022-01-19 17:13:51 +01:00
Robin Gareus
0204ea1f24
Unify Region Drag/Drop
...
Identify Regions using PDB::ID. This allows dragging regions
from almost anywhere to anywhere, without special cases.
2022-01-19 17:13:51 +01:00
Paul Davis
2a08e4bdaa
continued work on timeline types conversion. in theory, just editor_ops.cc remains
2021-08-13 12:51:29 -06:00
Robin Gareus
b0d4f77d92
Optimize RegionList redisplay for batch changes
2021-05-07 23:29:25 +02:00
Robin Gareus
283cade057
Update GUI Region[s]PropertyChanged signal handlers (2/3)
2021-05-07 23:29:25 +02:00
Robin Gareus
887f8a70bc
Show x-run count in source-list
2021-02-14 16:22:42 +01:00
Robin Gareus
22ab752924
NO-OP: whitespace
2020-07-26 17:17:33 +02:00
Ben Loftis
af4ab3708b
Source List: allow Name field to be edited
2020-07-26 09:53:47 -05:00
Ben Loftis
cdee15b780
Source List: Add captured_for as a column.
2020-07-26 09:53:47 -05:00
Ben Loftis
d98d3f25d8
Source List: Add channel-count as a separate column
2020-07-26 09:53:47 -05:00
Ben Loftis
f5bdfb14fd
Source List: watch for name-changes in Source entries.
2020-07-26 09:53:47 -05:00
Robin Gareus
a886f2bfcb
Cleanup SourceList: remove unused copy/pasted region-list code
2020-02-25 16:17:00 +01:00
Robin Gareus
f158d2064d
NO-OP: whitespace
2020-02-25 16:17:00 +01:00
Robin Gareus
589437c74a
SourceList: Drop references as requested
2020-02-25 16:17:00 +01:00
Robin Gareus
b228dce1c1
Use weak-ptr for source added/removed signals (2/2)
2019-12-25 18:00:57 +01:00
Robin Gareus
f940cbe794
Remove unused EditorSources selection filter
2019-08-13 00:53:04 +02:00
Ben Loftis
ff440276c1
Source List: Source regions can be tagged, too.
2019-08-12 10:48:08 -05:00
Robin Gareus
4050ca5633
Update GPL boilerplate and (C)
...
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-03 15:53:15 +02:00
Ben Loftis
d400dd813a
(Source List) Handle Session::RemoveSource
2019-08-01 12:11:31 -05:00
Ben Loftis
fc981d4399
(Source List) Revert to displaying whole-file Regions instead of Sources.
...
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 12:11:31 -05:00
Ben Loftis
77950c36c5
(Source List) Implement remove_selected_sources when the user clicks Delete key.
2019-08-01 12:11:31 -05:00
Ben Loftis
71c2ed8160
(Source List) Source list, Region List: Resolve various action+behaviors 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 12:11:31 -05:00
Ben Loftis
375a090295
(Source List) Make clock change func more explicit.
2019-08-01 12:11:31 -05:00
Ben Loftis
b1019bbbf6
(Source List) Region List rewrite (gtk2 part)
...
See: https://docs.google.com/document/d/1sI7p9RoRVZtNx2n67RvBa0_16fuZblV_lNkkKN2g93s/edit?usp=sharing
2019-08-01 12:11:31 -05:00
Ben Loftis
90962d3426
(Source List) Source property signals (gtk2 part)
...
See: https://docs.google.com/document/d/1sI7p9RoRVZtNx2n67RvBa0_16fuZblV_lNkkKN2g93s/edit?usp=sharing
2019-08-01 12:11:31 -05:00