Changeset View
Changeset View
Standalone View
Standalone View
containments/desktop/plugins/folder/foldermodel.cpp
Show First 20 Lines • Show All 479 Lines • ▼ Show 20 Line(s) | 479 | if (m_filterPattern == pattern) { | |||
---|---|---|---|---|---|
480 | return; | 480 | return; | ||
481 | } | 481 | } | ||
482 | 482 | | |||
483 | m_filterPattern = pattern; | 483 | m_filterPattern = pattern; | ||
484 | m_filterPatternMatchAll = (pattern == QLatin1String("*")); | 484 | m_filterPatternMatchAll = (pattern == QLatin1String("*")); | ||
485 | 485 | | |||
486 | const QStringList patterns = pattern.split(' '); | 486 | const QStringList patterns = pattern.split(' '); | ||
487 | m_regExps.clear(); | 487 | m_regExps.clear(); | ||
488 | m_regExps.reserve(patterns.count()); | ||||
488 | 489 | | |||
489 | foreach (const QString &pattern, patterns) { | 490 | foreach (const QString &pattern, patterns) { | ||
490 | QRegExp rx(pattern); | 491 | QRegExp rx(pattern); | ||
491 | rx.setPatternSyntax(QRegExp::Wildcard); | 492 | rx.setPatternSyntax(QRegExp::Wildcard); | ||
492 | rx.setCaseSensitivity(Qt::CaseInsensitive); | 493 | rx.setCaseSensitivity(Qt::CaseInsensitive); | ||
493 | m_regExps.append(rx); | 494 | m_regExps.append(rx); | ||
494 | } | 495 | } | ||
495 | 496 | | |||
▲ Show 20 Lines • Show All 350 Lines • ▼ Show 20 Line(s) | 833 | { | |||
846 | m_dragIndexes = m_selectionModel->selectedIndexes(); | 847 | m_dragIndexes = m_selectionModel->selectedIndexes(); | ||
847 | 848 | | |||
848 | qSort(m_dragIndexes.begin(), m_dragIndexes.end()); | 849 | qSort(m_dragIndexes.begin(), m_dragIndexes.end()); | ||
849 | 850 | | |||
850 | // TODO: Optimize to emit contiguous groups. | 851 | // TODO: Optimize to emit contiguous groups. | ||
851 | emit dataChanged(m_dragIndexes.first(), m_dragIndexes.last(), QVector<int>() << BlankRole); | 852 | emit dataChanged(m_dragIndexes.first(), m_dragIndexes.last(), QVector<int>() << BlankRole); | ||
852 | 853 | | |||
853 | QModelIndexList sourceDragIndexes; | 854 | QModelIndexList sourceDragIndexes; | ||
854 | 855 | sourceDragIndexes.reserve(m_dragIndexes.count()); | |||
855 | foreach (const QModelIndex &index, m_dragIndexes) { | 856 | foreach (const QModelIndex &index, m_dragIndexes) { | ||
856 | sourceDragIndexes.append(mapToSource(index)); | 857 | sourceDragIndexes.append(mapToSource(index)); | ||
857 | } | 858 | } | ||
858 | 859 | | |||
859 | drag->setMimeData(m_dirModel->mimeData(sourceDragIndexes)); | 860 | drag->setMimeData(m_dirModel->mimeData(sourceDragIndexes)); | ||
860 | 861 | | |||
861 | // Due to spring-loading (aka auto-expand), the URL might change | 862 | // Due to spring-loading (aka auto-expand), the URL might change | ||
862 | // while the drag is in-flight - in that case we don't want to | 863 | // while the drag is in-flight - in that case we don't want to | ||
▲ Show 20 Lines • Show All 839 Lines • Show Last 20 Lines |