Qt 4.8
Classes | Public Types | Signals | Public Functions | Static Public Functions | Private Functions | Properties | Static Private Attributes | List of all members
QDeclarativeKeysAttached Class Reference

#include <qdeclarativeitem_p.h>

Inheritance diagram for QDeclarativeKeysAttached:
QObject QDeclarativeItemKeyFilter

Classes

struct  SigMap
 

Public Types

enum  Priority { BeforeItem, AfterItem }
 

Signals

void asteriskPressed (QDeclarativeKeyEvent *event)
 
void backPressed (QDeclarativeKeyEvent *event)
 
void backtabPressed (QDeclarativeKeyEvent *event)
 
void callPressed (QDeclarativeKeyEvent *event)
 
void cancelPressed (QDeclarativeKeyEvent *event)
 
void context1Pressed (QDeclarativeKeyEvent *event)
 
void context2Pressed (QDeclarativeKeyEvent *event)
 
void context3Pressed (QDeclarativeKeyEvent *event)
 
void context4Pressed (QDeclarativeKeyEvent *event)
 
void deletePressed (QDeclarativeKeyEvent *event)
 
void digit0Pressed (QDeclarativeKeyEvent *event)
 
void digit1Pressed (QDeclarativeKeyEvent *event)
 
void digit2Pressed (QDeclarativeKeyEvent *event)
 
void digit3Pressed (QDeclarativeKeyEvent *event)
 
void digit4Pressed (QDeclarativeKeyEvent *event)
 
void digit5Pressed (QDeclarativeKeyEvent *event)
 
void digit6Pressed (QDeclarativeKeyEvent *event)
 
void digit7Pressed (QDeclarativeKeyEvent *event)
 
void digit8Pressed (QDeclarativeKeyEvent *event)
 
void digit9Pressed (QDeclarativeKeyEvent *event)
 
void downPressed (QDeclarativeKeyEvent *event)
 
void enabledChanged ()
 
void enterPressed (QDeclarativeKeyEvent *event)
 
void escapePressed (QDeclarativeKeyEvent *event)
 
void flipPressed (QDeclarativeKeyEvent *event)
 
void hangupPressed (QDeclarativeKeyEvent *event)
 
void leftPressed (QDeclarativeKeyEvent *event)
 
void menuPressed (QDeclarativeKeyEvent *event)
 
void noPressed (QDeclarativeKeyEvent *event)
 
void numberSignPressed (QDeclarativeKeyEvent *event)
 
void pressed (QDeclarativeKeyEvent *event)
 
void priorityChanged ()
 
void released (QDeclarativeKeyEvent *event)
 
void returnPressed (QDeclarativeKeyEvent *event)
 
void rightPressed (QDeclarativeKeyEvent *event)
 
void selectPressed (QDeclarativeKeyEvent *event)
 
void spacePressed (QDeclarativeKeyEvent *event)
 
void tabPressed (QDeclarativeKeyEvent *event)
 
void upPressed (QDeclarativeKeyEvent *event)
 
void volumeDownPressed (QDeclarativeKeyEvent *event)
 
void volumeUpPressed (QDeclarativeKeyEvent *event)
 
void yesPressed (QDeclarativeKeyEvent *event)
 
- Signals inherited from QObject
void destroyed (QObject *=0)
 This signal is emitted immediately before the object obj is destroyed, and can not be blocked. More...
 

Public Functions

virtual void componentComplete ()
 
bool enabled () const
 
QDeclarativeListProperty< QDeclarativeItemforwardTo ()
 
Priority priority () const
 
 QDeclarativeKeysAttached (QObject *parent=0)
 
void setEnabled (bool enabled)
 
void setPriority (Priority)
 
 ~QDeclarativeKeysAttached ()
 
- Public Functions inherited from QObject
bool blockSignals (bool b)
 If block is true, signals emitted by this object are blocked (i.e., emitting a signal will not invoke anything connected to it). More...
 
const QObjectListchildren () const
 Returns a list of child objects. More...
 
bool connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const
 
