| 1485 | } |
| 1486 | |
| 1487 | bool WaveClip::FindCutLine(double cutLinePosition, |
| 1488 | double* cutlineStart /* = NULL */, |
| 1489 | double* cutlineEnd /* = NULL */) const |
| 1490 | { |
| 1491 | for (const auto &cutline: mCutLines) |
| 1492 | { |
| 1493 | if (fabs(GetSequenceStartTime() + cutline->GetSequenceStartTime() - cutLinePosition) < 0.0001) |
| 1494 | { |
| 1495 | auto startTime = GetSequenceStartTime() + cutline->GetSequenceStartTime(); |
| 1496 | if (cutlineStart) |
| 1497 | *cutlineStart = startTime; |
| 1498 | if (cutlineEnd) |
| 1499 | *cutlineEnd = startTime + cutline->SamplesToTime(cutline->GetVisibleSampleCount()); |
| 1500 | return true; |
| 1501 | } |
| 1502 | } |
| 1503 | |
| 1504 | return false; |
| 1505 | } |
| 1506 | |
| 1507 | /*! @excsafety{Strong} */ |
| 1508 | void WaveClip::ExpandCutLine(double cutLinePosition) |
no test coverage detected