| Wireshark 4.7.3 The Wireshark network protocol analyzer

Loading...
Searching...
No Matches
Classes | Namespaces | Variables
lua_debugger_watch.h File Reference
`#include <QHash>`
`#include <QList>`
`#include <QModelIndex>`
`#include <QObject>`
`#include <QStandardItemModel>`
`#include <QString>`
`#include <QStringList>`
`#include <QStyledItemDelegate>`
`#include <QTreeView>`
`#include <QVariantMap>`
`#include <functional>`
`#include "lua_debugger_utils.h"`

Go to the source code of this file.

## Classes
class | LuaDbgWatchItemModel
| Model that routes drops to column 0 for watch reordering. More...
class | LuaDbgWatchTreeWidget
| Watch tree: top-level reorder only; nested rows are not drop targets. More...
class | LuaDbgVariablesReadOnlyDelegate
| Variables tree: block inline editors on all columns. More...
class | LuaDbgWatchValueColumnDelegate
| Value column: elide middle; no editor. More...
class | LuaDbgWatchRootDelegate
| Root watch cell: inline line edit for the expression column. More...
class | LuaDebuggerWatchRowPresenter
| Per-row presentation for top-level Watch rows. More...
class | LuaDebuggerWatchController
| Watch panel: column layout, expand/collapse tracking + lazy fill, runtime expansion-state map, and context menu. Inline edits to top-level rows enter via commitWatchRootSpec, which the delegate calls through the commit callback set in attach. More...

## Namespaces
namespace | WatchColumn
| Column indices for the Watch tree model.

## Variables
constexpr int | WatchColumn::Spec = 0
constexpr int | WatchColumn::Value = 1
constexpr int | WatchColumn::Count = 2

## Detailed Description

Watch panel: row model, drag-reorder tree, inline editor, presenter, and the controller that orchestrates evaluation and persistence.