bool disconnect (const char *signal=0, const QObject *receiver=0, const char *member=0)
 
bool disconnect (const QObject *receiver, const char *member=0)
 
void dumpObjectInfo ()
 Dumps information about signal connections, etc. More...
 
void dumpObjectTree ()
 Dumps a tree of children to the debug output. More...
 
QList< QByteArraydynamicPropertyNames () const
 Returns the names of all properties that were dynamically added to the object using setProperty(). More...
 
virtual bool event (QEvent *)
 This virtual function receives events to an object and should return true if the event e was recognized and processed. More...
 
virtual bool eventFilter (QObject *, QEvent *)
 Filters events if this object has been installed as an event filter for the watched object. More...
 
template<typename T >
findChild (const QString &aName=QString()) const
 Returns the child of this object that can be cast into type T and that is called name, or 0 if there is no such object. More...
 
template<typename T >
QList< T > findChildren (const QString &aName=QString()) const
 Returns all children of this object with the given name that can be cast to type T, or an empty list if there are no such objects. More...
 
template<typename T >
QList< T > findChildren (const QRegExp &re) const
 
bool inherits (const char *classname) const
 Returns true if this object is an instance of a class that inherits className or a QObject subclass that inherits className; otherwise returns false. More...
 
void installEventFilter (QObject *)
 Installs an event filter filterObj on this object. More...
 
bool isWidgetType () const
 Returns true if the object is a widget; otherwise returns false. More...
 
void killTimer (int id)
 Kills the timer with timer identifier, id. More...
 
virtual const QMetaObjectmetaObject () const
 Returns a pointer to the meta-object of this object. More...
 
void moveToThread (QThread *thread)
 Changes the thread affinity for this object and its children. More...
 
QString objectName () const
 
QObjectparent () const
 Returns a pointer to the parent object. More...
 
QVariant property (const char *name) const
 Returns the value of the object's name property. More...
 
Q_INVOKABLE QObject (QObject *parent=0)
 Constructs an object with parent object parent. More...
 
void removeEventFilter (QObject *)
 Removes an event filter object obj from this object. More...
 
void setObjectName (const QString &name)
 
void setParent (QObject *)
 Makes the object a child of parent. More...
 
bool setProperty (const char *name, const QVariant &value)
 Sets the value of the object's name property to value. More...
 
void setUserData (uint id, QObjectUserData *data)
 
bool signalsBlocked () const
 Returns true if signals are blocked; otherwise returns false. More...
 
int startTimer (int interval)
 Starts a timer and returns a timer identifier, or returns zero if it could not start a timer. More...
 
QThreadthread () const
 Returns the thread in which the object lives. More...
 
QObjectUserDatauserData (uint id) const
 
virtual ~QObject ()
 Destroys the object, deleting all its child objects. More...
 
- Public Functions inherited from QDeclarativeItemKeyFilter
 QDeclarativeItemKeyFilter (QDeclarativeItem *=0)
 
virtual ~QDeclarativeItemKeyFilter ()
 

Static Public Functions

static QDeclarativeKeysAttachedqmlAttachedProperties (QObject *)
 
- Static Public Functions inherited from QObject
static bool connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
 Creates a connection of the given type from the signal in the sender object to the method in the receiver object. More...
 
static bool connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection)
 
static bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member)
 Disconnects signal in object sender from method in object receiver. More...
 
static bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member)
 
static uint registerUserData ()
 
static QString tr (const char *sourceText, const char *comment=0, int n=-1)
 
static QString trUtf8 (const char *sourceText, const char *comment=0, int n=-1)
 

Private Functions

virtual void inputMethodEvent (QInputMethodEvent *, bool post)
 
virtual QVariant inputMethodQuery (Qt::InputMethodQuery query) const
 
virtual void keyPressed (QKeyEvent *event, bool post)
 
virtual void keyReleased (QKeyEvent *event, bool post)
 
const QByteArray keyToSignal (int key)
 

Properties

bool enabled
 
QDeclarativeListProperty< QDeclarativeItemforwardTo
 
Priority priority
 

