KGameMouseIO
#include <KGame/KGameIO>
Signals | |
void | signalMouseEvent (KGameIO *io, QDataStream &stream, QMouseEvent *m, bool *eatevent) |
Signals inherited from KGameIO | |
void | signalPrepareTurn (QDataStream &stream, bool turn, KGameIO *io, bool *send) |
Protected Member Functions | |
bool | eventFilter (QObject *o, QEvent *e) override |
Protected Member Functions inherited from KGameIO | |
KGameIO (KGameIOPrivate &dd, KPlayer *player=nullptr) | |
Protected Member Functions inherited from QObject | |
virtual void | childEvent (QChildEvent *event) |
virtual void | connectNotify (const QMetaMethod &signal) |
virtual void | customEvent (QEvent *event) |
virtual void | disconnectNotify (const QMetaMethod &signal) |
bool | isSignalConnected (const QMetaMethod &signal) const const |
int | receivers (const char *signal) const const |
QObject * | sender () const const |
int | senderSignalIndex () const const |
virtual void | timerEvent (QTimerEvent *event) |
Detailed Description
The KGameMouseIO class.
It is used to process mouse input from a widget and create moves for the player it belongs to.
Constructor & Destructor Documentation
◆ KGameMouseIO() [1/2]
Creates a mouse IO device.
It captures all mouse event of the given widget and forwards them to the signal handler signalMouseEvent. Example:
- Parameters
-
parent The widget whose events should be captured trackmouse enables mouse tracking (gives mouse move events)
Definition at line 180 of file kgameio.cpp.
◆ KGameMouseIO() [2/2]
|
explicit |
Definition at line 190 of file kgameio.cpp.
◆ ~KGameMouseIO()
|
override |
Definition at line 200 of file kgameio.cpp.
Member Function Documentation
◆ eventFilter()
◆ rtti()
|
overridevirtual |
The identification of the IO.
- Returns
- MouseIO
Implements KGameIO.
Definition at line 207 of file kgameio.cpp.
◆ setMouseTracking()
void KGameMouseIO::setMouseTracking | ( | bool | b | ) |
Manually activate or deactivate mouse tracking.
- Parameters
-
b true = tracking on
Definition at line 212 of file kgameio.cpp.
◆ signalMouseEvent
|
signal |
Signal handler for mouse events.
This function is called on every mouse event. If appropriate it can generate a move for the player the device belongs to. If this is done and the event is eaten eatevent needs to be set to true.
- Parameters
-
io the IO device we belong to stream the stream where we write our move into m The QMouseEvent we can evaluate eatevent set this to true if we processed the event
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:16:50 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.