Wireshark 4.7.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
Public Member Functions | List of all members
LuaDebuggerPauseInputFilter Class Reference

Swallows input and selected events for non-debugger windows during pause, and suppresses UpdateRequest/LayoutRequest on the main window. More...

#include <lua_debugger_pause.h>

Inheritance diagram for LuaDebuggerPauseInputFilter:

Public Member Functions

 LuaDebuggerPauseInputFilter (QWidget *debugger_dialog, QWidget *main_window, QObject *parent=nullptr)
 Constructs a new LuaDebuggerPauseInputFilter object.
 
bool eventFilter (QObject *watched, QEvent *event) override
 Filters input events globally during a debugger pause.
 

Detailed Description

Swallows input and selected events for non-debugger windows during pause, and suppresses UpdateRequest/LayoutRequest on the main window.

Constructor & Destructor Documentation

◆ LuaDebuggerPauseInputFilter()

LuaDebuggerPauseInputFilter::LuaDebuggerPauseInputFilter ( QWidget *  debugger_dialog,
QWidget *  main_window,
QObject *  parent = nullptr 
)
explicit

Constructs a new LuaDebuggerPauseInputFilter object.

Parameters
debugger_dialogPointer to the active debugger dialog.
main_windowPointer to the application's main window.
parentThe parent object.

Member Function Documentation

◆ eventFilter()

bool LuaDebuggerPauseInputFilter::eventFilter ( QObject *  watched,
QEvent *  event 
)
override

Filters input events globally during a debugger pause.

Parameters
watchedThe object receiving the event.
eventThe event being dispatched.
Returns
True to swallow the event, false to pass it through.

The documentation for this class was generated from the following files: