libkdegames/libkdegamesprivate/kgame
#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) |
Public Member Functions | |
| KGameMouseIO (QWidget *parent, bool trackmouse=false) | |
| KGameMouseIO (QGraphicsScene *parent, bool trackmouse=false) | |
| virtual | ~KGameMouseIO () |
| virtual int | rtti () const |
| void | setMouseTracking (bool b) |
Public Member Functions inherited from KGameIO | |
| KGameIO () | |
| KGameIO (KPlayer *) | |
| virtual | ~KGameIO () |
| void | Debug () |
| KGame * | game () const |
| virtual void | initIO (KPlayer *p) |
| virtual void | notifyTurn (bool b) |
| KPlayer * | player () const |
| bool | sendInput (QDataStream &stream, bool transmit=true, quint32 sender=0) |
| void | setPlayer (KPlayer *p) |
Protected Member Functions | |
| bool | eventFilter (QObject *o, QEvent *e) |
Additional Inherited Members | |
Public Types inherited from KGameIO | |
| enum | IOMode { GenericIO =1, KeyIO =2, MouseIO =4, ProcessIO =8, ComputerIO =16 } |
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
|
explicit |
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 203 of file kgameio.cpp.
|
explicit |
Definition at line 214 of file kgameio.cpp.
|
virtual |
Definition at line 225 of file kgameio.cpp.
Member Function Documentation
|
protected |
Internal event filter.
Definition at line 247 of file kgameio.cpp.
|
virtual |
The idendification of the IO.
- Returns
- MouseIO
Implements KGameIO.
Definition at line 234 of file kgameio.cpp.
| void KGameMouseIO::setMouseTracking | ( | bool | b | ) |
Manually activate or deactivate mouse tracking.
- Parameters
-
b true = tracking on
Definition at line 239 of file kgameio.cpp.
|
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.
- See also
- signalKeyEvent Example:
- 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-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:44:48 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.
KDE API Reference
Signals inherited from