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  · 

BaseContextLabel Class Reference
[QtUiModule]

The BaseContextLabel class provides a dockable soft key bar for phones. More...

    #include <BaseContextLabel>

Inherits QAbstractContextLabel.

Inherited by ThemedContextLabel.

Public Types

Public Functions

Signals

Protected Functions

  • 38 protected functions inherited from QWidget
  • 7 protected functions inherited from QObject
  • 1 protected function inherited from QPaintDevice

Protected Slots

  • 1 protected slot inherited from QWidget

Additional Inherited Members

  • 57 properties inherited from QWidget
  • 1 property inherited from QObject
  • 19 public slots inherited from QWidget
  • 1 public slot inherited from QObject
  • 1 public type inherited from QObject
  • 4 static public members inherited from QWidget
  • 4 static public members inherited from QObject
  • 2 protected variables inherited from QObject
  • 1 protected type inherited from QPaintDevice

Detailed Description

The BaseContextLabel class provides a dockable soft key bar for phones.

This class provides an abstract dockable soft key bar for phones. It should be used as a base for any soft key bar implementation. The only missing part for a complete context label is the user frontend. The context label should be completed by subclassing this class.

The ThemedContextLabel class is an example subclass and adds the UI via theming capabilities.

This class is part of the Qt Extended server and cannot be used by other Qt Extended applications.

See also ThemedContextLabel and QAbstractContextLabel.


Member Function Documentation

BaseContextLabel::BaseContextLabel ( QWidget * parent = 0, Qt::WFlags flags = 0 )

Create a new BaseContextLabel widget, with the appropriate parent and flags.

BaseContextLabel::~BaseContextLabel ()

Destroys the widget.

QList<BaseButton *> BaseContextLabel::baseButtons () const   [protected]

Returns the list of Buttons managed by the context label. This may be of use when accessing the button information from subclasses.

void BaseContextLabel::buttonPressed ( int pressedButton )   [protected slot]

Specifies the behaviour of the context label when pressedButton is pressed.

void BaseContextLabel::buttonReleased ( int releasedButton )   [protected slot]

Specifies the behaviour of the context label when releasedButton is released.

void BaseContextLabel::buttonsChanged ()   [signal]

Emitted when the key mapping of the menu bar has been changed by QSoftMenuBarProvider. The usual action would be to update the pixmap/text displayed by the UI. BaseButton::changed() returns true for the button that has been changed. Once the update is performed BaseButton::setChanged() should be used to reset the change flag.

QSize BaseContextLabel::reservedSize () const   [pure virtual]

Returns the size reserved for the contextlabel. This size depends on the implementation of the class and should be rewritten according to the need. The ThemedContextLabel provides an implementation of this function.

Reimplemented from QAbstractContextLabel.

QSoftMenuBarProvider * BaseContextLabel::softMenuProvider () const   [protected]

Returns the QSoftMenuProvider controlled by this context label.

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 44
  2. Microsoft ouvre aux autres compilateurs C++ AMP, la spécification pour la conception d'applications parallèles C++ utilisant le GPU 22
  3. Les développeurs ignorent-ils trop les failles découvertes dans leur code ? Prenez-vous en compte les remarques des autres ? 17
  4. RIM : « 13 % des développeurs ont gagné plus de 100 000 $ sur l'AppWord », Qt et open-source au menu du BlackBerry DevCon Europe 0
  5. BlackBerry 10 : premières images du prochain OS de RIM qui devrait intégrer des widgets et des tuiles inspirées de Windows Phone 0
  6. Quelles nouveautés de C++11 Visual C++ doit-il rapidement intégrer ? Donnez-nous votre avis 10
  7. Adieu qmake, bienvenue qbs : Qt Building Suite, un outil déclaratif et extensible pour la compilation de projets Qt 17
Page suivante

Le blog Digia au hasard

Logo

Déploiement d'applications Qt Commercial sur les tablettes Windows 8

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