#include <qtextorientationwidget.h>
Inherits QWidget.
This class provides a visual representation of a text orientation.
◆ QTextOrientationWidget() [1/2]
QTextOrientationWidget::QTextOrientationWidget |
( |
QWidget * |
parent = nullptr | ) |
|
Constructeur Par defaut, ce widget met en valeur les angles multiples de 45 degres et presente un texte oriente a 0 degre, avec la police par defaut de l'application. Le texte affiche est
- Parameters
-
◆ ~QTextOrientationWidget()
QTextOrientationWidget::~QTextOrientationWidget |
( |
| ) |
|
|
override |
◆ QTextOrientationWidget() [2/2]
◆ font()
QFont QTextOrientationWidget::font |
( |
| ) |
const |
- Returns
- la police utilisee pour le texte affiche
◆ generateTextSizeHash()
void QTextOrientationWidget::generateTextSizeHash |
( |
| ) |
|
|
private |
S'assure que le hash associant les textes utilisables a leur taille soit correctement rempli.
◆ getMostUsableStringForRadius()
QString QTextOrientationWidget::getMostUsableStringForRadius |
( |
const qreal & |
radius | ) |
|
|
private |
- Parameters
-
radius | Rayon du cercle qui limitera le rendu du texte |
- Returns
- la chaine la plus appropriee en fonction de la taille du widget.
◆ heightForWidth()
int QTextOrientationWidget::heightForWidth |
( |
int |
w | ) |
const |
|
overrideprotected |
- Parameters
-
- Returns
- la hauteur preferee pour une largeur donnee Pour ce widget : retourne la largeur fournie afin de maintenir le widget carre
◆ isReadOnly()
bool QTextOrientationWidget::isReadOnly |
( |
| ) |
const |
- Returns
- true si le widget est en mode "lecture seule", false sinon
◆ mouseMoveEvent()
void QTextOrientationWidget::mouseMoveEvent |
( |
QMouseEvent * |
event | ) |
|
|
overrideprotected |
Gere les mouvements de la souris sur ce widget
- Parameters
-
event | Evenement decrivant le mouvement de la souris |
◆ mouseReleaseEvent()
void QTextOrientationWidget::mouseReleaseEvent |
( |
QMouseEvent * |
event | ) |
|
|
overrideprotected |
Gere les relachements de la souris sur ce widget
- Parameters
-
event | Evenement decrivant le relachement de la souris |
◆ operator=()
◆ orientation()
double QTextOrientationWidget::orientation |
( |
| ) |
const |
- Returns
- l'orientation / l'angle actuellement selectionne(e) 0 degre correspond a un texte horizontal, de gauche a droite 90 degres correspondent a un texte vertical de haut en bas
◆ orientationChanged
void QTextOrientationWidget::orientationChanged |
( |
double |
| ) |
|
|
signal |
Signal emitted when users specify an orientation by clicking the widget.
◆ paintEvent()
void QTextOrientationWidget::paintEvent |
( |
QPaintEvent * |
event | ) |
|
|
overrideprotected |
Effectue le rendu du widget
- Parameters
-
event | Evenement decrivant la demande de rendu du widget |
◆ positionIsASquare()
bool QTextOrientationWidget::positionIsASquare |
( |
const QPointF & |
pos, |
|
|
double * |
angle_value_ptr = nullptr |
|
) |
| |
|
private |
Determine si une position donnee correspond a un des carres representant un angle pertinent.
- Parameters
-
pos | Position donnee |
angle_value_ptr | Si different de 0, le double pointe par ce parametre vaudra l'angle pertinent concerne |
◆ setDisplayText()
void QTextOrientationWidget::setDisplayText |
( |
bool |
display_text | ) |
|
- Parameters
-
display_text | true pour afficher un texte, false sinon |
◆ setFont()
void QTextOrientationWidget::setFont |
( |
const QFont & |
font | ) |
|
Definit la police de caracteres a utiliser pour le texte affiche
- Parameters
-
font | Une police de caracteres |
◆ setOrientation
void QTextOrientationWidget::setOrientation |
( |
const double & |
angle | ) |
|
|
slot |
- Parameters
-
angle | la nouvelle orientation / le nouvel angle selectionne(e) 0 degre correspond a un texte horizontal, de gauche a droite 90 degres correspondent a un texte vertical de haut en bas |
◆ setReadOnly()
void QTextOrientationWidget::setReadOnly |
( |
bool |
ro | ) |
|
- Parameters
-
ro | true pour passer le widget en mode "lecture seule", false sinon |
◆ setUsableTexts()
void QTextOrientationWidget::setUsableTexts |
( |
const QStringList & |
texts_list | ) |
|
- Parameters
-
texts_list | Une liste de chaines de caracteres utilisables par le widget afin d'afficher un texte en guise d'exemple. Le widget choisit la chaine la plus appropriee en fonction de sa taille. Note : la liste fournie ne doit pas etre vide. Utilisez setDisplayText si vous ne voulez plus afficher de texte. |
◆ sizeHint()
QSize QTextOrientationWidget::sizeHint |
( |
| ) |
const |
|
overrideprotected |
- Returns
- la taille recommandee pour ce widget
◆ textDisplayed()
bool QTextOrientationWidget::textDisplayed |
( |
| ) |
const |
- Returns
- la police utilisee pour le texte affiche
◆ usableTexts()
QStringList QTextOrientationWidget::usableTexts |
( |
| ) |
const |
- Returns
- la liste des chaines dont le widget dispose pour afficher un texte
◆ current_orientation_
double QTextOrientationWidget::current_orientation_ |
|
private |
◆ display_text_
bool QTextOrientationWidget::display_text_ |
|
private |
Whether to display an example text.
◆ highlight_angle_
double QTextOrientationWidget::highlight_angle_ |
|
private |
Specific angle to be highlighted.
◆ must_highlight_angle_
bool QTextOrientationWidget::must_highlight_angle_ |
|
private |
Whether to highlight a specific angle.
◆ read_only_
bool QTextOrientationWidget::read_only_ |
|
private |
Whether this widget is read only.
◆ squares_interval_
double QTextOrientationWidget::squares_interval_ |
|
private |
Interval between commonly used angles (represented by squares), in degrees.
◆ text_font_
QFont QTextOrientationWidget::text_font_ |
|
private |
Font used to render the example text.
◆ text_size_hash_
QHash<QString, qreal> QTextOrientationWidget::text_size_hash_ |
|
private |
Associate available example texts with their length (in pixels)
The documentation for this class was generated from the following files: