summaryrefslogtreecommitdiff
path: root/gtk2_ardour/option_editor.h
AgeCommit message (Collapse)Author
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.
2018-12-08Better version of 9ccc56e1625, implicit signal disconnectRobin Gareus
2018-12-08Fix CheckOption crash on session-reloadRobin Gareus
The ToggleAction has a lifetime of the UI, independent of the CheckOption widget. The CheckOption needs to unsubscribe from the signal_toggled() signal when it is deleted. Also a CheckOption without a Action makes no sense. require _action to be give at instantiation time.
2018-12-07Tweaks to Mixer and Monitor keybindings:Ben Loftis
Add Mixer-specific view keybindings for list, vca, mon. (thanks to: the_CLA) Move monitor keybindings (mute, dim, mono) to be globally-accessible. Implement new mixer-specific actions to show/hide monitor,vcas,mixbuses (the_CLA) Move monitor funcs (mute,dim,mono) to globally-accessible actions. Make a new Monitor group insted of using Transport group. Allow use-monitor-section to be controlled by both menu and session-options dialog.
2018-09-18new transport slave/master implementation, gui editionPaul Davis
2017-07-17Remove <gtkmm.h> include from header files.Robin Gareus
2017-07-17Move Gtkmm2ext widgets into libwidgetRobin Gareus
2016-12-30Shrink some spinnersRobin Gareus
2016-12-29Consolidate Preferences/OptionEditorRobin Gareus
2016-12-28Further preference-dialog re-layout work in progress..Robin Gareus
2016-12-28Prefs Dialog: consistent headings, spacing, reduce width,..Robin Gareus
2016-12-28Add Locale config preferences and rearrange UI prefsRobin Gareus
2016-07-26Factor out and simplify the search by components in options treeJulien "_FrnchFrgg_" RIVAUD
2016-06-07a better solution to the inheritance issue fixed in the previous commitPaul Davis
2016-06-07fix up inheritance heirarchy and constructors so that the Session Properties ↵Paul Davis
dialog IS-A ArdourWindow ... and is thus subject to Ctrl-w to close it
2016-03-06change OptionEditor to use a left-hand-side treeview to navigate the notebookPaul Davis
2016-02-22fix inheritance/class design to get both SessionOptionEditor and ↵Paul Davis
RCOptionEditor to work correctly
2016-02-22the basics of tabbedPaul Davis
2015-12-12add rc-config widget to display text-config/paths (read only)Robin Gareus
2015-12-08add Action-Button for rc-config dialogRobin Gareus
2015-11-04Let Entry of FaderOption react on ENTER and allow only numerical input.André Nusser
This enables setting click gain and solo gain in the preferences using the text field. -- fixes #6668
2015-10-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2015-05-05fix some gtk filechooser issuesRobin Gareus
2015-03-09Fix a couple of issues when displaying the 'Preferences' dialog on Windows:-John Emmas
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-05Add MIDI readahead to options editor.David Robillard
2014-12-22move ARDOUR::Configuration and ARDOUR::ConfigVariable into libpbdPaul Davis
2014-12-15move theme manager into preferences windowPaul Davis
2014-09-02add a special bool option that prevents redrawingRobin Gareus
2014-06-29add a generic Option Editor Component for stateless widgetsRobin Gareus
2014-06-26accept text-entry-change w/o enter and add filter_text optionRobin Gareus
2014-06-25expose Gtk::HScale member of OptionEditor::HSliderOptionPaul Davis
2013-09-26Deliberately specify 'Gtk::manage' where necessary (avoids creating ↵John Emmas
ambiguities when we #include this header file elsewhere)
2013-09-26'gtk2_ardour (msvc)' - Some changes needed before anything at all will compileJohn Emmas
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-07-10fix HSlider OptionRobin Gareus
2013-07-10proper peak-indicator threshold config widgetRobin Gareus
2013-01-23allow markup to be used in BoolOption items in an option editorPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@13976 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-10goodbye pixmaps and pixbufs (no longer) used by Gtkmm2ext::PixFaderPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@13827 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-13implement TC offset for slave&generator.Robin Gareus
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-11add support for using - as prefix keys to enter a negative value in an audio ↵Paul Davis
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-09make timecode offset workRobin Gareus
git-svn-id: svn://localhost/ardour2/branches/3.0@13418 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-10-23LTC generator configRobin Gareus
git-svn-id: svn://localhost/ardour2/branches/3.0@13324 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-10-15create and manage a new config parameter that defines where LTC originates ↵Paul Davis
(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-10add the notion of a "tip widget" for all option editor elements, allowing us ↵Paul Davis
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-06-19Clarify the meaning of the show-region-gain-envelopes option.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@12790 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-01Make faders visually desensitised when their tracks are in automation-play.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@12518 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-27tweak appearance of a FaderOption in the option editor(s)Paul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@11371 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-22For now, only use the multi-threaded process code if we areCarl Hetherington
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
2011-11-19Wrestle a little more with the comedy FileChooserButton APICarl Hetherington
(should fix #4488). git-svn-id: svn://localhost/ardour2/branches/3.0@10702 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-19Only use ArdourDialog (and thus Gtk::Dialog) for actual dialogs.David Robillard
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-04Add option to set default-session-parent-dir (#4438).Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10435 d708f5d6-7413-0410-9779-e7cbd77b26cf