Les développeurs vous informent

L'actualité sur OpenOffice.org ou LibreOffice en provenance des équipes de développement ou de leur site officiel.

Modérateur : Vilains modOOs

Règles du forum
Cette section n'est accessible qu'en consultation. Si vous désirez publier une information concernant l'actualité sur ou autour de OpenOffice.org, LibreOffice ou NeoOffice, il vous suffit de contacter l'équipe d'administration du forum.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Les développeurs vous informent

Message par Bidouille »

Ce fil est une traduction libre de certains articles du blog GullFOSS qui regroupe des ingénieurs de l'équipe de développement de Sun.

Dans la marmite à projets
Par Carsten Driesner

Le Google Summer Of Code 2007 (sorte de grand-messe du codage) a été un vif succès pour OpenOffice.org au niveau projet. L'équipe des développeurs est sur deux projets qui devraient aider plus efficacement les utilisateurs.

Nouvelle application pour la barre d'état avec un contrôle pour afficher et changer la langue

Habituellement OOo ne fournit pas de moyen aisé pour changer la langue d'un mot, d'un paragraphe ou d'une sélection de texte dans Writer. L'utilisateur doit passer par le menu et une boîte de dialogue à onglets pour choisir la langue appropriée. Le contrôle de la barre d'état permet d'avoir cette fonction et d'améliorer l'ergonomie pour tous ceux qui travaille sur des documents multi langues.

Image

Image

L'extension onglet de fenêtre

Les onglets sont une des fonctionnalités que beaucoup d'utilisateurs voudraient voir. Mais pour de nombreuses raisons, cela n'a jamais été implémenté. Deux ans plus tard, un premier prototype va permettre d'avoir cela sous forme d'une extension sans avoir à toucher au code de base. Le projet a réussi et va pouvoir être livré.

Image
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

Sun se joint à l'effort de portage de OpenOffice.org pour Mac
Par Philipp Lohmann

Je suis heureux de vous faire savoir que l'ingénierie Sun va appuyer l'effort de portage vers la plateforme Mac/Aqua.

Cette histoire de portage vers MacOSX est pratiquement aussi vieille qu'OOo lui-même. Dès le début il y a eu un plan pour avoir une version native pour Mac, toutefois la communauté a décidé dans un premier temps d'avoir un portage X11 (OOo en ayant déjà eu plusieurs au départ), cela a semblé être une bonne méthode afin d'obtenir une version rapidement en tant que solution provisoire. Et comme d'habitude, la solution temporaire a perduré.

Vous pouvez imaginer mon enthousiasme quand j'ai entendu parler la première fois des efforts renouvelés de faire du portage Aqua une réalité. Et finalement maintenant, je suis payé pour m'adjoindre à ce grand projet. En premier, Herbert Dürr et moi-même contribuerons au portage, toutefois il y aura certainement d'autres développeurs de Sun impliqués dans leurs domaines de spécialisation respectifs quand le besoin se fera sentir (par exemple quand les problèmes avec le système surgiront).

Certains peuvent demander : pourquoi Sun se joint-il à ce projet de portage ? Si vous regardez dans les conférences et les salons d'aéroport, vous noterez que de plus en plus de personnes utilisent des portables Apple de nos jours. Apple a une part de marché significative dans le domaine bureautique. Nous soutenons ce projet en raison de l'intérêt et de l'activité de la communauté voulant ce portage. Le nouvel effort consolidé dans le portage Mac/Aqua (initialement depuis le CWS aquavcl01) en est un indicateur évident. Je pense que c'est le bon moyen pour rendre OOo sur Mac aussi bon et même meilleur que les autres portages. Ajoutez la communauté Mac croissante dans son ensemble et soudain du point de vue de Sun, cela a une valeur plus importante puisque notre stratégie est d'être multi-plateforme.

MacOSX et Aqua sont tout à fait nouveaux pour moi, soyez patients afin que je puisse d'abord tout apprendre de cette plateforme qui est (pour moi) excitante. J'aurai certainement beaucoup de questions pour mes camarades de portage. Cependant je peux y contribuer avec l'expérience de 10 années sur la VCL et dont le portage peut tirer bénéfice.

Comment allons-nous procéder ?
[...] L'auteur explique les problèmes de développement qu'ils vont rencontrer. Je n'ai pas traduit en raison d'un charabia trop technique pour moi.

Faisons de ce portage un grand succès !
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

Où en est OOo ?

Joost Andrae nous informe que la version 2.2.1 vient de passer RC1 (Release Candidate). Plus connu sous le nom de code OOF680_m16, elle est disponible sur les mirroirs depuis le 12/05/07 en anglais uniquement.

La prochaine version majeure, la 2.3 n'est pas attendue avant fin septembre 2007. Elle intégrera entre autre, le nouveau module de graphique Chart2.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

Etre préparé aux rustines Windows
Par Ingo Schmidt

Actuellement OpenOffice.org ne supporte pas la technologie de rustines de l'installateur Windows développé par Microsoft : ce sont les fameux patches sous forme de fichiers *.msp. Néanmoins, le code a été modifié et sera intégré dans la prochaine version src680m212 (2.2.1 ?), ce qui permettra l'utilisation de cette technique dans le futur. Ce développement a été rendu possible avec l'équipe Novell.

La tâche est complexe au vu du nombre de version à mettre à jour : 2.0, 2.0.1, 2.0.2... 2.1 jusqu'à l'actuelle 2.2 et de langues supportées.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

Coup de projecteur sur la future 2.3
Par Carsten Driesner

La date pour le gel des ajouts de fonctionnalités pour la 2.3 a été arrêtée au 5 juillet 07. Voici quelques nouveautés plus spécialement destinées aux utilisateurs de Windows Vista :

Des extensions mieux intégrées

Une nouvelle fonctionnalité va rendre possible pour une extension (OXT) de s'intégrer plus efficacement dans les menus ou les barres d'outils standards. Une extension permet déjà d'ajouter, de modifier ou de supprimer un élément de menu ou un bouton de barre d'outils. Cette fonctionnalité permettra à un OXT d'être une partie intégrante de OOo. Cela résoudra le problème actuel de la plupart des extensions qui créent un menu suplémentaire ou qui surcharge une barre de menu. Pour supporter cela par la fusion du fichier Addons.xcu, un répertoire de configuration définissant l'interface utilisateur pour les extensions a été étendu. Il y a maintenant deux nouveaux jeux de configuration appelés "OfficeMenuBarMerging" et "OfficeToolbarMerging" et qui contiennent toutes ces commandes de fusion et de définition de menu et barre d'outils intégrés dans l'interface de OOo. Il n'y a aucune programmation requise pour réaliser cela et il suffit juste d'indiquer les instructions de fusion dans les jeux de configuration. Si l'utilisateur enlève l'extension, les éléments fusionnés seront également enlevés sans avoir besoin d'une quelconque ligne de code. Vous pouvez trouver plus d'informations sur ce nouveau dispositif de fusionnement en allant sur le Wiki "Travaux en cours" du Framework d'OpenOffice.org.

La copie écran ci-dessous vous montre comment une extension peut être intégrée dans une barre de menu et dans la barre d'outils standard. Les éléments ajoutés sont cerclés en rouge.

Image