Static Private Attributes

static const SigMap sigMap []
 This handler is called when a key has been pressed. More...
 

Additional Inherited Members

- Public Slots inherited from QObject
void deleteLater ()
 Schedules this object for deletion. More...
 
- Public Variables inherited from QDeclarativeItemKeyFilter
bool m_processPost
 
- Static Public Variables inherited from QObject
static const QMetaObject staticMetaObject
 This variable stores the meta-object for the class. More...
 
- Protected Functions inherited from QObject
virtual void childEvent (QChildEvent *)
 This event handler can be reimplemented in a subclass to receive child events. More...
 
virtual void connectNotify (const char *signal)
 This virtual function is called when something has been connected to signal in this object. More...
 
virtual void customEvent (QEvent *)
 This event handler can be reimplemented in a subclass to receive custom events. More...
 
virtual void disconnectNotify (const char *signal)
 This virtual function is called when something has been disconnected from signal in this object. More...
 
 QObject (QObjectPrivate &dd, QObject *parent=0)
 
int receivers (const char *signal) const
 Returns the number of receivers connected to the signal. More...
 
QObjectsender () const
 Returns a pointer to the object that sent the signal, if called in a slot activated by a signal; otherwise it returns 0. More...
 
int senderSignalIndex () const
 
virtual void timerEvent (QTimerEvent *)
 This event handler can be reimplemented in a subclass to receive timer events for the object. More...
 
- Protected Variables inherited from QObject
QScopedPointer< QObjectDatad_ptr
 
- Static Protected Variables inherited from QObject
static const QMetaObject staticQtMetaObject
 

Detailed Description

Definition at line 495 of file qdeclarativeitem_p.h.

Enumerations

◆ Priority

Constructors and Destructors

◆ QDeclarativeKeysAttached()

QDeclarativeKeysAttached::QDeclarativeKeysAttached ( QObject parent = 0)

Definition at line 1516 of file qdeclarativeitem.cpp.

Referenced by qmlAttachedProperties().

1517 : QObject(*(new QDeclarativeKeysAttachedPrivate), parent),
1518  QDeclarativeItemKeyFilter(qobject_cast<QDeclarativeItem*>(parent))
1519 {
1521  m_processPost = false;
1523 }
double d
Definition: qnumeric_p.h:62
T * qobject_cast(QObject *object)
Definition: qobject.h:375
#define Q_D(Class)
Definition: qglobal.h:2482
The QDeclarativeItem class provides the most basic of all visual items in QML.
QDeclarativeItemKeyFilter(QDeclarativeItem *=0)
Q_INVOKABLE QObject(QObject *parent=0)
Constructs an object with parent object parent.
Definition: qobject.cpp:753
QObject * parent() const
Returns a pointer to the parent object.
Definition: qobject.h:273

◆ ~QDeclarativeKeysAttached()

QDeclarativeKeysAttached::~QDeclarativeKeysAttached ( )

Definition at line 1525 of file qdeclarativeitem.cpp.

1526 {
1527 }

Functions

◆ asteriskPressed

void QDeclarativeKeysAttached::asteriskPressed ( QDeclarativeKeyEvent event)
signal

◆ backPressed

void QDeclarativeKeysAttached::backPressed ( QDeclarativeKeyEvent event)
signal

◆ backtabPressed

void QDeclarativeKeysAttached::backtabPressed ( QDeclarativeKeyEvent event)
signal

◆ callPressed

void QDeclarativeKeysAttached::callPressed ( QDeclarativeKeyEvent event)
signal

◆ cancelPressed

void QDeclarativeKeysAttached::cancelPressed ( QDeclarativeKeyEvent event)
signal

◆ componentComplete()

void QDeclarativeKeysAttached::componentComplete ( )
virtual

Reimplemented from QDeclarativeItemKeyFilter.

Definition at line 1543 of file qdeclarativeitem.cpp.

1544 {
1546  if (d->item) {
1547  for (int ii = 0; ii < d->targets.count(); ++ii) {
1548  QGraphicsItem *targetItem = d->finalFocusProxy(d->targets.at(ii));
1549  if (targetItem && (targetItem->flags() & QGraphicsItem::ItemAcceptsInputMethod)) {
1550  d->item->setFlag(QGraphicsItem::ItemAcceptsInputMethod);
1551  break;
1552  }
1553  }
1554  }
1555 }
double d
Definition: qnumeric_p.h:62
The QGraphicsItem class is the base class for all graphical items in a QGraphicsScene.
Definition: qgraphicsitem.h:89
#define Q_D(Class)
Definition: qglobal.h:2482
GraphicsItemFlags flags() const
Returns this item&#39;s flags.

◆ context1Pressed

void QDeclarativeKeysAttached::context1Pressed ( QDeclarativeKeyEvent event)
signal

◆ context2Pressed

void QDeclarativeKeysAttached::context2Pressed ( QDeclarativeKeyEvent event)
signal

◆ context3Pressed

void QDeclarativeKeysAttached::context3Pressed ( QDeclarativeKeyEvent event)
signal

◆ context4Pressed

void QDeclarativeKeysAttached::context4Pressed ( QDeclarativeKeyEvent event)
signal

◆ deletePressed

void QDeclarativeKeysAttached::deletePressed ( QDeclarativeKeyEvent event)
signal

◆ digit0Pressed

void QDeclarativeKeysAttached::digit0Pressed ( QDeclarativeKeyEvent event)
signal

◆ digit1Pressed

void QDeclarativeKeysAttached::digit1Pressed ( QDeclarativeKeyEvent event)
signal

◆ digit2Pressed

void QDeclarativeKeysAttached::digit2Pressed ( QDeclarativeKeyEvent event)
signal

◆ digit3Pressed

void QDeclarativeKeysAttached::digit3Pressed ( QDeclarativeKeyEvent event)
signal

◆ digit4Pressed

void QDeclarativeKeysAttached::digit4Pressed ( QDeclarativeKeyEvent event)
signal

◆ digit5Pressed

void QDeclarativeKeysAttached::digit5Pressed ( QDeclarativeKeyEvent event)
signal

◆ digit6Pressed

void QDeclarativeKeysAttached::digit6Pressed ( QDeclarativeKeyEvent event)
signal

◆ digit7Pressed

void QDeclarativeKeysAttached::digit7Pressed ( QDeclarativeKeyEvent event)
signal

◆ digit8Pressed

void QDeclarativeKeysAttached::digit8Pressed ( QDeclarativeKeyEvent event)
signal

◆ digit9Pressed

void QDeclarativeKeysAttached::digit9Pressed ( QDeclarativeKeyEvent event)
signal

◆ downPressed

void QDeclarativeKeysAttached::downPressed ( QDeclarativeKeyEvent event)
signal

◆ enabled()

bool QDeclarativeKeysAttached::enabled ( ) const
inline

Definition at line 510 of file qdeclarativeitem_p.h.

510 { Q_D(const QDeclarativeKeysAttached); return d->enabled; }
double d
Definition: qnumeric_p.h:62
#define Q_D(Class)
Definition: qglobal.h:2482

◆ enabledChanged

void QDeclarativeKeysAttached::enabledChanged ( )
signal

◆ enterPressed

void QDeclarativeKeysAttached::enterPressed ( QDeclarativeKeyEvent event)
signal

◆ escapePressed

void QDeclarativeKeysAttached::escapePressed ( QDeclarativeKeyEvent event)
signal

◆ flipPressed

void QDeclarativeKeysAttached::flipPressed ( QDeclarativeKeyEvent event)
signal

◆ forwardTo()

QDeclarativeListProperty<QDeclarativeItem> QDeclarativeKeysAttached::forwardTo ( )
inline

Definition at line 523 of file qdeclarativeitem_p.h.

◆ hangupPressed

void QDeclarativeKeysAttached::hangupPressed ( QDeclarativeKeyEvent event)
signal

◆ inputMethodEvent()

void QDeclarativeKeysAttached::inputMethodEvent ( QInputMethodEvent event,
bool  post 
)
privatevirtual

Reimplemented from QDeclarativeItemKeyFilter.

Definition at line 1631 of file qdeclarativeitem.cpp.

1632 {
1634  if (post == m_processPost && d->item && !d->inIM && d->item->scene()) {
1635  d->inIM = true;
1636  for (int ii = 0; ii < d->targets.count(); ++ii) {
1637  QGraphicsItem *i = d->finalFocusProxy(d->targets.at(ii));
1638  if (i && i->isVisible() && (i->flags() & QGraphicsItem::ItemAcceptsInputMethod)) {
1639  d->item->scene()->sendEvent(i, event);
1640  if (event->isAccepted()) {
1641  d->imeItem = i;
1642  d->inIM = false;
1643  return;
1644  }
1645  }
1646  }
1647  d->inIM = false;
1648  }
1649  if (!event->isAccepted()) QDeclarativeItemKeyFilter::inputMethodEvent(event, post);
1650 }
double d
Definition: qnumeric_p.h:62
The QGraphicsItem class is the base class for all graphical items in a QGraphicsScene.
Definition: qgraphicsitem.h:89
bool isVisible() const
Returns true if the item is visible; otherwise, false is returned.
#define Q_D(Class)
Definition: qglobal.h:2482
virtual void inputMethodEvent(QInputMethodEvent *event, bool post)
bool isAccepted() const
Definition: qcoreevent.h:307
GraphicsItemFlags flags() const
Returns this item&#39;s flags.

◆ inputMethodQuery()

QVariant QDeclarativeKeysAttached::inputMethodQuery ( Qt::InputMethodQuery  query) const
privatevirtual

Reimplemented from QDeclarativeItemKeyFilter.

Definition at line 1660 of file qdeclarativeitem.cpp.

1661 {
1663  if (d->item) {
1664  for (int ii = 0; ii < d->targets.count(); ++ii) {
1665  QGraphicsItem *i = d->finalFocusProxy(d->targets.at(ii));
1666  if (i && i->isVisible() && (i->flags() & QGraphicsItem::ItemAcceptsInputMethod) && i == d->imeItem) { //### how robust is i == d->imeItem check?
1667  QVariant v = static_cast<QDeclarativeItemAccessor *>(i)->doInputMethodQuery(query);
1668  if (v.userType() == QVariant::RectF)
1669  v = d->item->mapRectFromItem(i, v.toRectF()); //### cost?
1670  return v;
1671  }
1672  }
1673  }
1675 }
The QVariant class acts like a union for the most common Qt data types.
Definition: qvariant.h:92
double d
Definition: qnumeric_p.h:62
virtual QVariant inputMethodQuery(Qt::InputMethodQuery query) const
The QGraphicsItem class is the base class for all graphical items in a QGraphicsScene.
Definition: qgraphicsitem.h:89
bool isVisible() const
Returns true if the item is visible; otherwise, false is returned.
QRectF toRectF() const
Returns the variant as a QRectF if the variant has type() Rect or RectF ; otherwise returns an invali...
Definition: qvariant.cpp:2463
#define Q_D(Class)
Definition: qglobal.h:2482
GraphicsItemFlags flags() const
Returns this item&#39;s flags.
int userType() const
Returns the storage type of the value stored in the variant.
Definition: qvariant.cpp:1913

◆ keyPressed()

void QDeclarativeKeysAttached::keyPressed ( QKeyEvent event,
bool  post 
)
privatevirtual

Reimplemented from QDeclarativeItemKeyFilter.

Definition at line 1557 of file qdeclarativeitem.cpp.

