summaryrefslogtreecommitdiff
path: root/gtk2_ardour/audio_region_view.h
AgeCommit message (Collapse)Author
2015-10-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2015-09-15GUI part: cleanup peak-filesRobin Gareus
2015-09-15visually indicate peak-file rebuildRobin Gareus
Not yet a checker pattern, but closing it :)
2015-09-06highlight regions with pending peak-filesRobin Gareus
2014-12-18Remove internal edit mode and add "content" tool.David Robillard
2014-06-22more canvas refactoring.Paul Davis
Remove Canvas::Layout, use Canvas::Container for the same purpose, move child-rendering into Item::render_children() so that it could theoretically be used by any derived type.
2014-06-21use newly factored canvas in gtk2_ardourPaul Davis
2014-06-19ensure that all waveviews have ALL their colors set accurately before first ↵Paul Davis
render Avoids occasional bright red zero line drawn because the color(s) had not been reset correctly
2014-06-09substantial changes in color management, involving a reduction in the use of ↵Paul Davis
Gdk::Color and more consistent logic for region coloring. Group tabs now also get the text drawn in an appropriately contrast-y color
2014-06-05streamline logic for setting waveform colorsPaul Davis
2014-05-31towards region-trims preserving fade durationRobin Gareus
2014-05-29replace use of Curve with XFadeCurve.Robin Gareus
2014-05-28Revert "cairo sub-surface prototype & exampleRobin Gareus
This reverts commit c57fcde78cc0fb393fb7420f1edbc71edf572bd0. and also commit f1f8f89fcb9312065a818233dff4a3f1871fa7fe.
2014-05-28exercise subsurface rendering for x-fade curvesRobin Gareus
2014-05-27global one-time setup of waveform preferences.Robin Gareus
see note in previous commit.
2014-02-26use Canvas::Curve for drawing xfadesPaul Davis
Pixel-by-pixel we shall rule the earth.
2014-02-20add the with-guard-point distinction to region gain linesPaul Davis
2014-01-10Merge windows+cc branch into cairocanvas branch. Not finished, need to now ↵Paul Davis
merge windows branch to get changes from there
2014-01-07fix a whole set of errors in the placement of xfade visual elements (not ↵Paul Davis
100% finished)
2013-12-27Revert "switch fade in/out lines to ArdourCanvas::Curve rather than ↵Paul Davis
ArdourCanvas::PolyLine, though for no apparent benefit" This reverts commit e169f5c17f5acdefc53b5c1373b64113cdd64ac8.
2013-12-09switch fade in/out lines to ArdourCanvas::Curve rather than ↵Paul Davis
ArdourCanvas::PolyLine, though for no apparent benefit
2013-10-31make region fade in/out curve shapes into PolyLines not Polygons so that ↵Paul Davis
they don't close the stroke path at the top/bottom
2013-09-21Merge remote-tracking branch 'remotes/origin/cairocanvas' into windowsJohn Emmas
Conflicts (hopefully resolved): gtk2_ardour/marker.cc gtk2_ardour/midi_region_view.h gtk2_ardour/region_gain_line.h gtk2_ardour/utils.cc gtk2_ardour/video_image_frame.cc gtk2_ardour/wscript libs/backends/jack/wscript
2013-07-11Work around badly chosen argument name in giomm/dbusmessage.hPaul Davis
interface is defined in windows/mingw headers. hopefully this will be fixed in giomm at some point and this crap can be removed
2013-06-28changes to waveform clipping displayPaul Davis
* clip level is now -0.9dbFS * display of clipping is optional (see Theme Manager window) * clipping is based on disk data, unscaled by region gain
2013-06-28more waveform drawing/coloring changesPaul Davis
* move color-regions-using-track color into UI config, not RC config * consolidate all waveform coloring into AudioRegionView::set_one_waveform_color()
2013-04-24many pervasive changes primarily related to waveform drawing, particular ↵Paul Davis
content-dragging, colors, and more
2013-04-18get xfade drawing back to pre-cc daysPaul Davis
2013-04-18semi-fix xfade display, and reduce number of calls to Curve::get_vector() by ↵Paul Davis
a factor of two
2013-04-12change frames_per_pixel to samples_per_pixelPaul Davis
2013-04-04commit immediately post linkingPaul Davis
2013-04-04initial commit of hand merging, plus getting "ancient" waf script to work ↵Paul Davis
correctly
2012-12-14code cleanup; crossfade shape drawing is now more closely associated with ↵Ben Loftis
the fade-in shape rather than a separate thing. could probably be consolidated into fewer functions, but this is an interim step for testing. Also remove the use-current-fade-shape option which is not meaningful in new model git-svn-id: svn://localhost/ardour2/branches/3.0@13669 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-12-13crossfade hack and slash. removed overlap checks, overlap mode, default ↵Ben Loftis
length, fade_is_xfade, fade_is_short, and other leftovers from previous crossfade models. Draw crossfade drags in realtime so fade_line is no longer needed. remove code for hiding crossfades during a drag. moved crossfade rect to top layer so crossfade lines dont grab mouse focus. drag-trim-with-fixed-fade-anchor is partially implemented and needs discussion git-svn-id: svn://localhost/ardour2/branches/3.0@13659 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-20Always Play Range is now Follow Edits, and is based on Mixbus ↵Ben Loftis
implementation. Added menu item. Follow Edits button replaces Auto Play; removed the connector between play and play-range. Some Smart Mode changes came along for the ride but will be cleaned up shortly git-svn-id: svn://localhost/ardour2/branches/3.0@13537 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-07-04Don't show previously hidden xfades when finishing a regionCarl Hetherington
drag; should fix #4982. git-svn-id: svn://localhost/ardour2/branches/3.0@12987 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-17Simplify management of waveform visibility / shape / scale;Carl Hetherington
fixes #4727, I think. git-svn-id: svn://localhost/ardour2/branches/3.0@12743 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-15Re-show all xfades that we hide during drags (#4933).Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@12729 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-29arguably cleaner tweak to previous commitPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@12479 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-29substantive change to try to provide some rationality for region gain line ↵Paul Davis
visibility (and automation line visibility in general git-svn-id: svn://localhost/ardour2/branches/3.0@12478 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-24Compile cleanly with clang.David Robillard
To compile Ardour with LLVM/clang, do the usual thing but set the CXX and CC environment variables, e.g.: CC=/usr/bin/clang CXX=/usr/bin/clang++ ./waf configure build git-svn-id: svn://localhost/ardour2/branches/3.0@12418 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-10a number of tweaks to make xfade GUI stuff better in several different ways, ↵Paul Davis
notable during region trims and region drags git-svn-id: svn://localhost/ardour2/branches/3.0@12240 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-10basic xfade draggingPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@12236 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-07hide xfades while dragging region(s)Paul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@12202 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-01mostly backup-oriented commit to preserve very initial pass at rendering ↵Paul Davis
fades-as-xfades in a more useful way. quite a bit of work to do here git-svn-id: svn://localhost/ardour2/branches/3.0@12129 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-09Use shared_ptr for a region view's gain line.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@11632 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-15make region gain line visibility global, not per-regionPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@11492 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-06-01Delete trailing whitespaceDavid Robillard
git-svn-id: svn://localhost/ardour2/branches/3.0@9656 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-05-16Remove unused constructor.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@9532 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-03-16restore zero line visibility; change selected region colors back to 2.X versionPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@9157 d708f5d6-7413-0410-9779-e7cbd77b26cf