Support des dialogues Vista pour l'ouverture et l'enregistrement de fichier

Actuellement l'intégration de OOo à Windows Vista n'est pas bonne. Il s'agit de problème lié au développement et notamment à des manques dans le SDK et des bibliothèques incompatibles entre les versions Microsoft Visual Studio C++ 8 Express et Professionel du compilateur.

Deux copies écran sous Vista :

Image

Image



***
OlivierR
SuppOOrter
SuppOOrter
Messages : 1037
Inscription : 24 mai 2006 20:34
Localisation : Lorraine, France

Ancrage du filtre du styliste

Message par OlivierR »

ça n'a l'air de rien, mais dans la version 2.3, on pourra enfin fixer définitivement ce #!&@#&@ de filtre du styliste qui revient toujours sur 'Automatique'.

Je vais enfin pouvoir le fixer en mode 'hiérarchie' :)
Quel bonheur !
LibreOffice 7.1Windows 10Grammalecte, correcteur grammatical et orthotypographique
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

OpenOffice.org 3.0 à l'horizon
Par Martin Hollmichel

Le planning de déploiement des prochaines versions de OOo a été validé. Voici la feuille de route :

Code : Tout sélectionner

Septembre 2007 .. 2.3.0
Novembre 2007 ... 2.3.1
Février 2008 .... 2.4.0
Non plannifié ... 2.4.1
Avril 2008 ...... 3.0 beta
Juillet 2008 .... 3.0 RC
Septembre 2008 .. 3.0 finale
***
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

OOo disponible dans 159 langues
Par Eike Rathke

Avec la future 2.3, le nombre de localisation a encore augmenté pour arriver à 159 langues supportées.
af_NA: Afrikaans - Namibia
af_ZA: Afrikaans - South Africa
ak_GH: Akan - Ghana
am_ET: Amharic - Ethiopia
ar_EG: Arabic - Egypt
ar_LB: Arabic - Lebanon
ar_SA: Arabic - Saudi Arabia
ar_TN: Arabic - Tunisia
az_AZ: Azerbaijani - Azerbaijan
be_BY: Belarusian - Belarus
bg_BG: Bulgarian - Bulgaria
bn_BD: Bengali - Bangladesh
bn_IN: Bengali - India
br_FR: Breton - France
bs_BA: Bosnian - Bosnia-Herzegovina
ca_ES: Catalan - Spain
cs_CZ: Czech - Czech Republic
cv_RU: Chuvash - Russia
cy_GB: Welsh - United Kingdom
da_DK: Danish - Denmark
de_AT: German - Austria
de_CH: German - Switzerland
de_DE: German - Germany
de_LI: German - Liechtenstein
de_LU: German - Luxembourg
dz_BT: Dzongkha - Bhutan
ee_GH: Éwé - Ghana
el_GR: Greek - Greece
en_AU: English - Australia
en_BZ: English - Belize
en_CA: English - Canada
en_GB: English - United Kingdom
en_GH: English - Ghana
en_IE: English - Ireland
en_IN: English - India
en_JM: English - Jamaica
en_NA: English - Namibia
en_NZ: English - New Zealand
en_PH: English - Philippines
en_TT: English - Trinidad and Tobago
en_US: English - United States
en_ZA: English - South Africa
en_ZW: English - Zimbabwe
eo : Esperanto
es_AR: Spanish - Argentina
es_BO: Spanish - Bolivia
es_CL: Spanish - Chile
es_CO: Spanish - Colombia
es_CR: Spanish - Costa Rica
es_DO: Spanish - Dominican Republic
es_EC: Spanish - Ecuador
es_ES: Spanish - Spain
es_GT: Spanish - Guatemala
es_HN: Spanish - Honduras
es_MX: Spanish - Mexico
es_NI: Spanish - Nicaragua
es_PA: Spanish - Panama
es_PE: Spanish - Peru
es_PR: Spanish - Puerto Rico
es_PY: Spanish - Paraguay
es_SV: Spanish - El Salvador
es_UY: Spanish - Uruguay
es_VE: Spanish - Venezuela
et_EE: Estonian - Estonia
eu : Basque
fa_IR: Persian - Iran
fi_FI: Finnish - Finland
fo_FO: Faroese - Faroe Islands
fr_BE: French - Belgium
fr_CA: French - Canada
fr_CH: French - Switzerland
fr_FR: French - France
fr_LU: French - Luxembourg
fr_MC: French - Monaco
fur_IT: Friulian - Italy
fy_NL: Frisian, Western - Netherlands
ga_IE: Irish - Ireland
gl_ES: Galician - Spain
gsc_FR: Gascon - France
gu_IN: Gujarati - India
ha_GH: Hausa - Ghana
he_IL: Hebrew - Israel
hi_IN: Hindi - India
hr_HR: Croatian - Croatia
hu_HU: Hungarian - Hungary
hy_AM: Armenian - Armenia
ia : Interlingua
id_ID: Indonesian - Indonesia
is_IS: Icelandic - Iceland
it_CH: Italian - Switzerland
it_IT: Italian - Italy
ja_JP: Japanese - Japan
ka_GE: Georgian - Georgia
kk_KZ: Kazakh - Kazakhstan
kl_GL: Kalaallisut - Kalaallit Nunaat
km_KH: Khmer - Cambodia
kn_IN: Kannada - India
ko_KR: Korean - Korea
ku_TR: Kurdish - Turkey
ky_KG: Kirghiz - Kyrgyzstan
la_VA: Latin - State of the Vatican City
lb_LU: Luxembourgish - Luxemburg
lg_UG: Ganda - Uganda
ln_CD: Lingala - Democratic Republic of the Congo
lo_LA: Lao - Laos
lt_LT: Lithuanian - Lithuania
lv_LV: Latvian - Latvia
mk_MK: Macedonian - Republic of Macedonia
ml_IN: Malayalam - India
mn_MN: Mongolian - Mongolia
mr_IN: Marathi - India
ms_MY: Bahasa Melayu - Malaysia
nb_NO: Norwegian Bokmål - Norway
ne_NP: Nepali - Nepal
nl_BE: Dutch - Belgium
nl_NL: Dutch - Netherlands
nn_NO: Norwegian Nynorsk - Norway
no_NO: Norwegian - Norway
nr_ZA: Ndebele, South - South Africa
nso_ZA: Northern Sotho - South Africa
oc_FR: Occitan - France
or_IN: Oriya - India
pa_IN: Punjabi - India
pl_PL: Polish - Poland
pt_BR: Portuguese - Brazil
pt_PT: Portuguese - Portugal
ro_RO: Romanian - Romania
ru_RU: Russian - Russia
rw_RW: Kinyarwanda - Rwanda
sg_CF: Sango - Central African Republic
sh_YU: Serbian Latin - Serbia and Montenegro
sk_SK: Slovak - Slovak Republic
sl_SI: Slovenian - Slovenia
sr_YU: Serbian Cyrillic - Serbia and Montenegro
ss_ZA: Swati - South Africa
st_ZA: Sotho - South Africa
sv_FI: Swedish - Finland
sv_SE: Swedish - Sweden
sw_TZ: Swahili - Tanzania
ta_IN: Tamil - India
te_IN: Telugu - India
tg_TJ: Tajik - Tajikistan
th_TH: Thai - Thailand
ti_ER: Tigrigina - Eritrea
tn_ZA: Tswana - South Africa
tr_TR: Turkish - Turkey
ts_ZA: Tsonga - South Africa
uk_UA: Ukrainian - Ukraine
uz_UZ: Uzbek - Uzbekistan
ve_ZA: Venda - South Africa
vi_VN: Vietnamese - Vietnam
wa_BE: Walloon - Belgium
xh_ZA: Xhosa - South Africa
zh_CN: Simplified Chinese - China
zh_HK: Chinese - Hong Kong, China
zh_MO: Chinese - Macau, China
zh_SG: Chinese - Singapore
zh_TW: Chinese - Taiwan, China
zu_ZA: Zulu - South Africa
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

