]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/views/dolphinview.cpp
kitemlistview: Port KItemListView::itemAt to std::optional
[dolphin.git] / src / views / dolphinview.cpp
index 573505e763122478666d1c1dae3c89b092f2ba8d..0cd38c9eb50c0a248e89dc70e5146efdc16c605f 100644 (file)
@@ -2171,17 +2171,17 @@ void DolphinView::tryShowNameToolTip(QEvent* event)
 {
     if (!GeneralSettings::showToolTips() && m_mode == DolphinView::IconsView) {
         QHelpEvent *hoverEvent = reinterpret_cast<QHelpEvent *>(event);
 {
     if (!GeneralSettings::showToolTips() && m_mode == DolphinView::IconsView) {
         QHelpEvent *hoverEvent = reinterpret_cast<QHelpEvent *>(event);
-        const int index = m_view->itemAt(hoverEvent->pos());
+        const std::optional<int> index = m_view->itemAt(hoverEvent->pos());
 
 
-        if (index == -1) {
+        if (!index.has_value()) {
             return;
         }
 
         // Check whether the filename has been elided
             return;
         }
 
         // Check whether the filename has been elided
-        const bool isElided = m_view->isElided(index);
+        const bool isElided = m_view->isElided(index.value());
 
         if(isElided) {
 
         if(isElided) {
-            const KFileItem item = m_model->fileItem(index);
+            const KFileItem item = m_model->fileItem(index.value());
             const QString text = item.text();
             const QPoint pos = mapToGlobal(hoverEvent->pos());
             QToolTip::showText(pos, text);
             const QString text = item.text();
             const QPoint pos = mapToGlobal(hoverEvent->pos());
             QToolTip::showText(pos, text);