Cockatrice 2026-03-05-Development-2.11.0-beta.54
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
VisibilityChangeListener Class Reference

This filter listens to the visibility changes of a target widget, emitting signals whenever the visibility of that widget changes. More...

#include <visibility_change_listener.h>

Inheritance diagram for VisibilityChangeListener:
[legend]
Collaboration diagram for VisibilityChangeListener:
[legend]

Signals

void visibilityChanged (bool visible)

Public Member Functions

 VisibilityChangeListener (QWidget *targetWidget)
bool eventFilter (QObject *o, QEvent *e) override

Private Attributes

QWidget * targetWidget

Detailed Description

This filter listens to the visibility changes of a target widget, emitting signals whenever the visibility of that widget changes.

Constructor & Destructor Documentation

◆ VisibilityChangeListener()

VisibilityChangeListener::VisibilityChangeListener ( QWidget * targetWidget)
explicit

Creates a new instance of this class, watching the targetWidget. This class automatically installs itself as an eventFilter to the targetWidget.

Parameters
targetWidgetThe widget to watch. Sets that widget as this object's parent.

Member Function Documentation

◆ eventFilter()

bool VisibilityChangeListener::eventFilter ( QObject * o,
QEvent * e )
override
Here is the call graph for this function:

◆ visibilityChanged

void VisibilityChangeListener::visibilityChanged ( bool visible)
signal

Emitted whenever the target widget's visibility changes

Parameters
visibleThe widget's new visibility
Here is the caller graph for this function:

Member Data Documentation

◆ targetWidget

QWidget* VisibilityChangeListener::targetWidget
private

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