Si un lien du type mailto:truc@machin.org?subject=ici mettre le sujet du mail&body=ici mettre le corps du message est activé par un utilisateur, l'utilitaire d'envoi de mail est exécuté avec, si ils sont présents, le sujet et le corps du message. Il est possible d'indiquer au début du corps du message la mention $File ou file: suivie du chemin d'un fichier texte contenant le corps du message. Ce fichier peut être exprimé en relatif comme ci-après : ../../../Doc/mail.txt
Si un lien du type exec:../../Manager/bin/Manager||arg1||arg2 est activé par un utilisateur, le programme indiqué à la suite de la mention exec: est exécuté avec en paramètres les arguments séparés par ||.
exemples :
Appel : Premier argument : nom du module pour lequel
APropos doit afficher des infos. Deuxième argument : description brève du module (programme qui fait ci et ça...). Troisième argument : numéro de version du programme. Quatrième argument : le chemin de ce texte(fichier décrivant les Changements). Cinquième argument : (facultatif) le chemin de l'icône du programme. si cet argument est absent ou indique un fichier non existant, 'APropos' tentera d'utiliser une icône du nom du module suivie de l'extension '.png' présente dans un répertoire ayant le même nom que le 'nom du module', lui-même situé dans le répertoire 'Doc' de MedinTux. Exemple : 'Doc/Manager/Manager.png'. Sixième argument : (facultatif) le chemin de l'aide en ligne. si cet argument est absent ou indique une page non existante, 'APropos' tentera d'afficher une page 'index.html' présente dans un répertoire ayant le même nom que le 'nom du module', lui-même situé dans le répertoire 'Doc' de MedinTux. Exemple : 'Doc/personnes/index.html'. Septième argument : (facultatif) le chemin de la page html remplaçant celle standard par défaut de l'onglet A Propos.
Y NOTER : --------- tag {{NUM_VERSION}} qui sera remplacé par le numéro de version tag {{MODULE}} qui sera remplacé par le nom du module tag {{DESCRIPTION}} qui sera remplacé par une courte description du module tag {{ICONE}} qui sera remplacé par le chemin de l'icône du module
void C_Classe::Slot_APropos() { QString pathExeAPropos = CGestIni::Construct_Name_Exe("APropos",QFileInfo (qApp->argv()[0]).path()); QStringList argList; //....... renseigner arguments ......... argList << "Manager"; // 1 nom du module argList << tr("Module de gestion de l'agenda et de la liste des patients"); // 2 description courte argList << NUM_VERSION; // 3 numero de version argList << G_pCApp->m_PathAppli+"Ressources/Changements.html"; // 4 fichiers des changements argList << G_pCApp->m_PathAppli+"Ressources/Icone.png"; // 5 fichiers icone QProcess proc; proc.start(pathExeAPropos, argList); proc.waitForStarted (-1); proc.waitForFinished (-1); }
Appel : Premier argument : Si cet argument comporte la mention BrowserOnly,
APropos se comportera comme un navigateur internet et le deuxième argument sera l'URL (adresse internet de la page à afficher). Deuxième argument : Si le premier argument comporte la mention BrowserOnly. APropos se comportera comme un navigateur internet et le deuxième argument sera l'URL (adresse internet de la page à afficher).
{{::exe_process (NoWaitEnd ,../../APropos/bin/APropos,BrowserOnly,/home/ro/MedinTux-V2.14-Synth-src/Programmes/Doc/Changements-V-2.14/Changements-V-2.14.html)}}
Appel : Premier argument : Si cet argument comporte la mention MailOnly,
APropos se comportera comme un transmetteur de mail internet et le deuxième argument sera alors l'URL (adresse mail du destinataire). le troisieme argument sera alors le sujet du mail le quatrième argument sera alors le corps du mail Deuxième argument : Si le premier argument comporte la mention MailOnly, APropos se comportera comme un transmetteur de mail internet et le deuxième argument sera alors une chaîne de caractère de la forme. dont la syntaxe est celle de mailto:
{{:: exe_process (NoWaitEnd ,../../APropos/bin/APropos,MailOnly,roland-sevin@medintux.org?subject=Salut tout le monde&body={{GET_SELECTION}})}} {{:: exe_process (NoWaitEnd ,../../APropos/bin/APropos,MailOnly,roland-sevin@medintux.org?subject=Salut tout le monde&body=file:../../fichierDuCorpsDuMail.txt)}}
Appel : Premier argument : Si cet argument comporte la mention ToPDF,
APropos se comportera comme une imprimante PDF le deuxième argument sera le fichier html à imprimer en PDF. le troisieme argument facultatif sera le fichier de destination PDF si il est vide alors le fichier PDF aura le même nom que le fichier html à l'extension près. Deuxième argument : Si le premier argument comporte la mention ToPDF, APropos se comportera comme un transmetteur de mail internet et le deuxième argument sera le fichier html à imprimer en PDF. Troisième argument : Si le premier argument comporte la mention ToPDF, APropos se comportera comme un transmetteur de mail internet et le troisieme argument facultatif sera le fichier de destination PDF si il est vide alors le fichier PDF aura le même nom que le fichier html à l'extension près
{{\ {{:: EXPORT(../../tmp/{{NOM PRENOM PATIENT}}-{{GUID}}.html , d,Terrain|Observation|Prescription|Documents|Vigie,1900-01-01T00:00:00,2200-01-01T00:00:00,$File../../pdf/SeparateurEntete.html,file:../../pdf/ObservEntete.html) }}\ {{:: exe_process (NoWaitEnd ,../../APropos/bin/APropos,ToPDF,$ToAbsPath../../tmp/{{NOM PRENOM PATIENT}}-{{GUID}}/{{NOM PRENOM PATIENT}}-{{GUID}}.html)}}\ }}