From 6327ee7f345126f67c82579eb24c1923262d87fb Mon Sep 17 00:00:00 2001 From: Roberto Raggi <roberto.raggi@nokia.com> Date: Wed, 6 May 2009 11:56:48 +0200 Subject: [PATCH] Check the `word' under cursor when renaming. --- src/plugins/duieditor/duieditor.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/plugins/duieditor/duieditor.cpp b/src/plugins/duieditor/duieditor.cpp index 47d81fed958..351037cc10e 100644 --- a/src/plugins/duieditor/duieditor.cpp +++ b/src/plugins/duieditor/duieditor.cpp @@ -658,9 +658,13 @@ void ScriptEditor::contextMenuEvent(QContextMenuEvent *e) menu->addAction(action); } - menu->addSeparator(); - QAction *a = menu->addAction(tr("Rename '%1'...").arg(wordUnderCursor())); - connect(a, SIGNAL(triggered()), this, SLOT(renameIdUnderCursor())); + const QString id = wordUnderCursor(); + const QList<AST::SourceLocation> &locations = m_ids.value(id); + if (! locations.isEmpty()) { + menu->addSeparator(); + QAction *a = menu->addAction(tr("Rename '%1'...").arg(wordUnderCursor())); + connect(a, SIGNAL(triggered()), this, SLOT(renameIdUnderCursor())); + } menu->exec(e->globalPos()); delete menu; -- GitLab