From 6f0b92f9bbbc05c1acde8b55c614dd4bcda32138 Mon Sep 17 00:00:00 2001 From: Johannes Sixt Date: Sun, 30 Jun 2002 12:08:46 +0000 Subject: [PATCH] When a pointer to a struct is expanded the struct is also expanded. --- ChangeLog | 2 ++ kdbg/debugger.cpp | 2 ++ kdbg/exprwnd.cpp | 1 + 3 files changed, 5 insertions(+) diff --git a/ChangeLog b/ChangeLog index c0c941a..0bdd11c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -10,6 +10,8 @@ Version 1.2.6 Make mouse wheel work (again) in source, variables, and watch windows. + When a pointer to a struct is expanded the struct is also expanded. + Version 1.2.5 Now compiles for KDE 3. diff --git a/kdbg/debugger.cpp b/kdbg/debugger.cpp index 10bae35..c8957f0 100644 --- a/kdbg/debugger.cpp +++ b/kdbg/debugger.cpp @@ -1203,6 +1203,8 @@ bool KDebugger::handlePrint(CmdQueueItem* cmd, const char* output) dummyParent->appendChild(variable); dummyParent->setDeleteChildren(true); + // expand the first level for convenience + variable->setExpanded(true); TRACE("update ptr: " + cmd->m_expr->getText()); cmd->m_exprWnd->updateExpr(cmd->m_expr, dummyParent); delete dummyParent; diff --git a/kdbg/exprwnd.cpp b/kdbg/exprwnd.cpp index f55b945..fdb9ddc 100644 --- a/kdbg/exprwnd.cpp +++ b/kdbg/exprwnd.cpp @@ -484,6 +484,7 @@ void ExprWnd::replaceChildren(VarTree* display, VarTree* newValues) vNew->m_value = v->m_value; vNew->m_type = v->m_type; vNew->setDelayedExpanding(vNew->m_varKind == VarTree::VKpointer); + vNew->setExpanded(v->isExpanded()); display->appendChild(vNew); // recurse replaceChildren(vNew, v); -- 2.11.4.GIT