log layer/TimeValueLayer.cpp @ 1620:dc0e47f234a2 tip

age author description
2019-10-31 Chris Cannam Further replacements of QRect::right() with the right (arf) calculation
2019-10-17 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.
2019-10-16 Chris Cannam Debug output tweaks
2019-10-15 Chris Cannam Clarify naming of some view-related methods. Rename LayerGeometryProvider::getValueExtents to getVisibleExtentsForUnit, and View::getTextLabelHeight to getTextLabelYCoord. Add View::getVisibleExtentsForAnyUnit to be used to determine which unit to adopt in a new e.g. box layer.
2019-10-09 Chris Cannam Fix failure to apply new frame when pasting events
2019-08-08 Chris Cannam Debug
2019-07-05 Chris Cannam Update for removal of (public) getId from Model by-id
2019-07-02 Chris Cannam Further layer updates for ModelById by-id
2019-07-01 Chris Cannam More layer updates by-id
2019-06-28 Chris Cannam Further layer updates for ById by-id
2019-03-21 Chris Cannam Updates for SparseOneDimensionalModel in new API single-point
2019-03-20 Chris Cannam Further snap fixes single-point
2019-03-20 Chris Cannam Begin fixing the various snap operations. Also remove SnapNearest, which is never used and seems to consume more lines of code than the rest! single-point
2019-03-20 Chris Cannam Use overspill to render time-value point line properly at edges single-point
2019-03-19 Chris Cannam Update TimeValueLayer etc single-point
2019-03-08 Chris Cannam Update to Event api in place of Clipboard points single-point
2018-11-26 Chris Cannam Use nullptr throughout fix-static-analysis
2018-11-15 Chris Cannam Handle integer pixel scaling as well
2018-11-15 Chris Cannam Scale pen for retina display on macOS as well as for hidpi display elsewhere
2018-11-13 Chris Cannam Toward highlighting peaks on spectrum spectrogramparam
2018-10-30 Chris Cannam Minor tidying
2018-10-18 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.
2018-07-04 Chris Cannam Ensure scale appears for layer when drawn in AutoAlign mode without any other layer present to align to
2018-03-01 Chris Cannam Untabify
2017-01-26 Chris Cannam Scale pens
2016-12-16 Chris Cannam Introduce a colour map combo too. Doesn't yet have swatches levelpanwidget
2016-06-30 Chris Cannam Move drawVisibleText to PaintAssistant spectrogram-minor-refactor
2015-05-14 Chris Cannam Merge from default branch osx-retina
2015-05-12 Chris Cannam Display note name derived from value, when hovering over time-value feature if the scale unit is Hz
2015-03-18 Chris Cannam Pass proxy to layer for painting osx-retina
2015-03-17 Chris Cannam Many fixes for the previous stuff osx-retina
2015-03-17 Chris Cannam Start trying to introduce LayerGeometryProvider as proxyable interface for View methods that the Layer wants to use osx-retina
2015-03-10 Chris Cannam More type fixes. We now build with -Wconversion, on this platform (64-bit Linux) at least. cxx11
2015-03-10 Chris Cannam More type fixes cxx11
2014-11-27 Chris Cannam Avoid completely smoothing out a curve if it alternates high/low, when zooming out far enough to use lines instead
2014-09-03 Chris Cannam Fix minor resource leak (from coverity scan)
2014-09-03 Chris Cannam Clarify some sneaky logic
2014-06-17 Chris Cannam Remove size_t's and fix warnings in layer/ warnfix_no_size_t
2014-03-11 Chris Cannam Merge from default branch tony_integration
2014-03-06 Chris Cannam Introduce a GlobalOverlays mode that shows general surrounding information but less local stuff tonioni
2014-03-06 Chris Cannam Short-circuit test for enough space for label -- drastically reduces lag on os/x with qt4
2014-03-06 Chris Cannam Short-circuit test for enough space for label -- drastically reduces lag on os/x with qt4 tonioni
2014-01-30 Chris Cannam Fix for treating zeros as gaps tonioni
2014-01-10 Chris Cannam Suppress vertical scale when there are no points (scale looks absurd without sensible range) tonioni
2013-12-04 Chris Cannam Merge from default branch tonioni
2013-12-04 Chris Cannam Extend numerical and colour scales (and piano where applicable) to note and region layers
2013-12-04 Chris Cannam And tidy up
2013-12-04 Chris Cannam Pull out colour scale drawing as well
2013-12-04 Chris Cannam Pull out log and linear vertical scales into their own classes, make some improvements to log numbering
2013-12-04 Chris Cannam Ensure new piano scales only appear when not auto-aligning
2013-12-04 Chris Cannam Pull out log and linear vertical scales into their own classes, make some improvements to log numbering tonioni
2013-12-03 Chris Cannam Add piano to time-value layer too
2013-11-26 Chris Cannam Drop std:: from cout, cerr, endl -- pull these in through Debug.h
2013-07-16 Chris Cannam Better handling of padding around scale extents: associate them with the model extents, so as not to break auto-align (of this with other layers, and of other layers with this) and zoom
2013-07-16 Chris Cannam Make scale drawing in log scale a bit less dumb
2013-07-16 Chris Cannam Do not pad edges of scale extent when auto-aligning to another layer
2013-05-14 Chris Cannam Merge from branch "qt5". This revision actually builds with Qt4 (late releases) or Qt5, though it will warn on configure with Qt4.
2013-04-16 Chris Cannam Some refinements to drawing values in place of absent labels
2013-04-16 Chris Cannam Make mouseover highlights a bit more likely to appear and easier to see
2013-04-16 Chris Cannam Use italic for value labels (as opposed to label labels)
2013-04-15 Chris Cannam Allow a bit more space at top and bottom of scale range; make it easier to see point in case where model has only a single point
2013-03-11 Chris Cannam Build fixes for Qt5 qt5
2012-11-16 Chris Cannam Add discrete-curve drawing mode for time-value layer
2012-01-30 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)
2011-06-14 Chris Cannam Seems to be a bad idea to use plain DEBUG symbol on OS/X (system wants it)
2011-05-16 Chris Cannam Convert many cerrs to DEBUGs debug-output
2010-10-25 Chris Cannam * Make text labels in time instant layer more apparent (use drawVisibleText)
2010-07-08 Chris Cannam * Add option to import time+duration (or time+endtime) from CSV files
2010-01-29 Chris Cannam * Add origin line (y=0) to time-value layer
2010-01-28 Chris Cannam * Add "plot derivatives" option to time value layer (scale is not always right)
2009-10-22 Chris Cannam * Layer data editor window: fix sorting for columns in region model, sv-v1.7.1
2009-03-19 Chris Cannam * fix incorrect default scale extents when loading layer from a file
2009-03-03 Chris Cannam * "ffwd-similar"
2009-02-27 Chris Cannam * Add icons for "show segment division lines" in time value layer and sv-v1.5pre1
2009-02-26 Chris Cannam * Make drawing segment divisions optional in segmentation plot style of
2009-02-12 Chris Cannam * Some fairly simplistic code to set up layer type properties based on
2009-02-03 Chris Cannam * incremental commit
2008-12-01 Chris Cannam * Fix incorrect starting extents in derived note & time-value layers
2008-11-12 Chris Cannam * Save & reload vertical scale extents from note, time/value & colour 3d
2008-10-24 Chris Cannam * Add vertical zoom/pan to note layer as well (when not in auto-align
2008-10-24 Chris Cannam * minor tidy
2008-10-24 Chris Cannam * Add vertical zoom and pan to time-value layer.
2008-10-21 Chris Cannam * Fix text positioning in segmentation-mode layer scale
2008-10-16 Chris Cannam * Improve numerical display in time-value layer scale
2008-10-10 Chris Cannam * some plotting tweaks
2008-10-07 Chris Cannam * Support importing features from RDF whose times are intervals rather
2008-03-12 Chris Cannam * juggle some files around in order to free audioio, base, and system libraries
2008-02-27 Chris Cannam * Merge from trunk spectrogram-cache-rejig
2008-02-27 Chris Cannam * merge from trunk (1.2 ended up being tracked from trunk, but we may want 1.2-stable
2008-02-15 Chris Cannam * Fix incorrect assignment to point values in "acting on previous point" sv1-v1.2
2008-02-15 Chris Cannam * Fix #1894369 1.2pre5 crashes on copying data
2008-02-06 Chris Cannam * Update remaining editable layers to support proper realignment on copy/paste
2008-02-06 Chris Cannam * More work on aligning copy/paste between layers. It's a surprisingly
2008-01-24 Chris Cannam * More latency for PortAudio output
2007-12-13 Chris Cannam * Fix #1841095 tapping time instant gives wrong time in aligned track
2007-11-23 Chris Cannam * Add Erase tool and mode
2007-11-09 Chris Cannam * Factor out uses of "Sonic Visualiser" in "common" code to applicationName()
2007-10-25 Chris Cannam * Some tidying up to handling of alignment; add alignment status label to
2007-10-18 Chris Cannam * Make XmlExportable::toXml the function that is universally overridden (and
2007-10-09 Chris Cannam ...
2007-08-14 Chris Cannam * Fix #1757772 tempo, dynamic related plug-ins bug -- make auto-align
2007-07-12 Chris Cannam * Fix failure to auto-calculate bounds on time-value or note model loaded
2007-07-12 Chris Cannam * Add SingleColourLayer to manage colours for layers that have a single
2007-07-11 Chris Cannam * Fix failure to save vertical scale setting from time-value layer
2007-07-11 Chris Cannam * Add a colour database, and Add New Colour function to the colour combo
2007-06-13 Chris Cannam * double-click in navigate mode relocates the centre frame (closing #1734854)
2007-04-30 Chris Cannam * Fix many compile warnings, remove some debug output
2007-03-02 Chris Cannam * Make getPropertyRangeAndValue return the default separately from the current sv1-1.0pre1
2007-02-26 Chris Cannam * remove some debug and some obsolete moc file includes
2007-02-01 Chris Cannam * Scale fixes and feature descriptions in slice layer
2007-02-01 Chris Cannam * Work on harmonising colour and scale ranges between types of layer
2006-07-31 Chris Cannam * Reorganising code base. This revision probably should compile once more.
2006-07-27 Chris Cannam * Change preferences dialog to ok/apply/cancel model
2006-05-12 Chris Cannam * Make vertical scale alignment modes work in note layer as well as time-value sv1-v0.9rc1
2006-05-11 Chris Cannam * Add units repository, and unit property on time-value and note layers.
2006-05-11 Chris Cannam * Fix serious failure to reload "imported" (i.e. all non-derived non-main)
2006-05-03 Chris Cannam * Add property labels to property containers (so i18n() won't affect file format)
2006-04-28 Chris Cannam * Fix failure to pull out values and durations when copying from a layer
2006-04-13 Chris Cannam * Replace crash with warning when a transform could not be automatically
2006-04-07 Chris Cannam * Fix long-standing off-by-1 bug in WaveFileModel that was getting us the wrong
2006-04-03 Chris Cannam * Make the item-edit dialog do something useful
2006-03-30 Chris Cannam * Add stub for item-edit dialog (for editing properties of an item on double-
2006-03-29 Chris Cannam * Add scale lines to waveform layer
2006-03-29 Chris Cannam * Add auto-normalize option to waveform layer
2006-03-27 Chris Cannam * basics of selectable vertical scale in time value layer
2006-03-20 Chris Cannam * Update licensing rubric for GPL
2006-03-20 Chris Cannam * Set indent-tabs-mode to nil in Emacs mode direction
2006-03-16 Chris Cannam * Add Insert Instant function in main window
2006-03-02 Chris Cannam * Refactor Layer classes so as no longer to store a single View pointer;
2006-03-01 Chris Cannam * Rejig project file a bit to do pkg-config detection &c
2006-02-27 Chris Cannam * Add "Export Audio File" option
2006-02-17 Chris Cannam * As previous commit
2006-02-06 Chris Cannam * Rationalise the local feature identification API in Layer subclasses
2006-02-03 Chris Cannam * Some fixes to waveform layer greyscaling
2006-02-02 Chris Cannam * Add natty segmentation display to time-value layer. Need to do the same
2006-02-02 Chris Cannam * Refactor sparse models. Previously the 1D and time-value models duplicated
2006-01-31 Chris Cannam * Add Zero Crossings output from zc plugin (as well as Zero Crossings Count)
2006-01-31 Chris Cannam * Update some copyright notice dates
2006-01-30 Chris Cannam * Add command history class, and basic undo/redo menus. No actual commands
2006-01-30 Chris Cannam * Add getXForFrame / getFrameForX in preference to using the zoom level everywhere
2006-01-23 Chris Cannam * Hook up tool selection buttons to switch the cursor mode
2006-01-19 Chris Cannam * Rework handling of layer properties in file I/O -- we now get the individual
2006-01-17 Chris Cannam * Hook up SV file i/o. You can now save and load sessions.
2006-01-12 Chris Cannam * switch off antialiasing for dense lines (for speed reasons)
2006-01-12 Chris Cannam * Beginnings of session save code
2006-01-12 Chris Cannam * Add "curve" plot style to TimeValueLayer
2006-01-10 Chris Cannam initial import