![]() |
Projet e-stok
0.2
BTS SNIR LaSalle Avignon 2020
|
Déclaration de la classe Keyboard. Plus de détails...
#include <Keyboard.h>
Connecteurs publics | |
void | hideKeyboard () |
bool | keyboardVisible () const |
void | showKeyboard (int globalX, int globalY) |
Signaux | |
void | keyClicked (const QString &text) |
void | specialKeyClicked (int key) |
Fonctions membres publiques | |
void | setLineEdit (QLineEdit *lineEdit) |
Fonctions membres publiques statiques | |
static Keyboard * | getInstance (QWidget *parent=Q_NULLPTR) |
static Keyboard * | getInstance (QLineEdit *lineEdit, QWidget *parent=Q_NULLPTR) |
Fonctions membres protégées | |
void | paintEvent (QPaintEvent *e) |
Connecteurs privés | |
void | buttonClicked (int key) |
void | focusChange (QWidget *, QWidget *) |
void | keyboardKeyClicked (const QString &characters) |
void | keyboardSpecialKeyClicked (int key) |
Fonctions membres privées | |
void | init () |
Keyboard (QLineEdit *lineEdit=Q_NULLPTR, QWidget *parent=Q_NULLPTR) | |
QString | keyToCharacter (int key) |
void | makeCapsLock () |
Attributs privés | |
QPushButton * | buttonEsc |
bool | capsLock |
QGridLayout * | gridLayout |
QHBoxLayout * | hBoxLayout |
QLineEdit * | lineEdit |
QSignalMapper * | mapper |
bool | mask |
QStackedWidget * | stackedWidget |
Attributs privés statiques | |
static Keyboard * | instance = Q_NULLPTR |
Déclaration de la classe Keyboard.
Cette classe permet de gérer un clavier virtuel
Définition à la ligne 22 du fichier Keyboard.h.
|
explicitprivate |
Définition à la ligne 100 du fichier Keyboard.cpp.
Références focusChange(), init(), keyboardKeyClicked(), keyboardSpecialKeyClicked(), keyClicked(), lineEdit, et specialKeyClicked().
|
privateslot |
Définition à la ligne 162 du fichier Keyboard.cpp.
Références capsLock, gridLayout, hBoxLayout, keyClicked(), keyToCharacter(), lineEdit, makeCapsLock(), mask, specialKeyClicked(), et stackedWidget.
Référencé par init().
Définition à la ligne 204 du fichier Keyboard.cpp.
Références hideKeyboard(), lineEdit, et showKeyboard().
Référencé par Keyboard().
Référencé par Ihm::Ihm().
Définition à la ligne 90 du fichier Keyboard.cpp.
|
slot |
Définition à la ligne 152 du fichier Keyboard.cpp.
Référencé par focusChange().
|
private |
Définition à la ligne 263 du fichier Keyboard.cpp.
Références buttonClicked(), buttonEsc, gridLayout, hBoxLayout, layoutSize, mapper, NEXT_ROW_MARKER, et stackedWidget.
Référencé par Keyboard().
|
privateslot |
|
privateslot |
|
slot |
Définition à la ligne 157 du fichier Keyboard.cpp.
|
signal |
Référencé par buttonClicked(), et Keyboard().
|
private |
Définition à la ligne 345 du fichier Keyboard.cpp.
Références capsLock, et layoutSize.
Référencé par buttonClicked().
|
private |
Définition à la ligne 317 du fichier Keyboard.cpp.
Références capsLock, gridLayout, layoutSize, mapper, et NEXT_ROW_MARKER.
Référencé par buttonClicked().
|
protected |
Définition à la ligne 113 du fichier Keyboard.cpp.
void Keyboard::setLineEdit | ( | QLineEdit * | lineEdit | ) |
Définition à la ligne 123 du fichier Keyboard.cpp.
Références capsLock, lineEdit, et mask.
Référencé par Ihm::allerFenetreIdentifiant(), Ihm::allerFenetreMenu(), Ihm::connecterClavier1(), et Ihm::connecterClavier2().
|
slot |
Définition à la ligne 136 du fichier Keyboard.cpp.
Références gridLayout, hBoxLayout, mask, et stackedWidget.
Référencé par focusChange().
|
signal |
Référencé par buttonClicked(), et Keyboard().
|
private |
Définition à la ligne 35 du fichier Keyboard.h.
Référencé par init().
|
private |
Définition à la ligne 36 du fichier Keyboard.h.
Référencé par buttonClicked(), keyToCharacter(), makeCapsLock(), et setLineEdit().
|
private |
Définition à la ligne 31 du fichier Keyboard.h.
Référencé par buttonClicked(), init(), makeCapsLock(), et showKeyboard().
|
private |
Définition à la ligne 32 du fichier Keyboard.h.
Référencé par buttonClicked(), init(), et showKeyboard().
|
staticprivate |
Définition à la ligne 28 du fichier Keyboard.h.
|
private |
Définition à la ligne 34 du fichier Keyboard.h.
Référencé par buttonClicked(), focusChange(), Keyboard(), keyboardKeyClicked(), keyboardSpecialKeyClicked(), et setLineEdit().
|
private |
Définition à la ligne 33 du fichier Keyboard.h.
Référencé par init(), et makeCapsLock().
|
private |
Définition à la ligne 37 du fichier Keyboard.h.
Référencé par buttonClicked(), setLineEdit(), et showKeyboard().
|
private |
Définition à la ligne 30 du fichier Keyboard.h.
Référencé par buttonClicked(), init(), et showKeyboard().