From cfb135f24e6b1b3eb1253c8ebf7c8e7307974eea Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Sun, 23 Mar 2008 15:53:12 +0000 Subject: provide an option to rename files inline CCMAIL: fredrik@kde.org svn path=/trunk/KDE/kdebase/apps/; revision=789208 --- src/dolphincolumnwidget.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/dolphincolumnwidget.cpp') diff --git a/src/dolphincolumnwidget.cpp b/src/dolphincolumnwidget.cpp index 6b1ebf185..fba415efc 100644 --- a/src/dolphincolumnwidget.cpp +++ b/src/dolphincolumnwidget.cpp @@ -229,6 +229,14 @@ void DolphinColumnWidget::setNameFilter(const QString& nameFilter) m_proxyModel->setFilterRegExp(nameFilter); } +void DolphinColumnWidget::editItem(const KFileItem& item) +{ + const QModelIndex dirIndex = m_dolphinModel->indexForItem(item); + const QModelIndex proxyIndex = m_proxyModel->mapFromSource(dirIndex); + if (proxyIndex.isValid()) { + edit(proxyIndex); + } +} QStyleOptionViewItem DolphinColumnWidget::viewOptions() const { @@ -305,15 +313,11 @@ void DolphinColumnWidget::paintEvent(QPaintEvent* event) if (proxyIndex.isValid() && !selectionModel()->isSelected(proxyIndex)) { const QRect itemRect = visualRect(proxyIndex); QPainter painter(viewport()); - painter.save(); - QColor color = KColorScheme(QPalette::Active, KColorScheme::View).foreground().color(); color.setAlpha(32); painter.setPen(Qt::NoPen); painter.setBrush(color); painter.drawRect(itemRect); - - painter.restore(); } } -- cgit v1.3