Issue non confirmé de juillet 2007
Par Thorsten Ziehm

Encore un mois d'écoulé avec de nouveaux progrés. Voici le nombre de défauts (les fameuses issues) non confirmés depuis le début juillet 2007.

Le nombre de ces issues non confirmés diminue encore ce mois-ci de plus de 4 %. Depuis la dernière annonce, 151 nouveaux défauts ont été ajoutés. Sans les nouvelles demandes, la réduction est de 23 % avec 184 issues.

Il apparaît que nous sommes près d'un seuil de 500 à 600 issues plus anciennes qui ne pourront être résolues facilement et qui resteront donc ouvertes. J'en ai parlé avec quelques gars et nous avons regardé certaines de ces issues. Celles-ci sont souvent compliquées à reproduire car elles ont besoin d'environnements spécifiques. Bien que beaucoup d'utilisateurs ont travaillé sur ces problèmes, personne n'a d'explication pour les placer en statut "nouveau" ou pour les clôturer.

Depuis la mi-mars, plus de 52% (on est passé de 980 à 472) de ces issues anciennes "non confirmés" ont été traitées. C'est un beau résultat. Peut-être qu'il pourrait y avoir encore plus de ces issues disparaissant des statistiques. Mais maintenant l'objectif principal devrait être de travailler sur les nouvelles questions récemment soumises. La charge de travail sur les questions plus anciennes devrait donc être réduite au minimum.

Voici les chiffres depuis le 05/07/2007 (entre crochets la comparaison avec le dernier comptage).
  • 775 défauts (-33) avec le statut "non confirmé" (unconfirmed)
  • Voici le détail par modules :
    • général (framework) : 199 (-21)
    • traitement de textes : 210 (+3)
    • base de données : 57 (-3)
    • tableur : 79 (+18)
    • graphique / dessin / présentation : 32 (+14)
    • autres : 206 (-8)
  • Classement par date de soumission de ces issues "non confirmé"
    • 151 depuis le 30/05/2007
    • 234 (-149 ) de janvier à mai 2007
    • 190 (-19) six derniers mois de 2006
    • 82 (-2) six premiers mois de 2006
    • 108 (-10) antérieur à 2006
À mon avis, nous atteindrons l'objectif de réduction des vieilles issues "non confirmées" d'ici à 3 ou 4 mois. Par conséquent, je n'enverrai plus de statistiques chaque mois mais, de temps en temps, j'annoncerai des chiffres s'ils n'augmentent pas dramatiquement.

Bon travail et encore merci à tous !

***
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

Amélioration de l'ergonomie dans Calc
Par Thomas Benisch

L'équipe pour l'utilisation facile de Calc attaque actuellement les issues ergonomiques les plus ennuyantes. Notre première issue était le mécanisme de Somme automatique (AutoSomme).

AutoSomme est employé pour des valeurs de cellules à additionner automatiquement. Si l'utilisateur place le curseur à la prochaine cellule vide d'une rangée ou d'une colonne qui contient une série de valeurs et appuie sur le bouton Somme dans la barre de formule, Calc additionne automatiquement les valeurs et insère le résultat comme formule de somme à la position du curseur.

Beaucoup d'utilisateurs se sont plaint parce qu'il n'était pas possible que les cellules devant servir au calcul ne puissent être indiquées par l'utilisateur : par exemple en sélectionnant la rangée de cellules avec la souris. Ce problème a été résolue et sera disponible dans la prochaine version OpenOffice.org 2.3.

Voici une copie écran de cette prochaine possibilité :
Image

Soyez à l'écoute, il y aura encore d'avantage de possibilités.

***
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

Lumière sur OpenOffice.org Writer 2.3
Par Mathias Bauer

OpenOffice.org 2.3 arrive bientôt et la semaine dernière, quelques nouvelles caractéristiques ont été intégrées dans la version millesimée m221. A travers plusieurs grands changements, cette 2.3 verra l'arrivée du module d'édtion de graphique Chart (complétement réimplémanté) et du module de conception de rapport pour Base. Ceci sans compter bien sûr, la résolution de beaucoup de bogues et de demandes de fonctionnalités supplémentaires. Ainsi pour Writer, je voulais vous montrer quelques améliorations :

Visualisation centrée
On peut désormais centrer les documents à l'écran. C'est une caractéristique longtemps demandée. J'espère qu'elle vous plaira.

Image

Filtre MediaWiki
Un nouveau filtre d'export très puissant pour MediaWiki voit le jour avec une contribution de Bernhard Haumacher. Une page Wiki qui a été créée avec le filtre peut être visualisée dans Writer. Le filtre supporte de nombreux formats et vous permet de créer du contenu Wiki directement sous OpenOffice.org. Cela vous crée un fichier texte qui pourra être intégré dans Wiki plus facilement.

Identification de la langue
OpenOffice.org est capable de deviner la langue d'un texte. Cela ne marche par pour des mots seuls mais plutôt sur de larges portions de texte. Nous avons intégré ce module d'identification de langue dans le menu contextuel pour les mots inconnus permettant ainsi de vous présenter de meilleures suggestions pour la langue du paragraphe.

Autres améliorations
Quelques améliorations bien pratique pour moi :
  • Nouvelle option pour conserver la justification dans un paragraphe suivi d'un retour chariot (Maj+Entrée). Sous la version 1.x la ligne avant le retour n'était pas justifiée alors que c'est l'inverse en 2.0. Un paramètre de compatibilité a été créé pour préserver l'ancien formatage.
  • Support de tableau complexe
    Image
  • La fenêtre du styliste (F11) garde désormais la liste du filtre des styles sélectionnée.
  • Le paramétrage de l'imprimante dans les documents peut être ignoré (dans le cas de partage sur réseau).
  • Le champ "Emplacement" dans la boîte de dialogue des propriétés du document peut être sélectionné et copié dans le presse-papier (sympa surtout si le chemin est trop long pour être affiché entièrement).
  • La boîte de dialogue "Personnaliser / Clavier" a été un peu arrangé et est plus facile à utiliser. Certains choses sont parfois si obscures que vous vous demandez pourquoi vous n'aviez pas eu l'idée de le faire avant. Aussi merci à Kyrill Palagin pour cette heureuse suggestion !
  • Une fonctionnalité intéressante pour les développeurs avec un nouveau service UNO disponible (com.sun.star.io.SequenceInputStream) qui vous permet d'utiliser les données en tant que ByteSequence (OpenOffice.org vous fournit un flux). Sympa !
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

Améliorer l'ergonomie de Calc
Par Frank Loehmann

