Collatinus  11.3
Référence du fichier mainwindow.cpp

interface graphique de Collatinus Plus de détails...

#include "mainwindow.h"
Graphe des dépendances par inclusion de mainwindow.cpp:

Description détaillée

interface graphique de Collatinus

Ce fichier définit les classes EditLatin et MainWindow.

EditLatin est une fenêtre d'édition de texte (QTextEdit) à laquelle Yves a ajouté la détection du survol d'un mot, qui conduit à l'affichage d'une bulle d'aide avec la lemmatisation, et l'interprétation du clic sur un mot, qui conduit à sa lemmatisation, scansion etc. en fonction de l'onglet actif.

MainWindow est la GUI de Collatinus. Elle propose une fenêtre avec une barre d'outils, un EditLatin, pour le texte étudié, et une série d'onglets avec chacun sa spécialité :

Ces onglets sont intimement liés à des classes intermédiaires, Lemmatiseur, Scandeur, Flexion et Tagueur qui font toutes appel au noyau de lemmatisation qu'est LemCore.

La consultation d'un second dictionnaire est également possible dans une fenêtre séparée. Les onglets et la barre d'outils peuvent aussi être séparés de la fenêtre principale, mais ça peut vite devenir compliqué à gérer.