Commit Graph

28 Commits

Author SHA1 Message Date
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
Paul Davis 0d82703f8e meterbridge: track size and position via configure events
This allows ::get_state() to be const.
2022-04-07 11:47:13 -06:00
Paul Davis ca22ba77e1 Constification: make Stateful::get_state() const, with all other required const-ness added (GUI) 2022-04-06 21:56:59 -06: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
Robin Gareus 4ee15fa7b3
Tweak meterbridge track reordering -- amend d03574987 2019-02-16 23:37:21 +01:00
Robin Gareus 0f3ee7c049 Use Stripable::Sorter in meterbridge 2017-07-01 21:25:01 +02:00
Robin Gareus b976bf8986 NO-OP whitespace & foratting of header files 2017-07-01 21:19:56 +02:00
Paul Davis 2d4358ddb5 Various changes to PresentationInfo and a small consolidation of sorters.
The semantics for sorting PresentationInfo are up to the caller, not the
PresentationInfo object, so operator<() was removed and callers specifically
invoke ::order() for sorting.
2016-06-10 13:57:18 -04:00
Paul Davis e0ff70cf86 first vaguely working version using PresentationInfo
remote control ID and "order keys" have been removed.
2016-05-31 15:30:42 -04:00
nick_m 5b62e88fbf Unify editor / mixer ordering. 2013-10-21 00:19:43 +11:00
Robin Gareus 3ab25dc6f3 change metric-scale on the sides of meterbridge when scrolling 2013-07-29 15:26:36 +02:00
Robin Gareus 8013160eb3 meterbridge metrics update:
* display metrics for every used meter-type
* show metrics between meters with differnet types
* update text and label alignment for meterbridge
* fix crash when deleting metrics-strip (zero route)
* clean up metric pattern code (use float for dBFS)
2013-07-23 13:30:23 +02:00
Robin Gareus 4a9e79e53f fix meterbridge metric display switch 2013-07-10 15:27:13 +02:00
Robin Gareus a181009cae meterbridge: ignore non-visible routes/meters. 2013-07-10 15:27:12 +02:00
Robin Gareus 62d5585e34 prepare meter configuration..
- rework metric/tick image cache invalidation
  - flush cache
  - send signal to queue redraws
  (TODO) selectively flush cache // cache per size, style
- add four common line up levels
2013-07-10 15:27:11 +02:00
Robin Gareus eb0f1d3123 meterbridge: handle shift+scroll 2013-07-10 15:27:10 +02:00
Robin Gareus da08f8b1c5 add options to show/hide master and midi tracks;; hide inactive tracks 2013-07-10 15:27:10 +02:00
Robin Gareus 424d368614 shared peak-display reset in mixer+meterbridge 2013-07-10 15:27:10 +02:00
Robin Gareus af191fddca limit width of meterbridge window -> align right metrics 2013-07-10 15:27:09 +02:00
Robin Gareus daca3ac45c meterbridge move metric outside of scroll area 2013-07-10 15:27:09 +02:00
Robin Gareus 40493e06ee dynamically change metebridge metrics (midi|audio) 2013-07-10 15:27:09 +02:00
Robin Gareus f4557194ab meterbridge shift|ctrl reset [group] peaks 2013-07-10 15:27:08 +02:00
Robin Gareus 08167d6ac4 overhaul meterbridge metrics part one. 2013-07-10 15:27:04 +02:00
Robin Gareus c23a537b61 session property - include busses in meterbridge 2013-07-10 15:27:02 +02:00
Robin Gareus afa34d57a0 set window title of meterbridge window 2013-07-10 15:27:02 +02:00
Robin Gareus b582112aeb meterbridge: fix initial and max window size. 2013-07-10 15:27:02 +02:00
Robin Gareus a4373a99c6 meter-bridge details:
* sort routes
* draw metric area
* layout & style
2013-07-10 15:27:02 +02:00
Robin Gareus 35937e5083 implement meterbridge & meter-strip 2013-07-10 15:27:02 +02:00