1558 {
1560  if (post != m_processPost || !d->enabled || d->inPress) {
1561  event->ignore();
1563  return;
1564  }
1565 
1566  // first process forwards
1567  if (d->item && d->item->scene()) {
1568  d->inPress = true;
1569  for (int ii = 0; ii < d->targets.count(); ++ii) {
1570  QGraphicsItem *i = d->finalFocusProxy(d->targets.at(ii));
1571  if (i && i->isVisible()) {
1572  d->item->scene()->sendEvent(i, event);
1573  if (event->isAccepted()) {
1574  d->inPress = false;
1575  return;
1576  }
1577  }
1578  }
1579  d->inPress = false;
1580  }
1581 
1582  QDeclarativeKeyEvent ke(*event);
1583  QByteArray keySignal = keyToSignal(event->key());
1584  if (!keySignal.isEmpty()) {
1585  keySignal += "(QDeclarativeKeyEvent*)";
1586  if (d->isConnected(keySignal)) {
1587  // If we specifically handle a key then default to accepted
1588  ke.setAccepted(true);
1591  }
1592  }
1593  if (!ke.isAccepted())
1594  emit pressed(&ke);
1595  event->setAccepted(ke.isAccepted());
1596 
1597  if (!event->isAccepted()) QDeclarativeItemKeyFilter::keyPressed(event, post);
1598 }
double d
Definition: qnumeric_p.h:62
virtual void keyPressed(QKeyEvent *event, bool post)
The QByteArray class provides an array of bytes.
Definition: qbytearray.h:135
The QGraphicsItem class is the base class for all graphical items in a QGraphicsScene.
Definition: qgraphicsitem.h:89
bool isVisible() const
Returns true if the item is visible; otherwise, false is returned.
static const QMetaObject staticMetaObject
This variable stores the meta-object for the class.
Definition: qobject.h:128
#define Q_ARG(type, data)
Definition: qobjectdefs.h:246
#define Q_D(Class)
Definition: qglobal.h:2482
void pressed(QDeclarativeKeyEvent *event)
int key() const
Returns the code of the key that was pressed or released.
Definition: qevent.h:231
bool isAccepted() const
Definition: qcoreevent.h:307
#define emit
Definition: qobjectdefs.h:76
int indexOfSignal(const char *signal) const
Finds signal and returns its index; otherwise returns -1.
QMetaMethod method(int index) const
Returns the meta-data for the method with the given index.
bool isEmpty() const
Returns true if the byte array has size 0; otherwise returns false.
Definition: qbytearray.h:421
const QByteArray keyToSignal(int key)
bool invoke(QObject *object, Qt::ConnectionType connectionType, QGenericReturnArgument returnValue, QGenericArgument val0=QGenericArgument(0), QGenericArgument val1=QGenericArgument(), QGenericArgument val2=QGenericArgument(), QGenericArgument val3=QGenericArgument(), QGenericArgument val4=QGenericArgument(), QGenericArgument val5=QGenericArgument(), QGenericArgument val6=QGenericArgument(), QGenericArgument val7=QGenericArgument(), QGenericArgument val8=QGenericArgument(), QGenericArgument val9=QGenericArgument()) const
Invokes this method on the object object.
virtual const QMetaObject * metaObject() const
Returns a pointer to the meta-object of this object.

◆ keyReleased()

void QDeclarativeKeysAttached::keyReleased ( QKeyEvent event,
bool  post 
)
privatevirtual

Reimplemented from QDeclarativeItemKeyFilter.

Definition at line 1600 of file qdeclarativeitem.cpp.

1601 {
1603  if (post != m_processPost || !d->enabled || d->inRelease) {
1604  event->ignore();
1606  return;
1607  }
1608 
1609  if (d->item && d->item->scene()) {
1610  d->inRelease = true;
1611  for (int ii = 0; ii < d->targets.count(); ++ii) {
1612  QGraphicsItem *i = d->finalFocusProxy(d->targets.at(ii));
1613  if (i && i->isVisible()) {
1614  d->item->scene()->sendEvent(i, event);
1615  if (event->isAccepted()) {
1616  d->inRelease = false;
1617  return;
1618  }
1619  }
1620  }
1621  d->inRelease = false;
1622  }
1623 
1624  QDeclarativeKeyEvent ke(*event);
1625  emit released(&ke);
1626  event->setAccepted(ke.isAccepted());
1627 
1628  if (!event->isAccepted()) QDeclarativeItemKeyFilter::keyReleased(event, post);
1629 }
double d
Definition: qnumeric_p.h:62
void released(QDeclarativeKeyEvent *event)
The QGraphicsItem class is the base class for all graphical items in a QGraphicsScene.
Definition: qgraphicsitem.h:89
bool isVisible() const
Returns true if the item is visible; otherwise, false is returned.
#define Q_D(Class)
Definition: qglobal.h:2482
bool isAccepted() const
Definition: qcoreevent.h:307
#define emit
Definition: qobjectdefs.h:76
virtual void keyReleased(QKeyEvent *event, bool post)

