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  · 

QDeviceButton Class Reference
[QtBaseModule]

The QDeviceButton class represents a user-programmable button on a Qt Extended device. More...

    #include <QDeviceButton>

Public Functions


Detailed Description

The QDeviceButton class represents a user-programmable button on a Qt Extended device.

This class represents a physical special-function button on a Qt Extended device. The location and number of buttons will vary from device to device and the button is described in the help documentation by userText() and pixmap().

QDeviceButton objects are only usefully obtained from QDeviceButtonManager::buttonForKeycode().


Member Function Documentation

QDeviceButton::QDeviceButton ()

Constructs QDeviceButton.

QDeviceButton::~QDeviceButton ()   [virtual]

Destructs QDeviceButton.

QString QDeviceButton::context () const

Returns the button context. If the context is empty, then the button applies in all contexts. The semantics of non-empty contexts is device specific, but in general the meaning of a context is a certain device state. The Qt Extended server defines the context "HomeScreen" such that device button mappings can be made that only apply on the device home screen.

See also setContext().

QtopiaServiceRequest QDeviceButton::heldAction () const

Returns the user-assigned action for when this button is pressed and held.

See also setHeldAction().

bool QDeviceButton::heldActionMappable () const

Returns the mappability set for the pressed action.

See also setHeldActionMappable().

int QDeviceButton::keycode () const

Returns the button keycode. See the Qt::Key enum for the values.

See also setKeycode().

QPixmap QDeviceButton::pixmap () const

Returns the pixmap for this button, or an empty (null) pixmap if none is defined.

See also setPixmap().

QtopiaServiceRequest QDeviceButton::pressedAction () const

Returns the user-assigned action for when this button is pressed.

See also setPressedAction().

bool QDeviceButton::pressedActionMappable () const

Returns the mappability set for the pressed action.

See also setPressedActionMappable().

QtopiaServiceRequest QDeviceButton::releasedAction () const

Returns the user-assigned action for when this button is released.

See also setReleasedAction().

bool QDeviceButton::releasedActionMappable () const

Returns the mappability set for the released action.

See also setReleasedActionMappable().

void QDeviceButton::setContext ( const QString & context )

Sets the context where the keycode applies.

See also context().

void QDeviceButton::setHeldAction ( const QtopiaServiceRequest & action )

Set the action to be performed when this button is pressed and held to action.

See also heldAction().

void QDeviceButton::setHeldActionMappable ( bool mappable )

Set the mappability of the held action to mappable.

See also heldActionMappable().

void QDeviceButton::setKeycode ( int keycode )

Sets the keycode that is sent when the button is pressed.

See also keycode().

void QDeviceButton::setPixmap ( const QString & pmn )

Set the pixmap for this button to the resource named pmn. This will ideally match the label on the physical button.

See also pixmap().

void QDeviceButton::setPressedAction ( const QtopiaServiceRequest & action )

Set the action to be performed when this button is pressed to action.

See also pressedAction().

void QDeviceButton::setPressedActionMappable ( bool mappable )

Set the mappability of the pressed action to mappable.

See also pressedActionMappable().

void QDeviceButton::setReleasedAction ( const QtopiaServiceRequest & action )

Set the action to be performed when this button is released action.

See also releasedAction().

void QDeviceButton::setReleasedActionMappable ( bool mappable )

Set the mappability of the released action to mappable.

See also releasedActionMappable().

void QDeviceButton::setUserText ( const QString & text )

Sets the human-readable, translated description of the button to text.

See also userText().

QString QDeviceButton::userText () const

Returns a human-readable, translated description of the button.

See also setUserText().

bool QDeviceButton::operator== ( const QDeviceButton & e ) const

Returns true if this QDeviceButton is equal to e.

Publicité

Best Of

Actualités les plus lues

Semaine
Mois
Année
  1. « Quelque chose ne va vraiment pas avec les développeurs "modernes" », un développeur à "l'ancienne" critique la multiplication des bibliothèques 94
  2. Apercevoir la troisième dimension ou l'utilisation multithreadée d'OpenGL dans Qt, un article des Qt Quarterly traduit par Guillaume Belz 0
  3. Les développeurs ignorent-ils trop les failles découvertes dans leur code ? Prenez-vous en compte les remarques des autres ? 17
  4. Pourquoi les programmeurs sont-ils moins payés que les gestionnaires de programmes ? Manquent-ils de pouvoir de négociation ? 42
  5. Quelles nouveautés de C++11 Visual C++ doit-il rapidement intégrer ? Donnez-nous votre avis 10
  6. Adieu qmake, bienvenue qbs : Qt Building Suite, un outil déclaratif et extensible pour la compilation de projets Qt 17
  7. 2017 : un quinquennat pour une nouvelle version du C++ ? Possible, selon Herb Sutter 7
Page suivante

Le Qt Developer Network au hasard

Logo

Introduction

Le Qt Developer Network est un réseau de développeurs Qt anglophone, où ils peuvent partager leur expérience sur le framework. 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