summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui.cc
AgeCommit message (Collapse)Author
2016-01-22first compiling, mostly working version of group controls changesPaul Davis
2016-01-18add more remote transport toggles for touchOSC: midi_panic, toggle_roll, ↵Ben Loftis
stop_forget, set_X_range, quick snapshots. also add boilerplate for monitor controls, but those are not implemented yet
2016-01-12space bar action (Transport/ToggleRoll) should still start transport if ↵Paul Davis
synced to Engine (JACK)
2016-01-07remove debug outputRobin Gareus
2016-01-02change Controllable::set_value() API to include grouped control consideration.Paul Davis
This also removes Route::group_gain_control() and associated machinery. Not yet tested with Mackie or other surfaces. More work to done to start using the group capabilities, and also potentially to add or derive more controls as RouteAutomationControls
2015-12-29the return of the proper GUI window titlesRobin Gareus
2015-12-28save users who like to suffix snapshot names some typing.Robin Gareus
2015-12-12correct name the event loop used by the GUIPaul Davis
2015-12-10catch a potential segfault (unload session)Robin Gareus
2015-11-29fix OSX openFile Application DelegateRobin Gareus
allows to open Ardour via double-click on a .ardour file in Finder.
2015-11-25Add more menu entries to the 'Help' menu.André Nusser
* The functions were already implemented -- I just added the links in ardour.menu.in, corrected spelling and the link to the tracker. * The tracker link was corrected as I considered it confusing when one is not already logged in.
2015-11-14fix logic errors in duplicate tracks dialogPaul Davis
2015-11-14move logic of track/bus duplication into DuplicateRouteDialogPaul Davis
2015-11-14tweak duplicate routes dialog appearance depending on whether or not ↵Paul Davis
busses/tracks are the target
2015-11-14partial dialog to control track duplicationPaul Davis
2015-11-13initial/partial implementation of duplicate track/busPaul Davis
2015-11-04Show info dialog when opening chat via Help -> Chat.André Nusser
This should clarify for users that in IRC you post your question and wait, and not leave after a few minutes.
2015-11-04Improve behavior of overwrite_file_dialog.André Nusser
- Make overwrite file dialogs transient. - Cancelling the overwrite dialog doesn't close initial dialog.
2015-10-30suspend timers while flushing the gtk-event queue.Robin Gareus
This fixes an issues where Ardour never completes to flush the GUI event queue due to rapid updates for meters and similar events. ARDOUR_UI::load_session() never returned and the complete session ran inside Gtkmm2ext::UI::flush_pending(), this later causes a crash at exit. as side effect, this also speeds up session load.
2015-10-23Amend last commit.nick_m
2015-10-23Center some windows known to be presented by ardour.nick_m
2015-10-21Confirmation on overwrite for track and session templates. -fixes #6587André Nusser
2015-10-18disable follow-edits with external sync #6577Robin Gareus
2015-10-16fix #6640 (snapshot clears "dirty" flag)Robin Gareus
empty name indicates current-session name.
2015-10-16use API to add system-specific volumes - #6643Robin Gareus
2015-10-15re-enable engine sensitive actions..Robin Gareus
..after an engine stop/start cycle. e.g "New Insert", "New External Send"
2015-10-15rework 8b80fe0, use std::string, not char*Robin Gareus
2015-10-14Avoid calls to Glib::ustring << operator at all cost.Robin Gareus
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-06cancel-solo always clears all solo-state, just in case.Robin Gareus
2015-10-06Remove unused methods in ARDOUR_UI for starting/stopping engineTim Mayberry
2015-10-06Update sample rate and CPU load in status bar when AudioEngine stoppedTim Mayberry
2015-10-05use quotes for in-tree pbd/glib wrapper includeRobin Gareus
2015-10-05remove unused fstream includesRobin Gareus
2015-10-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2015-10-02provide Main/cancel-solo as an action and make rude solo button(s) use itPaul Davis
2015-10-01Add parent window argument to ARDOUR_UI::check_audioengineTim Mayberry
Ensures relevant placement of the dialog when presented
2015-10-01Don't hide Audio Setup dialog when clicking 'OK' if engine fails to startTim Mayberry
This has to be handled in two places, in ARDOUR_UI::do_audio_midi_setup and in the dialogs response handler and in as the window can also be triggered via the window action manager.
2015-10-01Use AudioSetupDialog as parent of the error message popup when failing to ↵Tim Mayberry
start engine Without a session loaded this makes the message dialog appear in front of the AudioSetup dialog instead of randomly up in the top left somewhere. This does mean though that if the AudioSetup dialog is not visible the error message popup will appear randomly up in the top left(at least on windows, it seems fine on linux) but I will fix that shortly.
2015-10-01Use AudioEngine::get_last_backend_error in message dialog when failing to ↵Tim Mayberry
start engine If a backend is not returning AudioBackend::ErrorCode values to indicate the type of error then the default string will be returned which is the same as what was previously displayed.
2015-09-28fix the logic of the GUI "toggle roll" action as it pertains to loop recordingPaul Davis
2015-09-20basic GUI support to auto-align video by LTC.Robin Gareus
2015-09-19fix crash at exit, ctrl+s during quit.Robin Gareus
2015-09-17use pbd's gstdio compatibility wrapper (GUI)Robin Gareus
2015-09-17deleting pointers to incomplete types may cause undefined behaviorRobin Gareus
2015-09-16Remove tooltips() member from ARDOUR_UI and use Gtk_UI::set_tipTim Mayberry
2015-09-16Move UIConfiguration Singleton into UIConfiguration headerTim Mayberry
This removes the direct dependence on ardour_ui.h from 39 files
2015-09-16Move ARDOUR_UI::ui_scale into UIConfiguration classTim Mayberry
2015-09-16Move DPIReset and ColorsChanged signals into UIConfigurationTim Mayberry
2015-09-16Move util functions into UIConfiguration as they depend on it anywayTim Mayberry
2015-09-16Remove duplicate extern declarationTim Mayberry
DPIReset signal is declared in global_signals.h