◆ keyToSignal()

const QByteArray QDeclarativeKeysAttached::keyToSignal ( int  key)
inlineprivate

Definition at line 584 of file qdeclarativeitem_p.h.

Referenced by keyPressed().

584  {
585  QByteArray keySignal;
586  if (key >= Qt::Key_0 && key <= Qt::Key_9) {
587  keySignal = "digit0Pressed";
588  keySignal[5] = '0' + (key - Qt::Key_0);
589  } else {
590  int i = 0;
591  while (sigMap[i].key && sigMap[i].key != key)
592  ++i;
593  keySignal = sigMap[i].sig;
594  }
595  return keySignal;
596  }
The QByteArray class provides an array of bytes.
Definition: qbytearray.h:135
int key
static const SigMap sigMap[]
This handler is called when a key has been pressed.

◆ leftPressed

void QDeclarativeKeysAttached::leftPressed ( QDeclarativeKeyEvent event)
signal

◆ menuPressed

void QDeclarativeKeysAttached::menuPressed ( QDeclarativeKeyEvent event)
signal

◆ noPressed

void QDeclarativeKeysAttached::noPressed ( QDeclarativeKeyEvent event)
signal

◆ numberSignPressed

void QDeclarativeKeysAttached::numberSignPressed ( QDeclarativeKeyEvent event)
signal

◆ pressed

void QDeclarativeKeysAttached::pressed ( QDeclarativeKeyEvent event)
signal

Referenced by keyPressed().

◆ priority()

Priority QDeclarativeKeysAttached::priority ( ) const

◆ priorityChanged

void QDeclarativeKeysAttached::priorityChanged ( )
signal

Referenced by setPriority().

◆ qmlAttachedProperties()

QDeclarativeKeysAttached * QDeclarativeKeysAttached::qmlAttachedProperties ( QObject obj)
static

Definition at line 1677 of file qdeclarativeitem.cpp.

1678 {
1679  return new QDeclarativeKeysAttached(obj);
1680 }
QDeclarativeKeysAttached(QObject *parent=0)

◆ released

void QDeclarativeKeysAttached::released ( QDeclarativeKeyEvent event)
signal

Referenced by keyReleased().

◆ returnPressed

void QDeclarativeKeysAttached::returnPressed ( QDeclarativeKeyEvent event)
signal

◆ rightPressed

void QDeclarativeKeysAttached::rightPressed ( QDeclarativeKeyEvent event)
signal

◆ selectPressed

void QDeclarativeKeysAttached::selectPressed ( QDeclarativeKeyEvent event)
signal

◆ setEnabled()

void QDeclarativeKeysAttached::setEnabled ( bool  enabled)
inline

Definition at line 511 of file qdeclarativeitem_p.h.

511  {
513  if (enabled != d->enabled) {
514  d->enabled = enabled;
516  }
517  }
double d
Definition: qnumeric_p.h:62
#define Q_D(Class)
Definition: qglobal.h:2482
#define emit
Definition: qobjectdefs.h:76

◆ setPriority()

void QDeclarativeKeysAttached::setPriority ( Priority  order)

Definition at line 1534 of file qdeclarativeitem.cpp.

1535 {
1536  bool processPost = order == AfterItem;
1537  if (processPost != m_processPost) {
1538  m_processPost = processPost;
1540  }
1541 }
#define emit
Definition: qobjectdefs.h:76

◆ spacePressed

void QDeclarativeKeysAttached::spacePressed ( QDeclarativeKeyEvent event)
signal

◆ tabPressed

