log view/Pane.cpp @ 1552:045063dcd2bc

age author description
Thu, 17 Oct 2019 11:12:54 +0100 Chris Cannam Pass a y-coord, optionally, to Layer::snapToFeatureFrame. This is necessary for BoxLayer which needs to coordinate its snaps with the box it is highlighting for editing. Then in BoxLayer, merge getPointToDrag and getLocalPoints into a single getLocalPoint and use this throughout.
Wed, 16 Oct 2019 13:01:23 +0100 Chris Cannam Debug output
Tue, 15 Oct 2019 14:53:25 +0100 Chris Cannam Overhaul choice of layer to show scale, in Pane::drawVerticalScale, making it call out to the same logic used by View::getVisibleExtentsForUnit when appropriate. Also refuse to accept scale from dormant top layer.
Fri, 13 Sep 2019 17:26:11 +0100 Chris Cannam Debug changes
Thu, 15 Aug 2019 18:18:22 +0100 Chris Cannam Show relative pitch if recorded
Fri, 02 Aug 2019 16:44:32 +0100 Chris Cannam Attempt a mechanism for the View to time-align a layer on display using an aligning version of the ViewProxy
Fri, 05 Jul 2019 15:34:50 +0100 Chris Cannam Update for removal of (public) getId from Model by-id
Tue, 02 Jul 2019 15:29:17 +0100 Chris Cannam Further layer updates by-id
Thu, 13 Jun 2019 15:35:01 +0100 Chris Cannam Add opportunistic-editing toggle
Thu, 13 Jun 2019 15:05:25 +0100 Chris Cannam Don't try to draw scale from a dormant layer!
Wed, 01 May 2019 14:40:51 +0100 Chris Cannam Don't discard large wheel deltas; just clamp them single-point
Mon, 26 Nov 2018 14:33:54 +0000 Chris Cannam Use nullptr throughout fix-static-analysis
Fri, 16 Nov 2018 09:01:38 +0000 Chris Cannam Make horizontal wheeling a bit less crazily fast in the absence of fine delta information
Thu, 15 Nov 2018 14:18:26 +0000 Chris Cannam Handle integer pixel scaling as well
Thu, 15 Nov 2018 14:04:32 +0000 Chris Cannam Scale pen for retina display on macOS as well as for hidpi display elsewhere
Wed, 14 Nov 2018 15:04:04 +0000 Chris Cannam Fix some incorrect pixel scaling
Tue, 13 Nov 2018 15:16:48 +0000 Chris Cannam Toward highlighting peaks on spectrum spectrogramparam
Tue, 13 Nov 2018 14:48:42 +0000 Chris Cannam Move layer name text up a bit when rendering on a layer with a horizontal scale (i.e. spectrum) spectrogramparam
Tue, 13 Nov 2018 14:06:48 +0000 Chris Cannam Make "zoom to region" work sensibly for slice/spectrum layers; ensure that min/max bin are remapped properly when changing fft size spectrogramparam
Tue, 13 Nov 2018 13:39:01 +0000 Chris Cannam Make mention of the shift-drag feature and zooming in the status text spectrogramparam
Tue, 06 Nov 2018 10:51:46 +0000 Chris Cannam Fix incorrect start/end overlay drawing when zoomed far in zoom
Thu, 01 Nov 2018 15:11:21 +0000 Chris Cannam Use a distinguishable text for this state waverevision
Tue, 30 Oct 2018 14:00:20 +0000 Chris Cannam Fix inconsistency between centre frame actually set and centre frame notified as set, which caused the start frame location to creep out of place gradually as you page through
Thu, 18 Oct 2018 13:21:56 +0100 Chris Cannam Add mechanism for saving/loading colour maps by name/id rather than by numerical index, for future compatibility when adding to or changing the supported colour maps. Add two new colour maps (and one old one). Write out backward-compatible numerical indices for use when reloading in older versions. Also add a mechanism to invert the colour map, though I don't think it turns out useful enough to include in the UI.
Thu, 11 Oct 2018 14:59:34 +0100 Chris Cannam Rework cacheing logic to reduce the number of reallocations and be more correct about the repaint areas. I don't expect the difference to be really noticeable but in theory performance should be a little better...
Wed, 10 Oct 2018 14:50:47 +0100 Chris Cannam Remove some debug bits
Wed, 10 Oct 2018 14:33:10 +0100 Chris Cannam Use zoom constraints more consistently, including the new RelativelyFine one
Fri, 05 Oct 2018 09:59:41 +0100 Chris Cannam Debug tweaks zoom
Thu, 20 Sep 2018 10:45:24 +0100 Chris Cannam More ZoomLevel updates zoom
Thu, 09 Aug 2018 16:09:52 +0100 Chris Cannam Tidy edges of scale area on Mac
Wed, 04 Jul 2018 15:34:16 +0100 Chris Cannam Ensure scale appears for layer when drawn in AutoAlign mode without any other layer present to align to
Thu, 19 Apr 2018 14:36:16 +0100 Chris Cannam Make selection extents more visible on hi-dpi
Thu, 19 Apr 2018 14:35:59 +0100 Chris Cannam Make the overlays at either end translucent, so they don't completely crop out any underlying text or necessary info (e.g. selection extents)
Thu, 01 Mar 2018 18:02:22 +0000 Chris Cannam Untabify
Tue, 21 Feb 2017 11:12:07 +0000 Chris Cannam Fix #1792 measure tool crosshairs rendered in wrong colour. Also extend crosshairs over the no-man's-land at the left
Thu, 26 Jan 2017 21:16:37 +0000 Chris Cannam Scale pen used for centre line
Tue, 03 Jan 2017 16:14:59 +0000 Chris Cannam Add help icon, + update subrepo 3.0-integration
Tue, 03 Jan 2017 15:14:31 +0000 Chris Cannam Comment some debug output 3.0-integration
Mon, 19 Dec 2016 16:32:34 +0000 Chris Cannam Implement "Export SVG file..." svg
Thu, 15 Dec 2016 15:34:33 +0000 Chris Cannam Some adjustments to make view elements clearer and more correctly sized, especially on hidpi (non-pixel-doubling) systems levelpanwidget
Tue, 13 Dec 2016 16:23:48 +0000 Chris Cannam Fix some compiler problems 3.0-integration
Fri, 09 Dec 2016 14:40:49 +0000 Chris Cannam Fixes to sample rate and latency handling bqresample
Wed, 30 Nov 2016 10:54:16 +0000 Chris Cannam Always accept wheel events 3.0-integration
Thu, 30 Jun 2016 12:40:22 +0100 Chris Cannam Move drawVisibleText to PaintAssistant spectrogram-minor-refactor
Wed, 20 Apr 2016 12:06:28 +0100 Chris Cannam Merge branches 3.0-integration and imaf_enc to 3.0-plus-imaf 3.0-plus-imaf
Mon, 15 Jun 2015 09:15:55 +0100 Chris Cannam Branch to test simple FFT model code alignment-simple
Thu, 21 May 2015 14:41:28 +0100 Chris Cannam Fix arithmetic precedence misreading goof which led to scrolling the wrong way when dragging past the right edge
Thu, 21 May 2015 14:06:20 +0100 Chris Cannam Prevent selection being dragged beyond start/end of content
Mon, 20 Apr 2015 09:19:52 +0100 Chris Cannam Merge from default branch alignment_view
Tue, 24 Mar 2015 17:05:42 +0000 Chris Cannam Don't snap selections to time ruler -- it's never useful tonioni
Mon, 23 Mar 2015 11:26:28 +0000 Chris Cannam Merge from cxx11 branch tonioni
Mon, 23 Mar 2015 10:04:51 +0000 Chris Cannam Merge from default branch tonioni
Tue, 10 Mar 2015 13:22:10 +0000 Chris Cannam More type fixes cxx11
Tue, 03 Mar 2015 09:33:59 +0000 Chris Cannam Merge from default branch cxx11
Thu, 15 Jan 2015 16:00:53 +0000 Chris Cannam Always resist vertical drag -- it's just too annoying if it happens accidentally while playing alignment_view
Thu, 15 Jan 2015 10:42:00 +0000 Chris Cannam Scale drag thresholds according to actual display resolution
Thu, 15 Jan 2015 10:44:10 +0000 Chris Cannam Merge from default branch alignment_view
Thu, 15 Jan 2015 10:42:00 +0000 Chris Cannam Scale drag thresholds according to actual display resolution alignment_view
Fri, 21 Nov 2014 11:48:21 +0000 Chris Cannam Avoid drawing a single lonesome 0 if nothing is loaded at all alignment_view
Fri, 14 Nov 2014 10:19:50 +0000 Chris Cannam Wheel event thing alignment_view
Tue, 11 Nov 2014 14:11:07 +0000 Chris Cannam (Very slowly) perform local reanalysis when dragging a note up or down tonioni
Mon, 10 Nov 2014 16:07:33 +0000 Chris Cannam Be more ruthless tonioni
Mon, 10 Nov 2014 09:54:20 +0000 Chris Cannam Discard wildly excessive wheel events tonioni
Thu, 11 Sep 2014 13:53:41 +0100 Chris Cannam Do not draw the model time extents if the top layer does not have time as its x axis (fixing #1057)
Wed, 03 Sep 2014 12:04:22 +0100 Chris Cannam Fix some potential null-pointer derefs, and simplify some logic where loops were used with an unconditional "break" that meant they could only happen once (from coverity scan)
Tue, 02 Sep 2014 16:14:22 +0100 Chris Cannam Use getInteractionLayer for immediate interactions, rather than getSelectedLayer (which may be invisible)
Tue, 02 Sep 2014 14:47:04 +0100 Chris Cannam Introduce (but don't yet populate) the fixed layers vector; rename m_layers to m_layerStack to reflect its ordering by stacking
Fri, 25 Jul 2014 17:02:16 +0100 Chris Cannam Do not move playhead on click, unless in "DAW mode". In centre-frame modes it's confusing and leads to random jumps when playing aligned material
Fri, 18 Jul 2014 15:06:04 +0100 Chris Cannam Support horizontal two-finger scrolling on Mac, and adjust zoom rate on vertical scroll to make it less crazily fast tonioni
Wed, 18 Jun 2014 08:40:46 +0100 Chris Cannam Merge from branch tony_integration warnfix_no_size_t
Tue, 17 Jun 2014 15:36:56 +0100 Chris Cannam Some more unsigned/long removal warnfix_no_size_t
Mon, 16 Jun 2014 12:50:27 +0100 Chris Cannam Single-click to move pointer needs to wait for double-click timeout (so it knows you're not starting a double-click) tonioni
Thu, 12 Jun 2014 13:14:18 +0100 Chris Cannam Move play pointer on single-click in pane in navigate mode tonioni
Wed, 11 Jun 2014 21:43:38 +0100 matthiasm added vertical strip stripes to beginning and end of illuminated note tonioni
Wed, 07 May 2014 15:12:13 +0100 Chris Cannam Merge from tonioni branch tony_integration
Wed, 02 Apr 2014 10:26:27 +0100 Chris Cannam Grey out the areas outside the main work model. This may not be appropriate as-is for SV, but it might be nice in Tony tonioni
Wed, 02 Apr 2014 09:01:56 +0100 Chris Cannam Remove tool-specific keyboard shortcut reference registration from Pane and put it in MainWindow (as it depends on which tools are in use) tonioni
Wed, 02 Apr 2014 08:51:33 +0100 Chris Cannam Merge from branch tonioni tony_integration
Wed, 02 Apr 2014 08:50:18 +0100 Chris Cannam Remove tool-specific keyboard shortcut reference registration from Pane and put it in MainWindow (as it depends on which tools are in use) tony_integration
Tue, 01 Apr 2014 21:18:31 +0100 Chris Cannam Fix fancy note-editing mode (was not working in new multi-layer world, and shift-click delete was broken) tonioni
Tue, 11 Mar 2014 17:34:23 +0000 Chris Cannam Merge from default branch tony_integration
Wed, 05 Mar 2014 09:35:32 +0000 Chris Cannam Add selectionChangedByUser for selection changes prompted by interactivity rather than by undo/redo tonioni
Tue, 04 Mar 2014 16:45:39 +0000 Chris Cannam Signal-slot separation between region outlining and default zoom action tonioni
Tue, 04 Mar 2014 15:32:28 +0000 Chris Cannam Fix failure to delete property stack when pane is deleted (sometimes)
Tue, 04 Mar 2014 15:28:32 +0000 Chris Cannam Fix failure to delete property stack when pane is deleted (sometimes). Fixes Tony crash bug #881, needs to go in SV as well. tonioni
Mon, 24 Feb 2014 17:04:48 -0500 Justin Salamon checking off show pitch turns off and disables play pitch button tonioni
Tue, 18 Feb 2014 15:29:01 -0500 Justin Salamon clicking on selection pane now moves play head to that location tonioni
Fri, 10 Jan 2014 14:17:50 +0000 Chris Cannam Propagate double-click in select mode -- the application might do something meaningful with this tonioni
Fri, 10 Jan 2014 09:52:38 +0000 Chris Cannam Fix indentation tonioni
Thu, 09 Jan 2014 16:41:55 +0000 Chris Cannam Allow per-pane overrides for tool mode tonioni
Thu, 05 Dec 2013 09:47:02 +0000 Chris Cannam Merge from default branch imaf_enc
Tue, 26 Nov 2013 14:38:48 +0000 Chris Cannam Merge from default branch tonioni
Tue, 26 Nov 2013 14:11:04 +0000 Chris Cannam Drop toStdString() and toLocal8Bit().data(), with debug header we can stream QStrings
Tue, 26 Nov 2013 14:06:40 +0000 Chris Cannam Drop std:: from cout, cerr, endl -- pull these in through Debug.h
Mon, 04 Nov 2013 17:12:32 +0000 Chris Cannam Merge from the default branch imaf_enc
Mon, 04 Nov 2013 17:09:36 +0000 Chris Cannam IMAF load code from Jesus Corral Garcia imaf_enc
Fri, 12 Jul 2013 13:25:22 +0100 Chris Cannam Merge from the default branch tonioni
Thu, 11 Jul 2013 17:34:33 +0100 Chris Cannam Avoid creating two painters on same image
Thu, 20 Jun 2013 13:47:36 +0100 matthiasm instrument is now "click" -- some other minor changes I don't remember tonioni
Mon, 17 Jun 2013 18:00:24 +0100 matthiasm introduced horizongal note editing constraints; debugged note edit tonioni
Sun, 16 Jun 2013 00:16:37 +0100 matthiasm split drag delete tonioni
Sun, 16 Jun 2013 20:40:05 +0100 gyorgyf boundary actions and note delete consolidated tonioni
Sat, 15 Jun 2013 17:04:03 +0100 gyorgyf added context sensitive mouse pointers in note edit tool mode tonioni
Sat, 15 Jun 2013 16:16:24 +0100 gyorgyf added NoteEdit tool mode tonioni
Sat, 20 Apr 2013 08:38:37 +0100 gyorgyf splitting notes works but major cleanup needed tonioni
Mon, 11 Mar 2013 14:23:52 +0000 Chris Cannam Build fixes for Qt5 qt5
Mon, 30 Jan 2012 16:01:59 +0000 Chris Cannam Give a dedicated key to toggling the centre line, and move it out of the overlay level setting -- reducing number of overlay levels to 3. Introduce two distinct vertical scale types (so that we can hide the spectrogram colour scale part easily)
Mon, 10 Oct 2011 17:19:58 +0100 mathieub Merge from the default branch integration_library
Wed, 28 Sep 2011 13:38:39 +0100 Chris Cannam Fix status bar tip on Mac (SF bug 3024342)
Tue, 23 Aug 2011 14:45:02 +0100 mathieub Put some debug outputs in comments integration_library
Wed, 06 Jul 2011 18:05:42 +0100 mathieub Extends the audio feedback of the piano scale to the Spectrum layer (horizontal piano keyboard). sonification
Fri, 24 Jun 2011 14:27:32 +0100 Chris Cannam Check the scale width in the View (which has access to it); ask the layer to do something when the user clicks in the scale regardless of the edit mode, and continue with normal processing if the layer has nothing interesting to do sonification
Wed, 22 Jun 2011 00:04:21 +0100 mathieub Branch to handle audio feedback and metadata sonification interactively with the UI. sonification
Tue, 14 Jun 2011 15:27:05 +0100 Chris Cannam Seems to be a bad idea to use plain DEBUG symbol on OS/X (system wants it)
Mon, 16 May 2011 17:19:25 +0100 Chris Cannam Convert many cerrs to DEBUGs debug-output
Thu, 12 May 2011 17:31:43 +0100 Chris Cannam Remove most toStdString calls (no longer needed, with debug header) debug-output
Fri, 04 Feb 2011 14:30:51 +0000 Chris Cannam * Display distance the selection has been dragged by, when moving it with the edit tool
Fri, 02 Oct 2009 13:56:10 +0000 Chris Cannam * Big improvements to editing behaviour in note and region models sv-v1.7
Fri, 25 Sep 2009 12:02:22 +0000 Chris Cannam * Add time display format preference
Fri, 13 Mar 2009 11:33:26 +0000 Chris Cannam ...!