diff layer/TimeValueLayer.cpp @ 552:2e8194a30f40 sv-v1.7.1

* Layer data editor window: fix sorting for columns in region model, add Find feature * RDF import: assign names to layers based on event types, if no suitable labels are found in the RDF * Add label to status bar showing the last text that was passed in current layer (so e.g. counting 1, 2, 3, 4 if that's what beats are labelled) * Better layout of text labels for region layers in segmentation mode when they are close together * Give text layer the same method for finding "nearest point" as region and note layers, should improve its editability
author Chris Cannam
date Thu, 22 Oct 2009 15:54:21 +0000
parents e60e6fccfe4e
children 97e60a895211
line wrap: on
line diff
--- a/layer/TimeValueLayer.cpp	Fri Oct 02 13:56:10 2009 +0000
+++ b/layer/TimeValueLayer.cpp	Thu Oct 22 15:54:21 2009 +0000
@@ -505,6 +505,18 @@
 }
 
 QString
+TimeValueLayer::getLabelPreceding(size_t frame) const
+{
+    if (!m_model) return "";
+    SparseTimeValueModel::PointList points = m_model->getPreviousPoints(frame);
+    for (SparseTimeValueModel::PointList::const_iterator i = points.begin();
+         i != points.end(); ++i) {
+        if (i->label != "") return i->label;
+    }
+    return "";
+}
+
+QString
 TimeValueLayer::getFeatureDescription(View *v, QPoint &pos) const
 {
     int x = pos.x();