db385c2e3c
new transport slave/master implementation, gui edition
2018-09-18 19:06:04 -04:00
eb1e423b75
Remove <gtkmm.h> include from header files.
2017-07-17 21:06:04 +02:00
f6e182b937
Move Gtkmm2ext widgets into libwidget
2017-07-17 21:06:04 +02:00
f114a20aa9
Shrink some spinners
2016-12-30 00:12:25 +01:00
1d97a0fb3e
Consolidate Preferences/OptionEditor
2016-12-29 23:06:15 +01:00
5860911eb2
Further preference-dialog re-layout work in progress..
2016-12-28 22:19:37 +01:00
f2e00dfe07
Prefs Dialog: consistent headings, spacing, reduce width,..
2016-12-28 22:19:37 +01:00
0869aa0f6c
Add Locale config preferences and rearrange UI prefs
2016-12-28 13:38:49 +01:00
37dc4bd8a7
Factor out and simplify the search by components in options tree
2016-07-26 08:02:40 +02:00
af9a9a9efd
a better solution to the inheritance issue fixed in the previous commit
2016-06-07 09:22:57 -04:00
b40fe18775
fix up inheritance heirarchy and constructors so that the Session Properties dialog IS-A ArdourWindow
...
... and is thus subject to Ctrl-w to close it
2016-06-07 09:05:50 -04:00
0d849c1498
change OptionEditor to use a left-hand-side treeview to navigate the notebook
2016-03-06 18:27:23 -05:00
e268a9d2aa
fix inheritance/class design to get both SessionOptionEditor and RCOptionEditor to work correctly
2016-02-22 15:31:25 -05:00
02c8d6d648
the basics of tabbed
2016-02-22 15:31:21 -05:00
bb7c857a69
add rc-config widget to display text-config/paths (read only)
2015-12-12 20:39:38 +01:00
9b0619bd80
add Action-Button for rc-config dialog
2015-12-08 21:52:50 +01:00
André Nusser
d6219416e6
Let Entry of FaderOption react on ENTER and allow only numerical input.
...
This enables setting click gain and solo gain in the preferences using
the text field. -- fixes #6668
2015-11-04 23:23:12 +01:00
22b07e0233
NOOP, remove trailing tabs/whitespace.
2015-10-05 16:17:49 +02:00
7005529886
fix some gtk filechooser issues
2015-05-05 18:35:58 +02:00
e243d328a4
Fix a couple of issues when displaying the 'Preferences' dialog on Windows:-
...
1) When changing the 'Default folder for new sessions' we weren't responding to the appropriate signal (so the change wasn't getting saved in our user's 'config' file). We now respond to the 'selection-changed' signal.
2) If the above path happened to contain a tilde character we weren't interpreting it to mean the user's home folder. I've copied across a function called 'poor_mans_glob()' which Ardour uses elsewhere for dealing with this situation in other file dialogs.
Once we confirm that issue #2 is now working for all platforms, I'd suggest moving 'poor_mans_glob()' into libpbd. At the moment we have at least 3 definitions of it (all identical) scattered around in various places.
2015-03-09 15:57:15 +00:00
408090adce
Add MIDI readahead to options editor.
2015-03-05 18:48:33 -05:00
d854c5d93c
move ARDOUR::Configuration and ARDOUR::ConfigVariable into libpbd
2014-12-22 19:48:30 -05:00
f6e88ead01
move theme manager into preferences window
2014-12-15 12:32:41 -05:00
538a569d0b
add a special bool option that prevents redrawing
2014-09-02 16:16:36 +02:00
37a656b7b8
add a generic Option Editor Component for stateless widgets
2014-06-29 16:11:46 +02:00
7658183a84
accept text-entry-change w/o enter and add filter_text option
2014-06-26 19:13:15 +02:00
a2404382e9
expose Gtk::HScale member of OptionEditor::HSliderOption
2014-06-25 12:11:43 -04:00
d614dc1e18
Deliberately specify 'Gtk::manage' where necessary (avoids creating ambiguities when we #include this header file elsewhere)
2013-09-26 11:47:17 +01:00
a88f38cf10
'gtk2_ardour (msvc)' - Some changes needed before anything at all will compile
...
For the most part, the compilation problems are caused by lines such as:-
WM::Proxy<ThemeManager> theme_manager;
Before MSVC will compile the above it needs to know that the specified object type contains an appropriate (i.e. publicly available) default c'tor. Therefore the corresponding header file needs to get #included, rather than just declaring that type to be a class (whilst all classes have a default c'tor, it needn't necessarily be public). The remaining changes are mostly minor.
This commit should be tested ASAP to make sure it doesn't upset the other compilers.
2013-09-26 10:58:07 +01:00
b84e1a50a3
fix HSlider Option
2013-07-10 15:27:11 +02:00
8427faf1fb
proper peak-indicator threshold config widget
2013-07-10 15:27:11 +02:00
af21d80650
allow markup to be used in BoolOption items in an option editor
...
git-svn-id: svn://localhost/ardour2/branches/3.0@13976 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-23 18:34:55 +00:00
b1029a3caf
goodbye pixmaps and pixbufs (no longer) used by Gtkmm2ext::PixFader
...
git-svn-id: svn://localhost/ardour2/branches/3.0@13827 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-10 15:25:11 +00:00
e1581242ca
implement TC offset for slave&generator.
...
Many related changes that require atomic update, mostly
because ClockOption slots changed:
* change offset config format to std:string (backwards compat - reads 0)
* make Timecode offset independent from fps
* sample_to_timecode() handle negative sample-num
* audio-clock fix entry and edit of negative numbers
* option editor:
- remove old global internal offset
- add slave & generator TC entry
- still needs UI cleanup, tooltops, maybe sep. tab..
* LTC & MTC slave& generator:
- cache offset
- subscribe to parameter changes
git-svn-id: svn://localhost/ardour2/branches/3.0@13485 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-13 20:29:28 +00:00
b8b8384a26
add support for using - as prefix keys to enter a negative value in an audio clock. so far only used for session timecode offset option clock
...
git-svn-id: svn://localhost/ardour2/branches/3.0@13443 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-11 22:20:40 +00:00
c27dde889c
make timecode offset work
...
git-svn-id: svn://localhost/ardour2/branches/3.0@13418 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-09 17:27:30 +00:00
6f15ec9618
LTC generator config
...
git-svn-id: svn://localhost/ardour2/branches/3.0@13324 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-10-23 23:32:36 +00:00
cb84e71caa
create and manage a new config parameter that defines where LTC originates (still some tweaks to be done here and there)
...
git-svn-id: svn://localhost/ardour2/branches/3.0@13280 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-10-15 15:57:35 +00:00
1a53055019
add the notion of a "tip widget" for all option editor elements, allowing us to add tooltips to each item; add one such proto-tool-tip
...
git-svn-id: svn://localhost/ardour2/branches/3.0@13236 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-10-10 23:28:07 +00:00
Carl Hetherington
1173bae7c2
Clarify the meaning of the show-region-gain-envelopes option.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@12790 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-19 22:05:04 +00:00
Carl Hetherington
e39a8fc968
Make faders visually desensitised when their tracks are in automation-play.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@12518 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-01 00:41:28 +00:00
66cd3d365c
tweak appearance of a FaderOption in the option editor(s)
...
git-svn-id: svn://localhost/ardour2/branches/3.0@11371 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-27 22:58:52 +00:00
Carl Hetherington
e317386c5c
For now, only use the multi-threaded process code if we are
...
using >1 processor for DSP; this involves making the DSP
use setting only take effect on a restart of Ardour.
git-svn-id: svn://localhost/ardour2/branches/3.0@11302 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-22 12:28:49 +00:00
Carl Hetherington
d7b263f8c2
Wrestle a little more with the comedy FileChooserButton API
...
(should fix #4488 ).
git-svn-id: svn://localhost/ardour2/branches/3.0@10702 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-19 12:01:52 +00:00
05283a6339
Only use ArdourDialog (and thus Gtk::Dialog) for actual dialogs.
...
Fixes #4364 .
I havn't fully tested every single dialog and window (heck, I don't even know
how to get at half of them), and there may be some packing niggles, but this is
the bulk of the work. The Gnome 3 kiddies can close their dialogs now, anyway
:)
git-svn-id: svn://localhost/ardour2/branches/3.0@10699 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-19 00:56:35 +00:00
Carl Hetherington
b02673adb4
Add option to set default-session-parent-dir ( #4438 ).
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10435 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-04 15:05:49 +00:00
ed626628b5
Delete trailing whitespace
...
git-svn-id: svn://localhost/ardour2/branches/3.0@9656 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-06-01 17:00:29 +00:00
Carl Hetherington
0d61f205ab
Bring up the click tab of the RC options window when right-clicking on the click button ( #3783 ).
...
git-svn-id: svn://localhost/ardour2/branches/3.0@8889 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-02-17 18:53:31 +00:00
Carl Hetherington
75b1f698a1
Disable solo-controls-are-listen-controls if we don't have a monitor bus. Should fix #3660 .
...
git-svn-id: svn://localhost/ardour2/branches/3.0@8436 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-01-04 20:52:30 +00:00
Carl Hetherington
a5ea47ff0d
Re-expose timecode offset in the session option editor.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@8146 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-12-01 20:49:22 +00:00