Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Toutes les fonctions  ·  Vues d'ensemble  · 

QtUiTestRecorder Class Reference
[QtUiTestModule]

The QtUiTestRecorder class provides an interface for observing application-wide high level user actions. More...

    #include <QtUiTestRecorder>

This class is under development and is subject to change.

Inherits QObject.

Public Functions

  • 29 public functions inherited from QObject

Signals

  • void activated ( QObject * widget )
  • void entered ( QObject * widget, QVariant const & item )
  • void gotFocus ( QObject * widget )
  • void keyEvent ( int key, int modifiers, bool isPress, bool isAutoRepeat )
  • void mouseEvent ( int x, int y, int state )
  • void selected ( QObject * widget, QString const & item )
  • void stateChanged ( QObject * widget, int state )

Additional Inherited Members

  • 1 property inherited from QObject
  • 1 public slot inherited from QObject
  • 1 public type inherited from QObject
  • 4 static public members inherited from QObject
  • 7 protected functions inherited from QObject
  • 2 protected variables inherited from QObject

Detailed Description

The QtUiTestRecorder class provides an interface for observing application-wide high level user actions.

QtUiTestRecorder aggregates the signals declared in the QtUiTest widget interfaces to provide a single object capable of watching for user input.

Note that using this class is expensive because it involves watching for signals on a large number of objects. When you create a QtUiTestRecorder and connect to its signals, this will result in every existing widget being wrapped in a test widget. To avoid this, do not connect to the signals of a QtUiTestRecorder unless you will definitely use the result.


Member Function Documentation

QtUiTestRecorder::QtUiTestRecorder ( QObject * parent = 0 )

Constructs a QtUiTestRecorder with the given parent.

QtUiTestRecorder::~QtUiTestRecorder ()

Destroys the QtUiTestRecorder.

void QtUiTestRecorder::activated ( QObject * widget )   [signal]

Emitted when widget is activated by any means.

In this context, "activated" means, for example, clicking a button.

See also QtUiTest::ActivateWidget::activated().

void QtUiTestRecorder::entered ( QObject * widget, QVariant const & item )   [signal]

Emitted when item is entered into widget.

See also QtUiTest::InputWidget::entered().

void QtUiTestRecorder::gotFocus ( QObject * widget )   [signal]

Emitted when widget obtains focus by any means.

See also QtUiTest::Widget::gotFocus().

void QtUiTestRecorder::keyEvent ( int key, int modifiers, bool isPress, bool isAutoRepeat )   [signal]

Emitted when key (with modifiers) is pressed or released.

key is compatible with Qt::Key and modifiers is compatible with Qt::KeyboardModifiers.

If the event is a press isPress is true, otherwise it is a release. isAutoRepeat is true if the event is generated due to autorepeat.

This signal is only emitted within the server process, because individual applications cannot monitor system-wide key events.

void QtUiTestRecorder::mouseEvent ( int x, int y, int state )   [signal]

Emitted when the mouse changes state.

x and y are the global co-ordinates of the event. state is the current state of the mouse buttons, compatible with Qt::MouseButtons.

This signal is only emitted within the server process, because individual applications cannot monitor system-wide mouse events.

void QtUiTestRecorder::selected ( QObject * widget, QString const & item )   [signal]

Emitted when item is selected from widget.

See also QtUiTest::SelectWidget::selected().

void QtUiTestRecorder::stateChanged ( QObject * widget, int state )   [signal]

Emitted when the check state changes to state in widget.

See also QtUiTest::CheckWidget::stateChanged().

Publicité

Best Of

Actualités les plus lues

Semaine
Mois
Année

Le blog Digia au hasard

Logo

Créer des applications avec un style Metro avec Qt, exemples en QML et C++, un article de Digia Qt traduit par Thibaut Cuvelier

Le blog Digia est l'endroit privilégié pour la communication sur l'édition commerciale de Qt, où des réponses publiques sont apportées aux questions les plus posées au support. Lire l'article.

Communauté

Ressources

Liens utiles

Contact

  • Vous souhaitez rejoindre la rédaction ou proposer un tutoriel, une traduction, une question... ? Postez dans le forum Contribuez ou contactez-nous par MP ou par email (voir en bas de page).

Qt dans le magazine

Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. Qt qtextended4.4
Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP !
 
 
 
 
Partenaires

Hébergement Web