Mercurial > hg > tony
comparison src/Analyser.cpp @ 174:e33f9d052503
Import pitch-track layer (currently csv-only)
author | Chris Cannam |
---|---|
date | Wed, 05 Feb 2014 19:23:55 +0000 |
parents | c5e4eaeb9a27 |
children | cc68b5afd96c |
comparison
equal
deleted
inserted
replaced
173:2067bce063a9 | 174:e33f9d052503 |
---|---|
412 m_reAnalysingSelection = Selection(); | 412 m_reAnalysingSelection = Selection(); |
413 m_currentCandidate = -1; | 413 m_currentCandidate = -1; |
414 } | 414 } |
415 | 415 |
416 void | 416 void |
417 Analyser::takePitchTrackFrom(Layer *otherLayer) | |
418 { | |
419 Layer *myLayer = m_layers[PitchTrack]; | |
420 if (!myLayer) return; | |
421 | |
422 Clipboard clip; | |
423 | |
424 Selection sel = Selection(myLayer->getModel()->getStartFrame(), | |
425 myLayer->getModel()->getEndFrame()); | |
426 myLayer->deleteSelection(sel); | |
427 | |
428 sel = Selection(otherLayer->getModel()->getStartFrame(), | |
429 otherLayer->getModel()->getEndFrame()); | |
430 otherLayer->copy(m_pane, sel, clip); | |
431 | |
432 myLayer->paste(m_pane, clip, 0, false); | |
433 } | |
434 | |
435 void | |
417 Analyser::getEnclosingSelectionScope(size_t f, size_t &f0, size_t &f1) | 436 Analyser::getEnclosingSelectionScope(size_t f, size_t &f0, size_t &f1) |
418 { | 437 { |
419 FlexiNoteLayer *flexiNoteLayer = | 438 FlexiNoteLayer *flexiNoteLayer = |
420 qobject_cast<FlexiNoteLayer *>(m_layers[Notes]); | 439 qobject_cast<FlexiNoteLayer *>(m_layers[Notes]); |
421 | 440 |