Wireshark 4.7.0
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.