void QDeclarativeKeysAttached::tabPressed ( QDeclarativeKeyEvent event)
signal

◆ upPressed

void QDeclarativeKeysAttached::upPressed ( QDeclarativeKeyEvent event)
signal

◆ volumeDownPressed

void QDeclarativeKeysAttached::volumeDownPressed ( QDeclarativeKeyEvent event)
signal

◆ volumeUpPressed

void QDeclarativeKeysAttached::volumeUpPressed ( QDeclarativeKeyEvent event)
signal

◆ yesPressed

void QDeclarativeKeysAttached::yesPressed ( QDeclarativeKeyEvent event)
signal

Properties

◆ enabled

bool QDeclarativeKeysAttached::enabled
private

Definition at line 500 of file qdeclarativeitem_p.h.

◆ forwardTo

QDeclarativeListProperty<QDeclarativeItem> QDeclarativeKeysAttached::forwardTo
private

Definition at line 501 of file qdeclarativeitem_p.h.

◆ priority

QDeclarativeKeysAttached::Priority QDeclarativeKeysAttached::priority
private

Definition at line 502 of file qdeclarativeitem_p.h.

◆ sigMap

const QDeclarativeKeysAttached::SigMap QDeclarativeKeysAttached::sigMap
staticprivate

This handler is called when a key has been pressed.

Keys::onPressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when a key has been released.

Keys::onReleased(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the digit '0' has been pressed.

Keys::onDigit0Pressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the digit '1' has been pressed.

Keys::onDigit1Pressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the digit '2' has been pressed.

Keys::onDigit2Pressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the digit '3' has been pressed.

Keys::onDigit3Pressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the digit '4' has been pressed.

Keys::onDigit4Pressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the digit '5' has been pressed.

Keys::onDigit5Pressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the digit '6' has been pressed.

Keys::onDigit6Pressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the digit '7' has been pressed.

Keys::onDigit7Pressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the digit '8' has been pressed.

Keys::onDigit8Pressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the digit '9' has been pressed.

Keys::onDigit9Pressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the Left arrow has been pressed.

Keys::onLeftPressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the Right arrow has been pressed.

Keys::onRightPressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the Up arrow has been pressed.

Keys::onUpPressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the Down arrow has been pressed.

Keys::onDownPressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the Tab key has been pressed.

Keys::onTabPressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the Shift+Tab key combination (Backtab) has been pressed.

Keys::onBacktabPressed(KeyEvent event)

The event parameter provides information about the event.

Keys::onAsteriskPressed(KeyEvent event)

This handler is called when the Asterisk '*' has been pressed. The event parameter provides information about the event.

This handler is called when the Escape key has been pressed.

Keys::onEscapePressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the Return key has been pressed.

Keys::onReturnPressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the Enter key has been pressed.

Keys::onEnterPressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the Delete key has been pressed.

Keys::onDeletePressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the Space key has been pressed.

Keys::onSpacePressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the Back key has been pressed.

Keys::onBackPressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the Cancel key has been pressed.

Keys::onCancelPressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the Select key has been pressed.

Keys::onSelectPressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the Yes key has been pressed.

Keys::onYesPressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the No key has been pressed.

Keys::onNoPressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the Context1 key has been pressed.

Keys::onContext1Pressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the Context2 key has been pressed.

Keys::onContext2Pressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the Context3 key has been pressed.

Keys::onContext3Pressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the Context4 key has been pressed.

Keys::onContext4Pressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the Call key has been pressed.

Keys::onCallPressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the Hangup key has been pressed.

Keys::onHangupPressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the Flip key has been pressed.

Keys::onFlipPressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the Menu key has been pressed.

Keys::onMenuPressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the VolumeUp key has been pressed.

Keys::onVolumeUpPressed(KeyEvent event)

The event parameter provides information about the event.

This handler is called when the VolumeDown key has been pressed.

Keys::onVolumeDownPressed(KeyEvent event)

The event parameter provides information about the event.

Definition at line 603 of file qdeclarativeitem_p.h.

Referenced by QDeclarativeItemPrivate::setLayoutMirror().


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