f9e5e4360e
Move more Gtkmm2ext widgets into libwidget
2017-07-17 21:06:04 +02:00
b5e9451bc7
Remove unused sources & includes
2017-07-17 21:06:04 +02:00
5c92613698
Separate Ardour UI widgets into dedicated library
2017-07-17 21:06:04 +02:00
dc0139d4af
use CoreSelection for track selection
2017-05-05 18:56:25 +01:00
47ea6534d0
Add option to disable blinking alert buttons.
2017-03-26 21:42:01 +02:00
92115dc3ea
Update monitor section controls when channelcount changes
2017-01-19 16:29:29 +01:00
259c47c2de
Align mon-section bottom button
2016-12-21 03:53:45 +01:00
4499066f39
static MonitorSection Action -- fixes #7098
...
ActionManager registered actions are static global and cannot reference
an instance (this) directly.
2016-11-11 03:54:50 +01:00
cf52d6e4b4
enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h
2016-07-14 14:45:23 -04:00
01812f53c3
use, or mostly use PresentationInfo for selection status of Routes.
...
Needs extension to Surfaces, replacing GuiSelectionChanged signal concept
2016-06-05 20:50:57 -04:00
c31435b474
RouteUI is now also derived from SessionHandlePtr but NOT AxisView. Fix initialization.
...
Only "most derived" classes can initialize virtual base classes (SessionHandlePtr)
2016-06-05 16:33:01 -04:00
d30266dfc3
use new record safe control in GUI
2016-05-31 15:30:45 -04:00
653ae4acd6
universal change in the design of the way Route/Track controls are designed and used. The controls now own their own state, rather than proxy for state in their owners.
...
Massive changes all over the code to accomodate this. Many things are not finished. Consider this a backup safety commit
2016-05-31 15:30:40 -04:00
c07bca3a62
fix capitalization of sections of key editor
2016-03-15 21:25:07 -04:00
a06a5ecfd6
change the way the key editor gets populated; drop binding sets with no actions
2016-03-15 19:46:28 -04:00
c541670a37
safety pointer resets in MonitorSection dtor. Not intended to fix any known bugs
2016-03-15 16:44:12 -04:00
81f32cec1b
add and remove monitor section bindings as MS is created/destroyed
2016-03-15 16:43:52 -04:00
d46b0f5548
give monitor section its own bindings
2016-03-15 12:41:22 -04:00
Mathias Buhr
6a52dc3219
Implements review comments
2016-02-27 16:02:36 -05:00
Mathias Buhr
7ce373e6f0
Fixes a memory corruption upon closing the 2nd session
2016-02-27 16:02:36 -05:00
e5ca1711bc
restore monitor section visibility, broken after the merged with tabbed
2016-02-25 11:53:59 -05:00
bc487bb4b0
replicate the remove-all-trailing whitespace commit(s) in master
2016-02-22 15:31:24 -05:00
ec65e351ac
ensure that all callers of ARDOUR_UI_UTILS::relay_key_press() provide a window
2016-02-22 15:31:24 -05:00
09f9020897
action maps now have names
2016-02-22 15:31:24 -05:00
949163f806
more changes to Bindings, Keyboard APIs
2016-02-22 15:31:24 -05:00
67e19c177f
radically change Keyboard/Binding API design to disconnect Gtk::Action lookup from binding definition
...
We need this because we need binding information/objects before all
Actions have been defined.
2016-02-22 15:31:24 -05:00
a13a8da8ac
switch all action registration/binding code over to new API.
...
This removes the ability to change bindings via menus.
Still to come: saving modified bindings, and reworking the key editor
2016-02-22 15:31:23 -05:00
9010262bed
first compilable version of tabbable design.
...
I would have loved to split this apart, but there are just so many interrelated changes,
it makes little sense and would be a huge effort that would break future git bisect
use because so many intermediate commits would not compile
2016-02-22 15:31:21 -05:00
Adrian Knoth
6fa88273aa
Spelling correction patch from Debian
...
Patch taken (and forward-ported to HEAD) from
<https://anonscm.debian.org/cgit/pkg-multimedia/ardour.git/plain/debian/patches/0100-fix-typos.patch >
2016-02-22 15:13:01 -05:00
e6b06597b7
remove all traces of "prolooks" and related classes
2016-02-11 13:03:24 -05:00
9e5b7db89f
first compiling, mostly working version of group controls changes
2016-01-22 11:58:31 -05:00
027ffb1b37
monitor-section: re-connect to static actions
2016-01-08 01:31:20 +01:00
d1cfd95591
fix monitor-section state restore.
...
Start counting at zero, no weird +1 here, -1 there,
action names are GUI internal anyway.
2016-01-03 21:44:19 +01:00
ca6ee56347
kunterbunte Monitor-Sektion
...
reduce color diversity and clean up color definitions of
the monitor section: mute, solo: use mixer-colors, prefix all MS-colors
with "monitor section"
2016-01-01 13:28:47 +01:00
f09c1016d4
allow to hide monitor-section processor box with processors
...
indicate processors by coloring the button instead.
2015-12-27 19:11:07 +01:00
7eddc61a30
monitor section re-layout (processor-box in signal flow)
2015-12-23 14:41:54 +01:00
b786dbca9d
the return of the rude audition button.
2015-12-22 21:11:58 +01:00
7edd521afe
unhardcode "ardour:" port-prefix
2015-12-21 18:54:34 +01:00
d556692192
allow to float detached monitor-section window
2015-12-21 14:38:45 +01:00
67917583d9
Monitor Section Processor Box.
...
Allow to add plugins specific to Monitoring (room correction etc) directly
on the Monitor-Section GUI.
The Track/Bus Inspector allowed that for a long time, already but
apparently nobody found it.
2015-12-21 12:43:38 +01:00
51a140054e
tweak solo mode & option layout
2015-12-20 01:11:09 +01:00
34f3d35ded
monitoring section on diet (75% original width)
2015-12-20 00:48:11 +01:00
696b89b71a
rework 8b80fe0
, use std::string, not char*
2015-10-15 11:24:15 +02:00
8b80fe04ad
Avoid calls to Glib::ustring << operator at all cost.
...
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-14 22:46:15 +02:00
eebbf64484
provide Main/cancel-solo as an action and make rude solo button(s) use it
2015-10-02 07:32:56 -04:00
1d42ed077e
Use ARDOUR_UI_UTILS::set_tooltip rather than via ARDOUR_UI::set_tip
...
This removes the direct dependence on ARDOUR_UI/Gtk_UI for setting
tooltips. Removes inclusion of ardour_ui.h from 16 files.
2015-09-16 16:55:17 -04:00
c256075e63
Remove tooltips() member from ARDOUR_UI and use Gtk_UI::set_tip
2015-09-16 16:55:17 -04:00
b8e9ee50e0
Use Forward declaration for non-MSVC compilers in ardour_ui.h
...
I can't test this with MSVC so John might have to fix this, just
adding the necessary header includes inside MSVC specific ifdef
but I think it should be OK
2015-09-16 16:55:17 -04:00
553c3ef557
Remove ui_config.h inclusion from ardour_ui.h
2015-09-16 16:55:17 -04:00
6b019a4953
Move UIConfiguration Singleton into UIConfiguration header
...
This removes the direct dependence on ardour_ui.h from 39 files
2015-09-16 16:55:17 -04:00