Adds immediate migration results
This commit is contained in:
2395 files changed
+357322
-2524
No files matched your search
@@ -2,6 +2,7 @@
|
||||
|
||||
|
||||
#include "timeline_model.h"
|
||||
#include <utility>
|
||||
#include "timeline_view_drag_handler.h"
|
||||
#include "track.h"
|
||||
|
||||
@@ -159,7 +160,7 @@ const QVector<int> TimelineModel::_copyItemIdsBetween(Track &t, qint64 start, qi
|
||||
itemIds.reserve(t.itemCount());
|
||||
|
||||
|
||||
for (const int itemId : qAsConst(t.copyItemIds()))
|
||||
for (const int itemId : std::as_const(t.copyItemIds()))
|
||||
{
|
||||
const Item &i = item(itemId);
|
||||
if (Track::isItemBetween(i, start, end, strict, complete, minimumDuration))
|
||||
@@ -167,7 +168,7 @@ const QVector<int> TimelineModel::_copyItemIdsBetween(Track &t, qint64 start, qi
|
||||
}
|
||||
|
||||
if (recursive)
|
||||
for (const TrackPtr &trackPtr : qAsConst(t.tracks()))
|
||||
for (const TrackPtr &trackPtr : std::as_const(t.tracks()))
|
||||
itemIds += _copyItemIdsBetween(*trackPtr.get(), start, end, strict, complete, true, false, minimumDuration);
|
||||
|
||||
|
||||
@@ -197,7 +198,7 @@ const QVector<int> TimelineModel::_itemIdsBetween(Track &t, qint64 start, qint64
|
||||
QVector<int> itemIds;
|
||||
itemIds.reserve(t.itemCount());
|
||||
|
||||
for (const ItemPtr &itemPtr : qAsConst(t.items()))
|
||||
for (const ItemPtr &itemPtr : std::as_const(t.items()))
|
||||
{
|
||||
const Item &i = *itemPtr;
|
||||
if (Track::isItemBetween(i, start, end, strict, complete, minimumDuration))
|
||||
@@ -205,7 +206,7 @@ const QVector<int> TimelineModel::_itemIdsBetween(Track &t, qint64 start, qint64
|
||||
}
|
||||
|
||||
if (recursive)
|
||||
for (const TrackPtr &trackPtr : qAsConst(t.tracks()))
|
||||
for (const TrackPtr &trackPtr : std::as_const(t.tracks()))
|
||||
itemIds += _itemIdsBetween(*trackPtr.get(), start, end, strict, complete, true, false, minimumDuration);
|
||||
|
||||
|
||||
@@ -232,7 +233,7 @@ const QVector<int> TimelineModel::_itemIdsBetween(Track &t, qint64 start, qint64
|
||||
|
||||
bool TimelineModel::_isItemsBetween(const Track &t, qint64 start, qint64 end, const QVector<int> &ignoreIds, bool strict, bool complete, bool recursive, qint64 minimumDuration) const
|
||||
{
|
||||
for (const ItemPtr &itemPtr : qAsConst(t.items()))
|
||||
for (const ItemPtr &itemPtr : std::as_const(t.items()))
|
||||
{
|
||||
const Item &i = *itemPtr;
|
||||
if (!ignoreIds.contains(i.id()))
|
||||
@@ -243,7 +244,7 @@ bool TimelineModel::_isItemsBetween(const Track &t, qint64 start, qint64 end, co
|
||||
if (!recursive)
|
||||
return false;
|
||||
|
||||
for (const TrackPtr &trackPtr : qAsConst(t.tracks()))
|
||||
for (const TrackPtr &trackPtr : std::as_const(t.tracks()))
|
||||
if (_isItemsBetween(*trackPtr.get(), start, end, ignoreIds, strict, complete, true, minimumDuration))
|
||||
return true;
|
||||
|
||||
@@ -360,7 +361,7 @@ int TimelineModel::rowOfTrackId(int id) const noexcept(false)
|
||||
|
||||
int row = 0;
|
||||
|
||||
for (const TrackPtr &trackPtr : qAsConst(parent.tracks()))
|
||||
for (const TrackPtr &trackPtr : std::as_const(parent.tracks()))
|
||||
{
|
||||
if (trackPtr->id() == id)
|
||||
return row;
|
||||
@@ -527,7 +528,7 @@ void TimelineModel::copyToClipboard(const QVector<int> &ids) noexcept(false)
|
||||
m_clipboard.clear();
|
||||
m_clipboard.reserve(ids.size());
|
||||
qint64 tStartMin = LLONG_MAX;
|
||||
for (int itemId : qAsConst(ids))
|
||||
for (int itemId : std::as_const(ids))
|
||||
{
|
||||
const Item &i = item(itemId);
|
||||
ItemPtr iPtr = std::make_unique<Item>(Item(i.startTime(), i.duration(), i.color()));
|
||||
@@ -542,7 +543,7 @@ void TimelineModel::copyToClipboard(const QVector<int> &ids) noexcept(false)
|
||||
void TimelineModel::cutToClipboard(const QVector<int> &ids) noexcept(false)
|
||||
{
|
||||
copyToClipboard(ids);
|
||||
for (int itemId : qAsConst(ids))
|
||||
for (int itemId : std::as_const(ids))
|
||||
removeItem(itemId);
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user