summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui.h
AgeCommit message (Collapse)Author
2020-01-09Allow to configure sample-rate of new sessionsRobin Gareus
When creating a session from the Editor (after Session > Close, or directly via Session > New) the engine-dialog needs to be displayed to allow configuring the sample-rate. This also consolidates scripted session setup: meta_session_setup() is now called from build_session(), instead of all callers.
2019-12-14Remove unused API (no more unconditional splash pop-back)Robin Gareus
2019-12-11when loading a session into a running instance, if the SR doesn't match the ↵Paul Davis
engine, stop engine and show dialog
2019-11-19Improve toolbar layout consistencyRobin Gareus
Directly pack Lua Script buttons into top-level table, use same size-constraints. Use consistent Lua Action button width, in particular for buttons 10..12. prefer "a" instead of "10" for default numeric label
2019-11-06remove unused APIPaul Davis
2019-11-01fix logic error with contents of session dialog shown after "Close"Paul Davis
2019-10-24make ARDOUR_UI::gui_idle_handler() public and remove API that became part of ↵Paul Davis
PluginScanDialog
2019-10-24remove now-unused member variablePaul Davis
2019-10-18Super basic Virtual-Keyboard UIRobin Gareus
2019-10-11enforce singleton nature of Splash a little more rigorously, and slightly ↵Paul Davis
rationalize it's use
2019-10-10move pre-release dialog into StartupFSM (and enlarge font sizing)Paul Davis
2019-10-10make ARDOUR_UI::load_session_from_startup_fsm() return a value, and use itPaul Davis
2019-10-10fix decl of method with const argPaul Davis
2019-10-10changes to ARDOUR_UI to reflect new startupFSM and non-modal SessionDialog ↵Paul Davis
handling
2019-10-10add initial version of StartupFSM along with its owners/usersPaul Davis
2019-10-03factor out NSM startup codePaul Davis
2019-09-29Add Latency Control Toolbar WidgetsRobin Gareus
2019-09-03Increase available Lua action script slotsRobin Gareus
* Reserve 32 dedicated editor actions for scripts * Limit number of toolbar buttons * Use dedicated binding-group for keyboard-shortcuts * Tweak Preferences layout of toolbar pane
2019-08-26Push UI theme to backend, LV2 plugin optionsRobin Gareus
2019-08-06Gui should allow foldback bus to be mono.Len Ovens
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.
2019-06-09Remove toolbar meter (meter type) context-menuRobin Gareus
This meter is follows in sync the master-bus meter. The type should be set directly on the master-bus.
2019-03-07Fix some Gtk::Menu memory leaksRobin Gareus
A Gtk::manage()d widget will be deleted when its parent container is destroyed. Top-level context menus are not inside a container and hence need to be manually deallocated. The solution here is to use a shared Gtk::Menu pointer that is centrally de/re-allocated. This works because the GUI is single-threaded and at most one context menu is visible at a time.
2019-01-16(libs) call ARDOUR::init_post_engine() from within libardour rather than ↵Paul Davis
requiring "users" of the library to arrange for it
2019-01-13re-order startup process, registering actions earlyPaul Davis
Mostly to stop an error when UIConfiguration::map_parameters() looks for an action that has not yet been registered
2018-12-10remove method and inline its contents. Nothing gained by wrapping this upPaul Davis
2018-12-10use ActionManager namespace, rather than ActionMap objects, and remove all ↵Paul Davis
per-context action maps
2018-12-10use new action map API instead of ActionManager::get_actionPaul Davis
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-12-06Prefer testing the session instead of using a global variableRobin Gareus
2018-11-12Make foldback bus match foldback sends namewiseLen Ovens
to avoid confusion with listener sends or monitor bus
2018-11-01Allow ListenBus to be added by GUILen Ovens
2018-10-04Unhardcode and increase bindable Lua-script-action countRobin Gareus
2018-09-25Add a window that shows DSP usage of all pluginsRobin Gareus
Currently hidden, use Editor:access_action("Window", "toggle-plugin-dsp-load")
2018-09-23rename transport masters dialog -> windowPaul Davis
2018-09-18new transport slave/master implementation, gui editionPaul Davis
2018-08-08Add method to show/hide VCA (and Mixbus) Mixer paneRobin Gareus
2018-02-20Use standard Labels again.Robin Gareus
Since the Gauges become little more than text with colored background, prepare their removal. If color is wanted, use named widget-style.
2018-02-20Keep track of unacknowledged log-level (error-indicator)Robin Gareus
This code was incorrectly removed in 97fb3a5557b5.
2018-02-17Consistently use Gauge to avoid the overloaded term Indicator.Ben Loftis
2018-02-17Remove unused status labels. (using gauges instead)Ben Loftis
2018-02-17Add Disk IO gauge.Ben Loftis
2018-02-17Move cpu and disk gauges into the status bar at top.Ben Loftis
2018-02-17Remove display_message(); No more scary log message popups on osx.Ben Loftis
2018-02-14If the gauges arent clickable, perhaps they look best with hard edges, ↵Ben Loftis
matching the master-bus meters in the toolbar.
2018-02-14Re-pack the master meters (in the toolbar) so the editor_meter_peak_display ↵Ben Loftis
button is more clickable.
2018-02-14Re-pack dsp_load_indicator next to feedback_indicator et al.Ben Loftis
2018-02-09new_grid: Rewrite of Snap and Grid. (squashed commit)Ben Loftis
Separate Snap from Grid. Lots of naming changes. Multiple simultaneous snap options allowed. Grid is one of the possible Snap options. Grid uses the same data as the rulers. Replace complicated tempo_lines with simple grid_lines. The Grid is zoom-scale-sensitive along with the rulers. If you are zoomed out, grid becomes coarser.
2018-01-14Add Toolbar disk-space widget.Robin Gareus
2017-12-28Add DSP-load & x-run widget to the toolbar.Robin Gareus