debugger: do not insert multiple "<Edit>" placeholders when creating new watch

items
This commit is contained in:
hjk
2010-07-22 15:34:35 +02:00
parent bdb2e751e0
commit d27ec169d0
4 changed files with 34 additions and 8 deletions

View File

@@ -206,7 +206,9 @@ void WatchWindow::mouseDoubleClickEvent(QMouseEvent *ev)
{
const QModelIndex idx = indexAt(ev->pos());
if (!idx.isValid()) {
setModelData(RequestWatchExpressionRole, QString("<Edit>"));
// The "<Edit>" string.
QVariant placeHolder = model()->data(idx, WatcherEditPlaceHolderRole);
setModelData(RequestWatchExpressionRole, placeHolder);
return;
}
QTreeView::mouseDoubleClickEvent(ev);