BUG: 217575
REVIEW: 107237
FIXED-IN: 4.9.4
emit urlAboutToBeChanged(url);
m_url = url;
emit urlAboutToBeChanged(url);
m_url = url;
void DolphinView::clearSelection()
{
void DolphinView::clearSelection()
{
+ m_selectedUrls.clear();
m_container->controller()->selectionManager()->clearSelection();
}
m_container->controller()->selectionManager()->clearSelection();
}
}
if (!m_selectedUrls.isEmpty()) {
}
if (!m_selectedUrls.isEmpty()) {
KItemListSelectionManager* selectionManager = m_container->controller()->selectionManager();
QSet<int> selectedItems = selectionManager->selectedItems();
KItemListSelectionManager* selectionManager = m_container->controller()->selectionManager();
QSet<int> selectedItems = selectionManager->selectedItems();
- foreach (const KUrl& url, m_selectedUrls) {
- const int index = m_model->index(url);
+ for (QList<KUrl>::iterator it = m_selectedUrls.begin(); it != m_selectedUrls.end(); ++it) {
+ const int index = m_model->index(*it);
if (index >= 0) {
selectedItems.insert(index);
if (index >= 0) {
selectedItems.insert(index);
+ m_selectedUrls.erase(it);
}
}
selectionManager->setSelectedItems(selectedItems);
}
}
selectionManager->setSelectedItems(selectedItems);
- m_selectedUrls.clear();