QGIS/python/gui/qgsfocuswatcher.sip
Denis Rouzaud 93971d5ed3 [sip] align pointer and reference in blacklisted files
this will facilitate sip diff checking
2017-05-01 17:49:43 +02:00

39 lines
1.1 KiB
Plaintext

/** \ingroup gui
* \class QgsFocusWatcher
* A event filter for watching for focus events on a parent object. Usually QObjects must
* subclass and override methods like focusOutEvent to handle focus events. Using this class
* as an event filter avoids the need to subclass objects and the focus events can be directly
* caught using the emitted signals.
* \note added in 2.16
*/
class QgsFocusWatcher: QObject
{
%TypeHeaderCode
#include <qgsfocuswatcher.h>
%End
public:
/** Constructor for QgsFocusWatcher.
* @param parent parent widget to catch focus events for. This class will automatically be
* installed as an event filter for parent.
*/
explicit QgsFocusWatcher( QObject *parent /TransferThis/ );
virtual bool eventFilter( QObject *obj, QEvent *event );
signals:
/** Emitted when parent object's focus changes.
* @param focused true if object gained focus, false if object lost focus
*/
void focusChanged( bool focused );
//! Emitted when parent object gains focus.
void focusIn();
//! Emitted when parent object loses focus.
void focusOut();
};