QSymbianEvent Class | Qt 4.8 (original) (raw)

The QSymbianEvent class contains a Symbian event of any type. More...

Header: #include
Since: Qt 4.6

Public Types

enum Type { InvalidEvent, WindowServerEvent, CommandEvent, ResourceChangeEvent }

Public Functions

Detailed Description

The QSymbianEvent class contains a Symbian event of any type.

The class is used as a generic container type for all types of Symbian events.

Note: This class is only available on Symbian.

See also QApplication::symbianEventFilter().

Member Type Documentation

enum QSymbianEvent::Type

Constant Value Description
QSymbianEvent::InvalidEvent 0 The event is not valid.
QSymbianEvent::WindowServerEvent 1 Indicates an event of type TWsEvent.
QSymbianEvent::CommandEvent 2 Indicates that the event is a Symbian command.
QSymbianEvent::ResourceChangeEvent 3 Indicates that the event is a Symbian resource change type.

Member Function Documentation

QSymbianEvent::QSymbianEvent(const TWsEvent * windowServerEvent)

Constructs a QSymbianEvent containing the given window server event windowServerEvent.

QSymbianEvent::QSymbianEvent(Type eventType, int value)

Constructs a QSymbianEvent containing the given event value value. The type of event is controlled by the eventType parameter.

QSymbianEvent::~QSymbianEvent()

Destroys the QSymbianEvent.

int QSymbianEvent::command() const

Returns the command contained in the class instance, or 0 if the event type is not CommandEvent.

bool QSymbianEvent::isValid() const

Returns whether this QSymbianEvent instance contains a valid event.

int QSymbianEvent::resourceChangeType() const

Returns the resource change type contained in the class instance, or 0 if the event type is not ResourceChangeEvent.

Type QSymbianEvent::type() const

Returns the event type contained in the QSymbianEvent instance.

const TWsEvent * QSymbianEvent::windowServerEvent() const

Returns the window server event contained in the class instance, or 0 if the event type is not WindowServerEvent.

© 2016 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.