void BaseTreeView::slotPropertiesApplied() { if (! propDlg) return; // check if renamed KURL url = currentURL(); if (url != propDlg->kurl()) { itemRenamed(url, propDlg->kurl()); } KFileTreeViewItem *kftvi = currentKFileTreeViewItem(); if (fileInfoDlg && kftvi) { // has description changed? QString newDesc = fileInfoDlg->fileDesc->text(); if (kftvi->text(1) != newDesc) itemDescChanged(kftvi, newDesc); } BaseTreeViewItem * btvi = dynamic_cast<BaseTreeViewItem *> (kftvi); if (btvi) { btvi->refreshIcon(); } /* not working as expected if (kftvi && kftvi->url().isLocalFile()) { slotReloadAllTrees(); // refresh the icons for local url's, they might have changed }*/ }
void BaseTreeViewToolTip::maybeTip( const QPoint &pos ) { if ( !parentWidget() || !m_view || !m_view->showToolTips() ) return; QListViewItem *item = m_view->itemAt(pos); if (!item) return; QString text; KFileTreeViewItem * kftvi = dynamic_cast<BaseTreeViewItem *> (item); if (kftvi) { QString desc = kftvi->text(1); text = kftvi->fileItem()->getToolTipText(); if ( !desc.isEmpty() ) text.prepend(" <i>" + desc + "</i><br>"); } else { // show something for the branchroot text = item->text(0); if ( ! item->text(1).isEmpty() ) text.append( "<br>" + item->text(1)); } if ( !text.isEmpty() ) tip(m_view->itemRect(item), text); }