Test de mkdcppw

Règles du forum
Pas de SPAM !!!

Test de mkdcppw

Messagepar JPL » 12 Février 2012, 16:55

Bonjour,
l'exécutable en dépôt n'a pas voulu fonctionner sur mon PC j'ai dû re-compiler les sources.
Pas de problème à l'exécution de make (re-compilation des sources).
Mon exécutable compilé est plus petit (173869 ko) que celui de Clara (199726 ko).
L'édition de l'organigramme montre des variations de langue ... (Ci-dessous)
Il faudra tout réécrite en anglais est faire les traductions multilingue.
(Il y a bien sûr aussi le problème avec les codes UTF8 ...) :
Code: Tout sélectionner
   53     Instantiation et description de m_Box
   73        Création de MenuBar en haut de la boîte ou de la fenêtre
  129        Création de la barre et de l'espace de travail (Gtk::ActionGoup)
  132           Création du menu "Fichier" NEW - nouveau document -
  135              Création des sous menu de NEW  "Document" :
  138                 Sous menu de NEW : Document source
  144                 Sous menu de NEW : Extension du document final ".txt" par défaut
  155              Création du sous menu Fichier/Page _Setup
  160              Création du sous menu Fichier/Prévisualiser
  170              Création du sous menu Fichier/QUIT         
  189           Création du menu "Commandes" - lancer les actions -
  192              Sous menu de Commandes : Document final (target)
  198              Sous menu de Commandes : Démarrer (Run)
  205           Création du menu Choix des options (Radio items)
  209              Création du bouton choix un texte seul
  215              Création du bouton choix deux texte seul   avec numéro de ligne      
  221              Création du bouton choix trois tous les commentaires avec numéro de ligne      
  228           Help menu:
  233        Manager : disposition des menus
  316     Instanciation du destructeur
  323     menu Fichier on_printoperation_status_changed ()
  417     menu Fichier Page Setup () - (Mémoriser pour imprimer)
  432     menu Fichier Prévisualiser ()
  440     menu Fichier Imprimer ()
  448     menu Fichier quitter ()
  457     sous menu Fichier nouveau projet ()
  523           si le premier fichier sélectionné est un fichier projet positionner le drapeau proj à 1
  533                 copier le fichier sélectionné dans fprj  et vider fsrc
  540                 version console :
  543                 version popup : à faire ...
  556                 sinon les fichiers seront ajoutés au fichier projet
  617     sous menu Fichier - nouveau fichier source ()
  695     sous menu Commandes - validation des fenêtres pour nouvelle doc ()
  767     sous menu Commandes - démarrer () - run
  778        si le nom du fichier source existe, alors stdout : afficher fsrc.
  783        sinon message à la sortie standard : nommer le fichier source
  790        si le fichier à documenter a un nom alors : stdout - afficher fdoc.
  792        sinom le nom du fichier à documenter sera le même que le fichier source avec l'extension .txt
  802        ouvrir le fichier document pfdoc en écriture
  804           si l'ouverture du fichier à documenter n'est pas correcte
  811           alors: gestion de l'erreur.
  820           sinon :
  823              si options n ou v ou s  et pas t écrire le nom du fichier lu à l'écran ou dans le fichier docu
  835        si le nom de fsrc est un fichier projet mettre le drapeau proj à 1
  848        si le fichier est un projet alors :
  853           copier le nom dans fprj pour lecture des fichiers à documenter
  855           afficher le nom du fichier projet.
  859           ouvrir le fichier projet
  861              ouvrir le fichier projet en lecture
  869              si l'ouverture du fichier projet n'est pas correcte
  871                 ecrire fichier "nomfich" non trouvé ou erreur d'ouverture
  882           tant qu'il y a des lignes affectées à fprj et pas fin de fichier :
  895              ouvrir le fichier pnfile (source) en lecture
  904              si l'ouverture du fichier source n'est pas correcte
  906                 ecrire fichier "nomfich" non trouvé ou erreur d'ouverture
  914              Lancer la fonction de decodage();
  918              fermer le fichier source et en cas d'erreur crire "Erreur de fermeture
  928           fermer tous les fichiers
  945        sinon (ce n'est pas un projet) :
  949           préciser le fichier source à documenter :
  951           ouvrir le fichier pnfile (source) en lecture
  958           si l'ouverture du fichier source n'est pas correcte
  960              ecrire fichier "nomfich" non trouvé ou erreur d'ouverture */
  968           Lancer la procédure Mkdcppw::decodage();
  970           fermer tous les fichiers
  989     décodage ()
 1007        Copier le fichier pfdoc dans le buffer m_refTextBuffer->set_text("");
 1016           ouvrir le fichier docu pfdoc2
 1089           fermer le fichier pfdoc2 et en cas d'erreur écrire "Erreur de fermeture"
 1111     sous menus Edit et HelpAbout ()
 1120     sous menus Choix 1 (--t)
 1147     sous menus Choix 2 (--nt)
 1174     sous menus Choix 3 (--n)
 1201     Update all Windows ()
 1259     Mkdcppw.cc end
JPL Administrateur
Avatar de l’utilisateur
JPL
Administrateur
 
Messages: 59
Inscrit le: 19 Février 2010, 17:22

Re: Test de mkdcppw

Messagepar JPL » 12 Février 2012, 18:31

:)
J'ai été très étonné lorsque j'ai lancé ./mkdcppw dans ma fenêtre de terminal :
:arrow: Les points de tests marquent la progression de l'utilisateur dans les menus ou les 'widgets' (Ce sont les petites icônes qui exécutent une fonction lorsqu’on clique dessus).
:arrow: A l'exécution d'un décodage on a l'impression que le texte défile tantôt à l'endroit, tantôt à l'envers.
:arrow: L'affichage au terminal ralentit considérablement l'exécution du décodage. (sur mon tout petit pc portable)
:arrow: A la fin de l'exécution une fenêtre s'ouvre pour prévisualiser l'impression du document sur plusieurs pages. Tout le texte n'était pas affiché.

:idea: J'ai vu dans le source mkdcppw.cc que la taille du buffer de caractères est limité pour les essais à 0xFFFF (256x256) ce qui fait environ 32500 caractères sur 2 octets, et le document de 36000 caractères ne pouvait pas être imprimé en entier.
De plus, UTF8 code sur 1 à 4 octets ... on comprend pourquoi tout n'est pas pris en compte pour la prévisualisation ...
JPL Administrateur
Avatar de l’utilisateur
JPL
Administrateur
 
Messages: 59
Inscrit le: 19 Février 2010, 17:22


Retour vers Discussions sur les codes source pour fenêtres

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit and 2 invités

cron