From 12215d6f0f7768fc943347a349d9817844e0528a Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Sat, 2 Jun 2012 15:02:34 +0200 Subject: Use PlacesItemModel instead of KFilePlacesModel This allows inserting items to the corresponding group. --- src/panels/places/placespanel.cpp | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) (limited to 'src/panels/places/placespanel.cpp') diff --git a/src/panels/places/placespanel.cpp b/src/panels/places/placespanel.cpp index 613046025..7016b039d 100644 --- a/src/panels/places/placespanel.cpp +++ b/src/panels/places/placespanel.cpp @@ -309,25 +309,7 @@ void PlacesPanel::addEntry() dialog->setUrl(url); if (dialog->exec() == QDialog::Accepted) { PlacesItem* item = m_model->createPlacesItem(dialog->text(), dialog->url(), dialog->icon()); - - // Insert the item as last item of the corresponding group. - int i = 0; - while (i < m_model->count() && m_model->placesItem(i)->group() != item->group()) { - ++i; - } - - bool inserted = false; - while (!inserted && i < m_model->count()) { - if (m_model->placesItem(i)->group() != item->group()) { - m_model->insertItem(i, item); - inserted = true; - } - ++i; - } - - if (!inserted) { - m_model->appendItem(item); - } + m_model->appendItemToGroup(item); } delete dialog; -- cgit v1.3