| Wireshark 4.7.3 The Wireshark network protocol analyzer

Loading...
Searching...
No Matches
Classes | Namespaces | Functions
lua_debugger_dialog.h File Reference
`#include <QBrush>`
`#include <QCheckBox>`
`#include <QComboBox>`
`#include <QFont>`
`#include <QHash>`
`#include <QIcon>`
`#include <QKeySequence>`
`#include <QList>`
`#include <QModelIndex>`
`#include <QObject>`
`#include <QPair>`
`#include <QPlainTextEdit>`
`#include <QPointer>`
`#include <QPushButton>`
`#include <QSet>`
`#include <QString>`
`#include <QStringList>`
`#include <QStandardItem>`
`#include <QStandardItemModel>`
`#include <QTreeView>`
`#include <QVariantMap>`
`#include <QVector>`
`#include "epan/wslua/wslua_debugger.h"`
`#include "geometry_state_dialog.h"`
`#include "lua_debugger_breakpoints.h"`
`#include "lua_debugger_code_editor.h"`
`#include "lua_debugger_evaluate.h"`
`#include "lua_debugger_files.h"`
`#include "lua_debugger_pause.h"`
`#include "lua_debugger_settings.h"`
`#include "lua_debugger_stack.h"`
`#include "lua_debugger_utils.h"`
`#include "lua_debugger_variables.h"`
`#include "lua_debugger_watch.h"`

Go to the source code of this file.

## Classes
class | LuaDebuggerLuaReloadCoordinator
| Coordinates Lua plugin reload: pre/post core callbacks, deferred reload after pause, toolbar checkbox chrome, and refreshing open script tabs from disk. More...
class | LuaDebuggerDialog
| Top-level dialog hosting the Lua debugger UI components. More...

## Namespaces
namespace | LuaDebuggerMainClosePolicy
| Pause-aware arbitration for main-window close while the Lua debugger is involved.

## Functions
bool | LuaDebuggerMainClosePolicy::handleMainCloseIfPaused (QCloseEvent *event)
| Decide whether to defer a main-window close while the Lua debugger needs to arbitrate.
void | LuaDebuggerMainClosePolicy::deliverDeferredMainCloseIfPending ()
| Re-deliver a previously deferred main-window close, if any. Idempotent.
void | LuaDebuggerMainClosePolicy::markQuitRequested ()
| Record a debugger-initiated quit (Ctrl+Q from the debugger window) so that the main window will be closed after the debugger dialog has finished its own close gate.
void | LuaDebuggerMainClosePolicy::cancelPendingClose ()
| Cancel any pending deferred main close.

## Detailed Description

Top-level Lua debugger dialog: hosts every panel, owns the pause lifecycle, the reload coordinator, and the main-window close policy.