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