Une nouvelle i-équipe a été créée pour améliorer l'érgonomie de OpenOffice.org (OOo) Calc en juin 2007. Cette i-équipe est composée des membres Niklas Nebel, Thomas Benisch, Frank Stecher et moi. Son but est d'assurer le suivi ergonomique de Calc version après version.

Le système de suivi des issues (IssueZilla) contient déjà beaucoup de demandes relatives à Calc. Mais le problème n'est pas de trouver des issues ergonomiques à satisfaire mais plutôt de décider de ce qui doit être priorisé pour une bonne relation entre l'effort du côté développement et la valeur de la demande pour l'utilisateur.

Par conséquent, nous avons créé une liste sous Wiki pour énumérer toutes ces sources (c.-à-d. celles qui ont le plus de votes dans IssueZilla, le plus de retour de la clientèle et d'autres aspects de la communauté) et ainsi commencer à travailler sur ces questions pour la future 2.3 d'OOo.

En outre nous avons ajouté la semaine dernière, une liste de questions que nous voulons aborder pour la version 2.4 sur cette page de wiki (en anglais).

Je signalerai par mise à jour sur ces améliorations apportées dès qu'une nouvelle version d'OOo sera disponible.


***
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

S'assurer d'une entrée unique lors de la validation de cellule
Par Niklas Nebel

Sous Calc, des paramétres de validité peuvent être définis pour une plage de cellules afin que soient vérifiés ce qui sera saisi avant d'écrire réellement dans la cellule. Pour cela, une option "personnalisée" avec une formule indiquant si l'entrée est valide, n'est pas disponible -car la formule ne voit pas encore la nouvelle valeur. Bonne nouvelle : dans beaucoup de cas, elles ne sont pas nécessaires. Avec l'ajout des plages dynamiques, la validation de "plage de cellules" peut maintenant (dans la version 2.3) être utilisée pour empêcher les entrées en double dans les cellules. C'est possible car la formule peut renvoyer une zone aussi bien qu'une plage de cellules.

Par exemple, si la zone nommée "possible" contient la liste des valeurs permises (A2:A7 sur l'illustration), la saisie "input" correspondante pourrait être unique (C2:C7) avec la formule : IF(COUNTIF(input;possible);"";possible) entrée comme "Source" avec "Autorisé sur: plage de cellule". Ce qui permettrait d'avoir uniquement les données si elles sont encore disponibles. Avantage, vous pouvez obtenir cela sous forme de liste alors qu'une validité "personnalisée" ne pourrait le faire.

Image


***
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

Compléter le support PDF dans OOo
Par Kai Ahrens

Ayant bien travaillé à réaliser un filtre d'export PDF pour OOo depuis quelques années, il était temps de finaliser le support total de ce format. Oui, vous avez bien lu, nous en train de parler d'implémenter un filtre d'importation PDF pour OOo au sein de l'équipe de développement de Sun.

Aussi insignifiante que puisse avoir l'air cette tâche à l'heure actuelle, l y a plusieurs sujets qui doivent être discutés en détail avant même que le développement puisse démarrer. Cela commence par l'application OOo elle-même, avec un filtre d'importation qui doit être écrit pour elle et non un analyseur à part qui sera utilisé pour lire le contenu d'un PDF.

Je ne veux pas entrer dans les détails de la phase actuelle de planification et de développement aujourd'hui mais, soyez assuré que la solution finale est prévue pour être un remplacement complet des outils actuellement disponibles et que vous utilisez normalement dans vos activités quotidiennes en préservant le contenu aussi bon que possible lors de l'édition du document importé. Le genre d'outil qui n'est actuellement pas libre avec les logiciels du marché. Retentissant n'est ce pas ?

Sans être trop optimiste, nous projetons d'avoir un premier prototype disponible dans les mois à venir. Restez à l'écoute pour plus de détails qui vous seront fournis par l'équipe de développement dans les jours suivants...

***
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

Quelques notes sur les "Notes"
Par Mathias Bauer

Image

Un des points faibles de Writer est la fonction "Note" (également appelé "commentaire" ou "annotation" sous ODF). La demande pour une amélioration de cette fonctionnalité a un nombre élevé de voix dans le module de traitement de texte. Je conviens totalement que la méthode pour que l'utilisateur manipule des notes est douloureuse : il est difficile de les reconnaître, dur de les regarder et elles doivent être éditées dans une boîte de dialogue modal. Changer malheureusement ceci représente un certain travail à faire et je recherchais désespérément quelques ressources disponibles pour espérer avoir la fonctionnalité améliorée et prête pour OOo 3.0. Aussi, ais-je été très heureux lorsqu'un étudiant, Maximilian Odendahl, est entré en contact avec moi et me dise qu'il a voulu le faire lors du "Sommet Google du Code 2007" (GSOC). Il voulait même toujours le faire quand je lui ai dit que cela prendrait plus de temps que pour le projet du GSOC prévu au bout :-) Et c'est ainsi que nous avons commencé.

Je suis également heureux d'avoir Christoph Noack à bord qui est un autre membre de la communauté de OpenOffice.org. Il s'est proposé d'assurer la partie "expérience d'utilisateur" pour cette fonction. Il a déjà fait un grand travail en rassemblant des éléments, effectuant des études de projet, écrivant des propositions, etc. C'est lui qui écrira également les spécifications qui -comme je l'espère- soient disponibles pour une première ébauche vers fin août début septembre.

En parallèle, des discussions sur ces conditions et des idées ont permis déjà de développer un prototype pour voir ce qui est possible et comment nous pouvont le mettre en application. Nous avons installé une page Wiki qui informe du travail effectué jusqu'ici. Elle vous montre également une copie écran du premier prototype et quelques maquettes qui pourrait ressembler à la version finale. Je m'attends cependant à beaucoup de changements de la page Wiki dans un proche avenir. Ainsi, au cas où vous seriez intéressé par cette fonction, vous devriez marquer la page pour les futures évolutions.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

Module .NET pour ODF disponible en téléchargement
Par Lars Behrmann

Je suis heureux de vous annoncer que la nouvelle version 1.3.0.0 beta de AODL (le module .NET pour la boîte à outil ODF) est disponible en téléchargement. Une large part des nouvelles fonctions est basée sur le travail de Oleg Yegorov du projet Google Summer of Code 2007 (GSOC). Bien sûr le projet continue mais Oleg a déjà terminé toute sa partie. Merci à lui pour cet excellent et rapide boulot !

Quelles sont ces nouvelles fonctions ? Il s'agit respectivement de l'implémentation du support formulaires et champs pour le format ODF. Avec cette nouvelle fonctionnalité, il est possible pour des applications basées sur .NET d'utiliser AODL pour remplir toutes sortes de formulaire se trouvant dans des fichiers OpenDocument ou en créer de nouveaux à partir de zéro. Je suis sûr que beaucoup de développeurs verront les avantages de ce module et sauront comment les utiliser dans leur projet ou application.

Qu'est-il également possible de faire ? Maintenant que l'implémentation de ODF dans AODL a vraiment atteint un bon niveau, il y a beaucoup de scénarios où AODL pourrait être employé pour combiner votre application sous .NET avec le format OpenDocument. Le graphique suivant montre une explication d'une de nos applications à titre d'exemple (disponible dans le code source avec le paquetage en téléchargement). Ce petit exemple vous montre à quel point il est facile d'employer AODL pour remplir toutes sortes de modèles. Dans notre cas, nous avons seulement eu besoin de quelques lignes de code pour créer un petit générateur de facture. Je pense que le graphique parle de lui-même et qu'il n'y pas besoin d'aucune autre explication.

Image

Ressources (en anglais) :
Téléchargement du module AODL
Source du projet
Pages Wiki AODL
Projet boîte à outils ODF
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

Un installateur graphique Java pour la 2.3 avec JRE
Par Ingo Schmidt

Pour OpenOffice.org 2.3, nous allons introduire pour nos jeux d'installation Unix, un nouvel installateur avec une interface utilisateur graphique (IHM) afin de simplifier l'installation. Plus aucune connaissance d'outils en ligne de commande ne sera requise. Au début, l'installateur sera disponible pour l'installation des paquetages RPMs Linux et Solaris. Mais cela devra être facile de préparer les installateurs pour d'autres plateformes additionnelles comme Debian (qui sera plannifié pour la 2.4). Dans le calendrier OOo 2.4 cela est plannifié, avec les versions de développement qui seront équipés de cet installateur ainsi qu'un retour continue de la communauté qui sera également possible.

Vous pouvez utiliser l'installateur IHM dans le paquet d'installation de la 2.3 qui contient un JRE (Environnement d'exécution Java). Par conséquent la taille des jeux d'installation n'augmente pas de manière significative avec cet installateur.

Un avantage pour beaucoup d'utilisateurs est que vous n'avez pas besoin des privilèges de root pour installer les RPMs. L'installateur IHM Java permet l'installation du RPM 2.3 avec de simples droits utilisateur. Naturellement vous avez une fonctionnalité diminuée si vous n'avez aucun privilège root. Par exemple l'intégration système peut seulement être faite si vous avez des droits suffisants.

Vous êtes libre de télécharger OOo 2.3 avec JRE et de nous rapporter vos expériences sur ce nouvel installateur.


***
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

La démarche du portage Mac
Par Philipp Lohmann

Alors quoi de neuf à propos du portage Mac/Aqua ? Un grand nombre de trucs a été ajoutée pour l'implémentation Carbon dans le CWS aquavclcarbonfixes, cela bénéficiera également au portage sur Cocoa. En parlant de cela, la migration Cocoa avance pas mal, plusieurs choses dans l'arbre VCL/Aqua ont été migrées vers Cocoa ; il manque seulement la partie impression et celle des évènements pour l'application (e.g. ouvrir ou imprimer un document depuis le Finder). Et naturelleemnt le framework natif widget (NWF) sera toujours Carbon puisque Cocoa n'a pas d'équivalent avec le moteur HITheme. Avec la migration Cocoa, le boulot qui en dépend peut commencer, e.g. le support d'accessibilité basé sur l'affichage Cocoa devrait démarrer sous peu.

La conférence prochaine d'OpenOffice.org qui vient à Barcelone a peut-être marqué dans le taux de soumission de code, toutefois la conférence donnera aux porteurs Mac une chance de se rencontrer de visu et de discuter sur la direction générale du portage et que je suis personnellement avec intérêt.

[mise à jour suite aux demandes de copies écran. La version Cocoa n'est pas beaucoup plus différente depuis la dernière entrée (voir par exemple ici), toutefois une des nouvelles fonctionnalités du CWS aquavclcarbonfixes est l'aspect sélection de focus pour plusieurs contrôles incluant les boîtes de liste Combo.

Image
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

L'extension Présentation DirectX prête à tester
Par Thorsten Behrens

Comme promis, j'ai packagé la fonctionalité "Trop-tard-pour-la-2.3" Présentation DirectX-accelerée en tant qu'extension. Si vous vous sentez l'âme aventurière et que vous ne pensez pas essayer un logiciel en beta, merci de m'aider à tester cela et de me dire si cela fonctionne comme attendu.

069304e76ef87f9f59a5d5164474638b dxcanvas.oxt

Note : c'est une extension uniquement pour Windows.

Note 2 : que prévoir après avoir installer cette extension ? Immédiatement après l'installation - rien. Après avoir redémarrer OOo (en étant sûr que le chargement rapide soit aussi fermé), le mode Diaporama de Impress devrait être plus rapide et avec un aspect graphique plus doux.

.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

Vos extensions Java sont-elles prêtes pour la 2.3 ?
Par Stephan Bergmann

Jusqu'à OOo 2.2, tous les jars de OOo lui-même (répertoire program/classes) ainsi que tous ceux déployés par les extensions se retrouvaient dans un seul gros chemin global de classes. Cela a changé dramatiquement avec la 2.3 où ce chemin global est désormais vide. Du coup, quelques extensions OOo qui marchaient bien avec la 2.2, se sont arrêtés de fonctionner en 2.3. Ce qui suit sont des points que les développeurs pour OOo doivent prendre compte afin de produire des extensions qui fonctionneront correctement sous n'importe quelle version.

NDT : n'étant pas développeur Java, je vous recommande la lecture de l'article original pour plus de détail sur les recommandations techniques de l'auteur :
http://blogs.sun.com/GullFOSS/entry/is_ ... sion_ready


.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

Le sketch du perroquet n'est pas dedans
Par Mathias Bauer

L'autre jour, j'ai lu une campagne sur un blog de quelques ingénieurs de Novell traitant des contributions à OOo sans signer la licence JCA. Je ne veux pas répondre à brûle-pourpoint sur les allégations et autres insultes qu'il contenait. Je me suis d'avantage intéressé aux faits. Et bien que le blog de Kohei au sujet de l'histoire de son composant Solveur soit très longue, il y a quelques faits importants qui mérite d'être mentionné. Vous pouvez trouver un « résumé » de la façon dont je vois les choses (c'est plus court, promis !) à la fin de mon blog. Mais d'abord, laissez-moi vous dire ce dont nous avons parlé au sein du Comité de Coordination de Technologie de OOo (ESC) il y a quelques semaines.

Michael Meeks avait demandé à l'ESC comment le code pouvait être apporté à OOo sous LGPL sans avoir à signer la licence commune de copyright (JCA). Il a demandé à intégrer de tel code dans le module « externe ». On lui a expliqué que le but de ce module est de fournir du code qui n'est pas encore certifié et qui sert cependant de « plateforme commune » à OOo. C'est le code qui est créé et maintenu par d'autres projets. Quelques distros de Linux ne pourraient même pas employer toutes ces bibliothèques pour compiler et fournir OOo parce qu'ils ont leurs propres versions dans leur système. Ainsi « externe » signifie plutôt que c'est quelque chose qui peut ne pas appartenir au code de OOo. Le OpenOffice.org authentique doit être validé avec les autres modules de OOo ou - si l'auteur du code ne veut pas signer la JCA - il peut être fourni comme extension dans les dépôts de OpenOffice.org. Comme cela peut être lu dans les archives des listes de ESC, il y avait une certaine confusion sur ce qui a été mentionné lors de la réunion elle-même ; néanmoins cela a également fait l'objet de discussion sur la liste juste après.

C'était une réponse techniquement motivée qui, à mon humble avis, était non seulement raisonnable mais compréhensible. Pas surpris donc de ne pas recevoir de Michael Meeks ou de quiconque, des plaintes tellement j'étais sûr que les explications données étaient claires pour tout le monde. Donc, pourquoi Novell n'a t-il pas décidé de fournir leur truc sous forme d'extensions ? Pas seulement le solveur, mais aussi d'autres choses comme le filtre d'import Works ? Je ne peux pas savoir mais peut être que le comportement étrange de Michael Meeks sur la liste dev du projet extensions peut l'expliquer. Je ne m'exprimerai pas en public là dessus, AMHA cela parle de lui-même et peut expliquer sa motivation derrière certaines de ses actions. Enfin, laissez-moi vous dire ceci, quelque fois cela me rappelle un sketch des Monty Python : non, pas celui avec le perroquet mort ;-)

Aussi voici ma version de l'histoire du solveur. C'est basé sur ce qui peut être lu dans l'issue correspondante ansi que dans les minutes des réunions de l'ESC :

Kohei a commencé à écrire son code il y a quelques temps déjà et a signé la JCA. Il savait que c'était nécessaire et n'avait jamais fait d'objection personnelle sur ce sujet. Pour plusieurs raisons, l'équipe Calc a eu quelques problèmes pour intégrer son code "tel quel" et malheureusement d'autres soucis sont venus s'ajouter en terme de coopération et de communication jusqu'à ce que au final, l'équipe de Calc soit prête. Mais alors Kohei est devenu un salarié de Novell et a soudainement "décidé" de ne plus contribuer sous licence JCA. Les développeurs sont complétement atterrés par ce retournement étrange d'autant que le solveur était une fonctionnalité promise pour les utilisateurs de la 3.0 depuis pas mal de temps. Mais ils ont accepté et se sont volontairement abstenus d'intégrer le code qui avait été déjà validé dans le dépôt. Il n'y avait vraiment rien qui les aurait empêchés de prendre le code qui en fait, était déjà fourni et validé sous JCA. Mais ils ne veulaient pas nuire au projet en donnant à d'autres une raison de commencer une querelle publique au sujet du "vol de code", même si cela aurait été injustifié dans ce cas précis.

Il a toujours été clair dès le départ du travail de Kohei et cela a été confirmé il y a plusieurs semaines que le "solveur Kohei" n'entrerait pas dans la base du code de OOo sans JCA. Aussi savoir cela et accuser d'autres de ne pas accepter une contribution qui ne suit pas cette règle simple : c'est du rêve éveillé ou l'hôpital qui se fout de la charité. Toutes les personnes impliquées savaient que refuser la JCA signifiait le retrait de leurs contributions, il n'y a jamais eu de doute à ce sujet. Je suis totalement dégouté pourquoi maintenant, plusieurs semaines après les dernières discussions, quelqu'un peut écrire un si long blog et manquer encore des détails importants que j'ai expliqués ici. Que des excuses aient été présentées ou soient présentées à l'avenir pour arriver au bout des faits : c'est exactement ce qui s'est produit et ce qui a été connu de tous ceux impliquées tout le temps. Rien n'a changé, et il n'y avait aucune incertitude à aucun moment sur le comment du traitement des contributions de code.

Pour résumer : la décision quant au « solveur Kohei » ou tout autre composant que détient Novell sera ajouté à OOo ou non, est une décision de Novell et de personne d'autre. Des différentes allégations, il reste au moins un malentendu. Et pour Michael Meeks qui se bat, s'il prend le travail d'autres en otage dans sa croisade contre la JCA, il ne doit pas blâmer les autres s'il souffre.


.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

Des nouvelles du portage Mac
Par Philipp Lohmann

Nous avons finalement terminé notre migration de la VCL sous Cocoa. Hormis le moteur de HITheme (que nous utilisons pour le rendu des widgets de NWF), il y a seulement des petits restes de Carbon dans la VCL. Tout dans la migration est allé raisonnablement bien. Depuis l'étape SRC680m233, le portage Mac/Aqua est une application Cocoa saupoudré d'un peu de Carbon tout autour.

Et beaucoup sont sur des fonctionnalités annexes également. mikesic a implémenté le service d'avmedia sur la base du QTKit et qui nous donnera le support du son et de l'image. Le "glisser-déposer" est en cours de développement par tino. ericb et d'autres préparent la compilation sous Leopard. obr et fpe ont commencé à travailler sur le support de l'accessibilité. En attendant le coeur du développement de la VCL continue dans le CWS aquavcl04.

Restez à l'écoute pour la suite.

NDT : la VCL est une bibliothèque de composants visuels qui est un socle commun de développement.


.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

Les macros dans les fichiers Base
Par Frank Schönheit

La compilation 680m233 s'est terminée récemment et contenait le CWS basmgr03. Cela a eu trois conséquences (triées par ordre croissant d'importance) :
  1. Le nombre de mes CWS ouverts a diminué de 14 à 1 (hum, peut être la prochaine fois devrais-je pratiquer un exorcisme sur eux et non sur le code).
  2. Deux bogues ont été résolues en passant, ce qui devrait améliorer votre expérience du script dans Base :
    • Issue 81217 avec l'erreur "aucun script" lorsque vous ouvrez (la 1ere fois) un formulaire qui contient des macros.
    • Issue 76129 où vous ne pouviez pas relier des macros à des évènements (comme au chargement) en utilisant la fonction classique Outils / Personnaliser.
  3. Les fondations finales (si tout va bien) dans le socle commun de l'application ont été créées, de sorte que nous maintenant puissions nous embarquer vers l'issue 49133 : permettre d'inclure des macros dans des ODB comme pour tous les autres documents.
(
Au cas où vous vous demanderiez pourquoi je parle de "Base" par rapport aux autres modules : pour des raisons historiques, Base n'emploie pas le socle commun UNO comme Writer/Calc/Draw/Impress/Math, car il a été réalisée à partir de zéro. Cette décision, datant de quelques années, a été une bonne chose mais a eu quelques mauvaises conséquences ces dernières années. L'une d'elles étant le ras-le-bol, nous avions besoin de refaire d'autres fonctionnalités employées partout. Ce que nous avons fait avec l'interface Basic du CWS basmgr03.
)

Il y a eu encore quelques questions autour de cela. Implémenter la fonctionnalité pour permettre les macros dans un ODB a été la première étape. Naturellement, vous pourrez exécuter ces macros, les éditer dans l'IDE de la même manière que vous savez le faire pour les autres applications.

Mais également, vous voudriez également lier ces macros à d'autres éléments dans vos formulaires et macros. Vous voudriez avoir un bouton dans un formulaire qui, lorsqu'il est appuyé, exécute une macro localisé dans le corps du document Base. Regardons comment vous pourriez faire cela techniquement, le script représente une URI qui plus tard sera introduit dans le socle principal. L'URI pourrait être comme ceci :

Code : Tout sélectionner

vnd.sun.star.script:Standard.Module1.Main?language=Basic&location=document
Notons le paramètre "location=document". Il précise à la fonction "Main" de regarder dans le module "Module1" de la bibliothèque "Standard" dans le Basic du document. A l'inverse, s'il devait regarder dans le Basic de l'application générale, le paramètre devrait être "location=application". Juste à noter que le chapitre 19.6.1 du Guide du développeur (en anglais) parle des emplacements permis comme "document", "user" et "share". Ceci semblant légèrement périmé.

Ainsi, nous devons penser à la façon de concevoir une hiérarchie des document-locaux pour les scripts Basic. Devraient-ils être tous englobés dans le "document" ? C'est-à-dire, si location=document est indiqué, la macro pourrait être dans le formulaire (s'il y a une telle macro), ou dans le document de base de données auquel ce formulaire appartient. Ou, devrait-ce être un nouveau type à être créé ? location=parentdocument ? Cela ne semble pas vraiment me convaincre.

Bien, pour le moment je suis dans l'attente pour commencer l'implémentation du noyau. Dans un premier temps, nous ne voulons pas résoudre le problème ci-dessus. Même si cela pourrait dire que nous pouvons déjà étendre le Basic dans les fichiers .odb et que vous pouvez utilisez cela pour mettre en pratique la logique dans votre application (par exemple en configurant dans le document une barre d'outils ou un menu). Ce seul point serait un pas en avant important, qu'en pensez-vous ?


.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

Fonctionnalités de la 2.4 implémentées par l'équipe RedFlag 2000
Par Carsten Driesner

Aujourd'hui, je voulais vous montrer quelques fonctions qui ont été implémentées avec l'aide de l'équipe RedFlag 2000. Ils ont pris part à OpenOffice.org 2.4. Liang Weike, un membre de l'équipe RedFlag 2000 en charge du socle applicatif à code ouvert (Framework) m'a aidé à implémenter une liste d'image utilisateur persistante. Elle peut être utilisée pour importer vos propres icônes dans OpenOffice.org et permettre de changer les barres d'outils. Importer des icônes était possible avec les versions précédentes mais maintenant elles sont stockées de manière permanente avec cette liste. Les utilisateurs ne sont plus obligés d'importer les mêmes icônes encore et encore mais peuvent créer leur propre dépôt d'icônes pour une utilisation ultérieure. Le dialogue pour le "Changement d'icône" (voir illustration) va supporter le changement et l'import et a été retravaillé pour permettre aussi la suppression.

Image

Je pense que c'est une histoire réussie pour nous et la Communauté, afin d'améliorer OpenOffice.org. Grand merci à Liang Weike qui a travaillé dur pour mettre en application ce dispositif et qui a résolu toutes les issues liées au dialogue "Changement d'icône". Vous pouvez trouver plus d'informations sur ce dialogue dans les spécifications des barres d'outils du projet OpenOffice.org ici (en anglais).

La seconde amélioration est liée au bouton d'impression "directe" qui réside sur la barre d'outils standard (à côté du bouton d'export PDF). Quelques membres de la Communauté ont proposé d'augmenter le texte de l'infobulle pour montrer le nom de l'imprimante qui va être employé en cliquant sur le bouton. Voir illustration.

Image

La Communauté a écrit les spécifications avec Kirill Palagin qui est un membre très actif pour le perfectionnement. L'exécution a été faite par Liang Weike avec l'aide de l'équipe du socle. Le CWS sera construit et fourni à la communauté pour faire les essais nécessaires. Vous pouvez trouver les spécifications pour le perfectionnement ici. Ceux qui pensent que cette petite amélioration pourrait les aider sont les bienvenus pour nous aider à tester. Des jeux d'installation sont localisés ici. Si vous avez des questions ou des commentaires sur ce sujet, vous pouvez me contacter par courriel sur cd[à]openoffice.org.


.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

Ecran de présentation
Par Andre Fischer

Bonjour, je m'appelle André et suis tout nouveau dans le monde du blogage -- tout d'abord une rapide introduction. Né à Cologne (Köln pour les locaux) j'ai étudié l'informatique à Bonn. Ceci a eu pour conséquence un Dr. rer. national (BTS). Depuis 2000 je travaille pour Sun Microsystems sur les modules Draw et Impress de OpenOffice.org/StarOffice.

Aujourd'hui, je voudrais vous annoncer le développement d'une nouvelle extension pour Impress. L'écran de présentation qui aide le présentateur pendant un diaporama en montrant une vue en direct avec les notes de la diapositive courante, un aperçu de la prochaine diapo et le temps écoulé. Tout ceci est affiché sur un deuxième écran qui n'est évidemment pas visible pour l'assistance ; typiquement l'écran de l'ordinateur portable du présentateur.

Voici ce que cela donne :
Image Image

Vous trouverez plus d'infos dans le Wiki OOo ainsi que dans le document des spécifications, l'état d'avancement et pour les plus braves, une version de développement (lien en anglais).

L'implémentation de l'extension de cet écran de présentation a commencé et il y a une première version qui montre ses possibilités de base. L'aspect, la disposition et le comportement détaillé des commandes sont cependant loin de la version finale. C'est à vous, cher lecteur, de venir dans le jeu. Vous pouvez nous aider à développer cette extension en donnant vos réactions quand vous essayez la version développeur, en nous indiquant ce qui vous aiderait à montrer une présentation, ou en vous joignant à notre liste de diffusion dev@graphics.openoffice.org.

.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

Extension de pagination pour OOo
Par Matthias Mueller-Prove

La semaine dernière, une nouvelle extension a attiré mon attention. Le descriptif disait simplement : « une petite macro qui ajoute une "Insertion / Numéro de page" avec un dialogue sous Writer ». Oui, ça le fait. Et avec un peu de support pour l'expérience utilisateur, le dialogue s'intègre très bien dans l'interface de OpenOffice.org :
Image

Merci à Charles Brunet pour cette extension !

Celle-ci est disponible en téléchargement dans le dépôt à extensions. A télécharger ici et profitez.


.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

Quoi de neuf pour la prochaine version ?
Par Thorsten Ziehm

J'ai cette question très souvent. La dernière fois qu'on me l'a posée, c'était un mec du marketing OOo lors de la dernière conf(érence) de Barcelone. Je lui ai dit que je ne connaissais pas toutes les nouvelles fonctions ou améliorations. Il m'a demandé "Pourquoi ? Toutes les issues passent par votre équipe et vous créez une liste de fonctionnalités pour chaque mise à jour". J'ai répondu que cette note publiée pour chaque version était fabriquée par un outil semi-automatique. Il collecte toutes les annonces de fonction (échangées par courriel dans EIS) et une liste est générée. Avec quelques modifs, elle peut être annoncée comme note de mise à jour et avec quelques changements ajoutés manuellement, elle peut être annoncée comme liste de fonctionnalités par l'équipe QA*. Mais lorsque ce courriel est manquant, il est impossible d'identifier la modification dans la masse des issues intégrées.

Voilà pourquoi de tels courriels sont si importants :
  • lors de l'inspection finale, le responsable QA a besoin d'autant d'information que possible (une spécification est également utile).
  • l'équipe documentation obtient la notification de ce changement et peut l'introduire dans l'aide en ligne
  • les notes de mise à jour pour chaque étape inclut ces nouvelles fonctionnalités/améliorations
  • L'équipe L10N** peut vérifier les nouveaux textes traduits dans l'interface
  • Les notes pour la version finale inclut ces nouvelles fonctionnalités/améliorations
  • l'utilisateur OOo peut voir la nouvelle fonction plus facilement
  • les gars du marketing peuvent identifier des fonctions importantes pour une annonce de presse
  • peut être que cette nouvelle fonctionnalité va être annoncée dans la presse
Comme vous pouvez le voir, il est important qu'il y ait un courriel de changement pour chaque fonctionnalité, amélioration ou correction de bogue qui apporte une nouvelle fonction, une modification des manipulations par défaut, un nouveau raccourci ou n'importe quoi d'autre que la Communauté et les utilisateurs de OOo devraient savoir.

Le délai est court avec le gel des fonctions pour la version 2.4 et je suis passé à travers beaucoup de CWS. J'ai trouvé beaucoup d'améliorations qui, je pense, devrait interesser l'utilisateur. Mais, il n'existe aucun courriel dans les correspondances des listes de diffusion (déclenché dans EIS). Du coup, personne ne les trouvera dans OOo.

Ne cachez pas votre nouvelle super fonctionnalité auquelle vous avez consacré plusieurs heures, jours ou semaines de boulot : écrivez un courriel dans EIS !


* Assurance qualité
** Localisation des versions pour chaque pays

.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

Combattre les boucles infinies du moteur d'arrière-plan de Writer
Par Frank Meies

Certains d'entre-vous ont déjà rencontré cette très méchante bogue dans OpenOffice.org. Un plantage est mauvais mais une boucle infinie l'est encore plus : vous devez tuer le processus pour pouvoir continuer à travailler. Mais comment une boucle infinie peut-elle se produire ? Imaginons cette situation :

Image

L'image est ancrée au second paragraphe et son adaptation est paramétrée comme renvoi relatif à la page. Que se passe t-il si nous plaçons la position verticale de l'image à -1 cm au dessus ? Prenez la position actuelle y 0 de y du second paragraphe et placez la position de l'image à y 0 - 1. Cela va déplacer la position quelque part dans le premier paragraphe. Comme l'attribut d'adaptation est paramétré comme relative à la page, le premier paragraphe doit être recalculé et à cause de l'image, il changera de taille. Ceci abaissera à son tour un peu le second paragraphe. Hé, mais l'image veut être seulement 1cm au dessus du second paragraphe. Aussi nous ajustons encore la position de l'image. En conséquence, le premier paragraphe doit être recalculé... Vous voyez le truc : la position d'ancrage a une influence sur la position de l'objet et la position de l'objet a une influence sur la position d'ancrage.

C'est un simple exemple sur la façon dont une boucle peut se produire. Il y en a d'autres, certaines d'entre elles se causant avec deux objets ou plus s'influençant mutuellement. Aussi, comment cette situation peut-elle être solutionnée ? Une solution pourrait être de présenter une sorte de médiation pour résoudre de tels conflits par exemple en supprimant les invalidations. Ceci naturellement exige quelques gros changements dans le moteur d'arrière-plan de Writer et prend du temps. En attendant une approche beaucoup plus simple a été prise avec le CWS loopcontrol qui a été intégré dans la version SRC680m230. Nous avons analysé le code pour identifier un couple d'algorithmes "fragiles" qui est susceptible de poser des problèmes. Aussi nous avons pris quelques mesures très simples qui réduisent drastiquement le nombre de boucles infinies :
  • Nous avons ajouté des variables compteur sur quelques algorithmes d'arrière-plan et cassé la boucle après un certain nombre d'itérations.
  • Un algorithme s'arrête prématurément lorsqu'une réoccurence de certains états d'arrière-plan ont été détectés.
  • Nous avons implémenté quelques fonctions qui forcent la validation de certains des objets impliqués par l'arrière-plan une fois qu'une boucle infinie ait été détectée.
Bon, cela signifie t-il que toutes les boucles infinies du moteur ont été éliminées ? Non, pas encore, mais elles apparaitront moins souvent.


.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

Infrastructure du solveur pour le tableur
Par Niklas Nebel

Actuellement, plusieurs composants de solveur pour Calc sont disponibles (avec différentes possibilités et licences), OOo 3.0 est programmé pour en contenir un lors de l'installation par défaut. Quelques aspects, comme les modèles non linéaires, sont encore ouverts, aussi d'autres fonctions peuvent apparaître dans le futur.

Au lieu d'avoir une palette d'entrées de "Solveur xyz" dans le menu "Outils", chacun avec leur propre dialogue, il serait mieux de sélectionner les fonctions dans un dialogue unique. Aussi, voici ce que nous allons faire : il y a un service UNO "com.sun.star.sheet.Solver" dans le noyau, sans interface et avec un dialogue dans le module "sc" pour spécifier les paramètres de modèle et sélectionner entre différentes implémentations de service. Les futurs composants pourront mettre en application juste ce service et s'appelleront depuis le dialogue commun. L'aspect du dialogue n'est pas encore finalisé mais il ressemblera à ça (les images dans les spécifications seront mises à jour si l'aspect change) :

Image

Le bouton "Options" ouvrira un dialogue d'options où vous pouvez choisir une exécution et les options requises pour cette exécution.

Le service du solveur sera quelque chose comme ceci, avec un XPropertySet pour les options (note : préalable à la conception du dialogue) :

Code : Tout sélectionner

enum SolverConstraintOperator
{
   LESS_EQUAL,
   GREATER_EQUAL,
   EQUAL,
   INTEGER,
   BINARY
};

struct SolverConstraint
{
   com::sun::star::table::CellAddress Left;
   SolverConstraintOperator Operator;
   any Right;
};

interface XSolver: com::sun::star::uno::XInterface
{
   [attribute] XSpreadsheetDocument Document;
   [attribute] com::sun::star::table::CellAddress Objective;
   [attribute] sequence< com::sun::star::table::CellAddress > Variables;
   [attribute] sequence< SolverConstraint > Constraints;
   [attribute] boolean Maximize;
   void solve();
   [attribute, readonly] boolean Success;
   [attribute, readonly] double ResultValue;
   [attribute, readonly] sequence< double > Solution;
};

service Solver: XSolver;
Comme avantage supplémentaire, puisque l'exécution du service est fournie en dehors du dialogue du solveur, on pourra employer facilement ses fonctionnalités depuis des macros ou d'autres composants.

L'implémentation sera dans le CWS "calcsolver" et il y a également une page de wiki. Tout retour est bienvenue sur la liste sc-dev.


.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Message par Bidouille »

Dialogue d'impression natif pour le portage Mac/Aqua
Par Philipp Lohmann

Le CWS nativeprintdlg01 avance à grand pas. A ce sujet, voici la boîte de dialogue native pour l'impression sous la plateforme Mac/Aqua. Merci pour ce travail à Eric Bachard et Michael Sicotte, le CWS s'approche désormais de son objectif très rapidement : l'aperçu marche, l'impression incluant les paramètres comme le duplex etc. fonctionne. Nous avons besoin d'avoir un dialogue natif désactivé lors des tests d'outils et il y a des discussions qui montre le progrès de l'impression d'OpenOffice.org avant de commencer le dialogue natif (actuellement le document entier a besoin d'être "imprimé" afin d'être préparé avant son transfert dans le système d'impression Cocoa, ce qui peut prendre un certain temps selon le document). Mais l'aspect a l'air déjà super sympa (voir illustration) :

Image

.