this, &DolphinView::slotRoleEditingCanceled);
connect(m_view->header(), &KItemListHeader::columnWidthChangeFinished,
this, &DolphinView::slotHeaderColumnWidthChangeFinished);
- connect(m_view->header(), &KItemListHeader::leadingPaddingChanged,
- this, &DolphinView::slotLeadingPaddingWidthChanged);
+ connect(m_view->header(), &KItemListHeader::sidePaddingChanged,
+ this, &DolphinView::slotSidePaddingWidthChanged);
KItemListSelectionManager* selectionManager = controller->selectionManager();
connect(selectionManager, &KItemListSelectionManager::selectionChanged,
QActionGroup* widthsGroup = new QActionGroup(menu);
const bool autoColumnWidths = props.headerColumnWidths().isEmpty();
- QAction* toggleLeadingPaddingAction = menu->addAction(i18nc("@action:inmenu", "Leading Column Padding"));
- toggleLeadingPaddingAction->setCheckable(true);
- toggleLeadingPaddingAction->setChecked(view->header()->leadingPadding() > 0);
+ QAction* toggleSidePaddingAction = menu->addAction(i18nc("@action:inmenu", "Side Padding"));
+ toggleSidePaddingAction->setCheckable(true);
+ toggleSidePaddingAction->setChecked(view->header()->sidePadding() > 0);
QAction* autoAdjustWidthsAction = menu->addAction(i18nc("@action:inmenu", "Automatic Column Widths"));
autoAdjustWidthsAction->setCheckable(true);
}
props.setHeaderColumnWidths(columnWidths);
header->setAutomaticColumnResizing(false);
- } else if (action == toggleLeadingPaddingAction) {
- header->setLeadingPadding(toggleLeadingPaddingAction->isChecked() ? 20 : 0);
+ } else if (action == toggleSidePaddingAction) {
+ header->setSidePadding(toggleSidePaddingAction->isChecked() ? 20 : 0);
} else {
// Show or hide the selected role
const QByteArray selectedRole = action->data().toByteArray();
props.setHeaderColumnWidths(columnWidths);
}
-void DolphinView::slotLeadingPaddingWidthChanged(qreal width)
+void DolphinView::slotSidePaddingWidthChanged(qreal width)
{
ViewProperties props(viewPropertiesUrl());
- DetailsModeSettings::setLeadingPadding(int(width));
+ DetailsModeSettings::setSidePadding(int(width));
m_view->writeSettings();
}
itemRect.moveTo(pos);
#ifdef HAVE_BALOO
- m_toolTipManager->showToolTip(item, itemRect, nativeParentWidget()->windowHandle());
+ auto nativeParent = nativeParentWidget();
+ if (nativeParent) {
+ m_toolTipManager->showToolTip(item, itemRect, nativeParent->windowHandle());
+ }
#endif
}
m_view->scrollToItem(currentIndex);
m_scrollToCurrentItem = false;
}
+ m_currentItemUrl = QUrl();
} else {
selectionManager->setCurrentItem(0);
}
+ } else {
+ m_currentItemUrl = QUrl();
}
-
- m_currentItemUrl = QUrl();
}
if (!m_restoredContentsPosition.isNull()) {
}
}
- selectionManager->beginAnchoredSelection(selectionManager->currentItem());
- selectionManager->setSelectedItems(selectedItems);
+ if (!selectedItems.isEmpty()) {
+ selectionManager->beginAnchoredSelection(selectionManager->currentItem());
+ selectionManager->setSelectedItems(selectedItems);
+ }
}
}
}
} else {
header->setAutomaticColumnResizing(true);
}
- header->setLeadingPadding(DetailsModeSettings::leadingPadding());
+ header->setSidePadding(DetailsModeSettings::sidePadding());
}
m_view->endTransaction();