Commit fd27b262 authored by charras's avatar charras

pcbnew: minor work about netclasses. eeschema: bug fix

parent 9861941d
...@@ -4,6 +4,27 @@ KiCad ChangeLog 2009 ...@@ -4,6 +4,27 @@ KiCad ChangeLog 2009
Please add newer entries at the top, list the date and your name with Please add newer entries at the top, list the date and your name with
email address. email address.
2009-oct-01 UPDATE Wayne Stambaugh <stambaughw@verizon.net>
================================================================================
* Component library viewer restores state between uses.
* Fixed automatic zoom calculations in library viewer.
* Make library entry list dialog restore previous selection.
* Fix bounding box calculation for vertical field and text draw objects.
* Changed library draw object comparison to test for greater and less than.
* Initial preparation for merging separate library component draw item lists.
2009-sept-29 UPDATE Wayne Stambaugh <stambaughw@verizon.net>
================================================================================
* Eliminate external direct manipulation of component draw item pointer.
* Add draw item remove, add, and locate methods to library component object.
* Remove redundant locate pin, field, and draw item code.
* Fix add new pin drawing bug that left initial pin draw in place.
* Improved best zoom calculations for small components.
* Library component bounding box calculation now includes fields.
* Removed unnecessary header file "libcmp.h".
* Fixed potential locate draw item bug in library editor hot key handler.
2009-sept-27 UPDATE Jean-Pierre Charras <jean-pierre.charras@gipsa-lab.inpg.fr> 2009-sept-27 UPDATE Jean-Pierre Charras <jean-pierre.charras@gipsa-lab.inpg.fr>
================================================================================ ================================================================================
++pcbnew ++pcbnew
......
...@@ -4,24 +4,26 @@ extern const char *via_sketch_xpm[]; ...@@ -4,24 +4,26 @@ extern const char *via_sketch_xpm[];
#else #else
const char * via_sketch_xpm[] = { const char * via_sketch_xpm[] = {
"16 16 3 1", "16 16 5 1",
" c None", " c None",
". c #7D7D00", ". c #7D7D00",
"+ c #7C7C00", "+ c #7C7C00",
" ", "* c #CC0000",
" .... ", "= c #00AC00",
" ..++++.. ", " .... ",
" .. .. ", " ..++++.. ",
" .. .. ", " .. .. ",
" . .. . ", " .. .. ",
" .+ .... +. ", " . .. . ",
" .+ .. .. +. ", "***+***.... +.",
" .+ .. .. +. ", "**.+**..**.. +.",
" .+ .... +. ", "**.+**..**.. +.",
" . .. . ", "***+***.... +.",
" .. .. ", " . =..= . ",
" .. .. ", " .. ==== .. ",
" ..++++.. ", " .. ==== .. ",
" .... ", " ..++++.. ",
" "}; " ...= ",
" ==== ",
" ==== "};
#endif #endif
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
#include "appl_wxstruct.h" #include "appl_wxstruct.h"
#define BUILD_VERSION "(20090921-unstable)" #define BUILD_VERSION "(20091001-unstable)"
#ifdef HAVE_SVN_VERSION #ifdef HAVE_SVN_VERSION
......
...@@ -390,7 +390,6 @@ void WinEDA_SchematicFrame::SelPartUnit( SCH_COMPONENT* DrawComponent, ...@@ -390,7 +390,6 @@ void WinEDA_SchematicFrame::SelPartUnit( SCH_COMPONENT* DrawComponent,
void WinEDA_SchematicFrame::ConvertPart( SCH_COMPONENT* DrawComponent, void WinEDA_SchematicFrame::ConvertPart( SCH_COMPONENT* DrawComponent,
wxDC* DC ) wxDC* DC )
{ {
int ii;
LIB_COMPONENT* LibEntry; LIB_COMPONENT* LibEntry;
if( DrawComponent == NULL ) if( DrawComponent == NULL )
...@@ -414,7 +413,13 @@ void WinEDA_SchematicFrame::ConvertPart( SCH_COMPONENT* DrawComponent, ...@@ -414,7 +413,13 @@ void WinEDA_SchematicFrame::ConvertPart( SCH_COMPONENT* DrawComponent,
DrawComponent->Draw( DrawPanel, DC, wxPoint( 0, 0 ), g_XorMode ); DrawComponent->Draw( DrawPanel, DC, wxPoint( 0, 0 ), g_XorMode );
DrawComponent->m_Convert++; DrawComponent->m_Convert++;
if( DrawComponent->m_Convert > ii ) // ensure m_Convert = 0, 1 or 2
// 0 and 1 = shape 1 = not converted
// 2 = shape 2 = first converted shape
// > 2 is not used but could be used for more shapes
// like multiple shapes for a programmable component
// When m_Convert = val max, return to the first shape
if( DrawComponent->m_Convert > 2 )
DrawComponent->m_Convert = 1; DrawComponent->m_Convert = 1;
/* Redessine le composant dans la nouvelle position */ /* Redessine le composant dans la nouvelle position */
......
...@@ -18,7 +18,6 @@ void WinEDA_LibeditFrame::SaveCopyInUndoList( EDA_BaseStruct* ItemToCopy, ...@@ -18,7 +18,6 @@ void WinEDA_LibeditFrame::SaveCopyInUndoList( EDA_BaseStruct* ItemToCopy,
int unused_flag ) int unused_flag )
/*************************************************************************/ /*************************************************************************/
{ {
EDA_BaseStruct* item;
LIB_COMPONENT* CopyItem; LIB_COMPONENT* CopyItem;
PICKED_ITEMS_LIST* lastcmd; PICKED_ITEMS_LIST* lastcmd;
......
...@@ -58,8 +58,7 @@ public: ...@@ -58,8 +58,7 @@ public:
WinEDAChoiceBox* m_SelViaSizeBox; WinEDAChoiceBox* m_SelViaSizeBox;
private: private:
bool m_SelTrackWidthBox_Changed; bool m_TrackAndViasSizesList_Changed;
bool m_SelViaSizeBox_Changed;
DRC* m_drc; ///< the DRC controller, see drc.cpp DRC* m_drc; ///< the DRC controller, see drc.cpp
......
No preview for this file type
...@@ -2,8 +2,8 @@ msgid "" ...@@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: kicad\n" "Project-Id-Version: kicad\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-09-28 08:27+0100\n" "POT-Creation-Date: 2009-09-29 12:18+0100\n"
"PO-Revision-Date: 2009-09-28 08:28+0100\n" "PO-Revision-Date: 2009-09-29 12:23+0100\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: kicad team <jean-pierre.charras@ujf-grenoble.fr>\n" "Language-Team: kicad team <jean-pierre.charras@ujf-grenoble.fr>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
...@@ -52,7 +52,6 @@ msgid "Change module %s (%s) " ...@@ -52,7 +52,6 @@ msgid "Change module %s (%s) "
msgstr "Change module %s (%s) " msgstr "Change module %s (%s) "
#: pcbnew/xchgmod.cpp:577 #: pcbnew/xchgmod.cpp:577
#: pcbnew/automove.cpp:210
msgid "No Modules!" msgid "No Modules!"
msgstr "Pas de Modules!" msgstr "Pas de Modules!"
...@@ -252,22 +251,16 @@ msgstr "Via Enterrées:" ...@@ -252,22 +251,16 @@ msgstr "Via Enterrées:"
#: pcbnew/dialog_gendrill.cpp:293 #: pcbnew/dialog_gendrill.cpp:293
#: pcbnew/cotation.cpp:103 #: pcbnew/cotation.cpp:103
#: pcbnew/muonde.cpp:866
msgid "OK" msgid "OK"
msgstr "OK" msgstr "OK"
#: pcbnew/dialog_gendrill.cpp:297 #: pcbnew/dialog_gendrill.cpp:297
#: pcbnew/cotation.cpp:106 #: pcbnew/cotation.cpp:106
#: pcbnew/muonde.cpp:869
msgid "Cancel" msgid "Cancel"
msgstr "Annuler" msgstr "Annuler"
#: pcbnew/automove.cpp:214
msgid "Move Modules ?"
msgstr "Déplacer Modules ?"
#: pcbnew/automove.cpp:222
msgid "Autoplace modules: No board edges detected. Unable to place modules"
msgstr "Autoplace modules: Pas de contours sur pcb. Impossible de placer les modules"
#: pcbnew/class_marker_pcb.cpp:67 #: pcbnew/class_marker_pcb.cpp:67
msgid "Type" msgid "Type"
msgstr "Type" msgstr "Type"
...@@ -281,6 +274,7 @@ msgid "ErrType" ...@@ -281,6 +274,7 @@ msgid "ErrType"
msgstr "Type Err" msgstr "Type Err"
#: pcbnew/plotdxf.cpp:33 #: pcbnew/plotdxf.cpp:33
#: pcbnew/plotgerb.cpp:68
msgid "File" msgid "File"
msgstr "Fichier" msgstr "Fichier"
...@@ -289,6 +283,7 @@ msgid "Dimension properties" ...@@ -289,6 +283,7 @@ msgid "Dimension properties"
msgstr "Propriétés des Cotes" msgstr "Propriétés des Cotes"
#: pcbnew/cotation.cpp:109 #: pcbnew/cotation.cpp:109
#: pcbnew/muonde.cpp:875
msgid "Normal" msgid "Normal"
msgstr "Normal" msgstr "Normal"
...@@ -301,6 +296,7 @@ msgid "Display" ...@@ -301,6 +296,7 @@ msgid "Display"
msgstr "Affichage" msgstr "Affichage"
#: pcbnew/cotation.cpp:121 #: pcbnew/cotation.cpp:121
#: pcbnew/muonde.cpp:882
msgid "Size" msgid "Size"
msgstr "Taille " msgstr "Taille "
...@@ -518,179 +514,443 @@ msgstr "Itération" ...@@ -518,179 +514,443 @@ msgstr "Itération"
msgid "Ok to abort ?" msgid "Ok to abort ?"
msgstr "Ok pour arrêter ?" msgstr "Ok pour arrêter ?"
#: pcbnew/pcbframe.cpp:301 #: pcbnew/tool_pcb.cpp:29
msgid "Board modified, Save before exit ?" msgid ""
msgstr "Circuit Imprimé modifié, Sauver avant de quitter ?" "Show active layer selections\n"
"and select layer pair for route and place via"
msgstr ""
"Affiche sélections couche active\n"
"et sélection paire de couches pour routage et placement via"
#: pcbnew/pcbframe.cpp:302 #: pcbnew/tool_pcb.cpp:203
msgid "Confirmation" msgid "New board"
msgstr "Confirmation" msgstr "Nouveau Circuit Imprimé"
#: pcbnew/pcbframe.cpp:350 #: pcbnew/tool_pcb.cpp:205
msgid "3D Frame already opened" msgid "Open existing board"
msgstr "Fenêtre 3D déjà ouverte" msgstr "Ouvrir C.I. existant"
#: pcbnew/pcbframe.cpp:354 #: pcbnew/tool_pcb.cpp:207
msgid "3D Viewer" msgid "Save board"
msgstr "Visu 3D" msgstr "Sauver Circuit Imprimé"
#: pcbnew/solve.cpp:240 #: pcbnew/tool_pcb.cpp:211
msgid "Abort routing?" msgid "Page settings (size, texts)"
msgstr "Arrêter le routage?" msgstr "Ajustage de la feuille de dessin (dimensions, textes)"
#: pcbnew/specctra_export.cpp:77 #: pcbnew/tool_pcb.cpp:216
msgid "Specctra DSN file:" msgid "Open module editor"
msgstr "Fichier Specctra DSN" msgstr "Ouvrir Editeur de modules"
#: pcbnew/specctra_export.cpp:136 #: pcbnew/tool_pcb.cpp:220
msgid "BOARD exported OK." msgid "Cut selected item"
msgstr "PCB exporté Ok." msgstr "Suppression des éléments sélectionnés"
#: pcbnew/specctra_export.cpp:141 #: pcbnew/tool_pcb.cpp:224
msgid "Unable to export, please fix and try again." msgid "Copy selected item"
msgstr "Impossible d'exporter, fixer le problème et recommencer" msgstr "Copie des éléments sélectionnés"
#: pcbnew/specctra_export.cpp:793 #: pcbnew/tool_pcb.cpp:227
#, c-format msgid "Paste"
msgid "Unsupported DRAWSEGMENT type %s" msgstr "Copie des éléments sauvegardés"
msgstr "DRAWSEGMENT type %s non supporté"
#: pcbnew/specctra_export.cpp:828 #: pcbnew/tool_pcb.cpp:232
msgid "Unable to find the next segment with an endpoint of " msgid "Undo last edition"
msgstr "Impossible de trouver le segment suivant avec une extrémité à " msgstr "Défait dernière édition"
#: pcbnew/specctra_export.cpp:831 #: pcbnew/tool_pcb.cpp:234
msgid "Edit Edges_Pcb segments, making them contiguous." msgid "Redo the last undo command"
msgstr "Modifier les segments du contour PCB pour les rendre contigus." msgstr "Refait la dernière commande defaite"
#: pcbnew/specctra_export.cpp:883 #: pcbnew/tool_pcb.cpp:238
#, c-format msgid "Print board"
msgid "Component with value of \"%s\" has empty reference id." msgstr "Imprimer C.I."
msgstr "Le composant avec valeur \"%s\" a une référence vide."
#: pcbnew/specctra_export.cpp:891 #: pcbnew/tool_pcb.cpp:240
#, c-format msgid "Plot (HPGL, PostScript, or GERBER format)"
msgid "Multiple components have identical reference IDs of \"%s\"." msgstr "Tracer en format HPGL, POSTSCRIPT ou GERBER"
msgstr "Multiple composants ont une reference identique \"%s\"."
#: pcbnew/class_drc_item.cpp:39 #: pcbnew/tool_pcb.cpp:243
msgid "Unconnected pads" msgid "Zoom in"
msgstr "Pads non connectés" msgstr "Zoom +"
#: pcbnew/class_drc_item.cpp:41 #: pcbnew/tool_pcb.cpp:248
msgid "Track near thru-hole" msgid "Zoom out"
msgstr "Piste près d'un trou" msgstr "Zoom -"
#: pcbnew/class_drc_item.cpp:43 #: pcbnew/tool_pcb.cpp:253
msgid "Track near pad" msgid "Redraw view"
msgstr "Piste près d'un pad" msgstr "Redessin de l'écran"
#: pcbnew/class_drc_item.cpp:45 #: pcbnew/tool_pcb.cpp:258
msgid "Track near via" msgid "Zoom auto"
msgstr "Piste près d'une via" msgstr "Zoom Automatique"
#: pcbnew/class_drc_item.cpp:47 #: pcbnew/tool_pcb.cpp:264
msgid "Via near via" msgid "Find components and texts"
msgstr "Via proche d'une via" msgstr "Recherche de composants et textes"
#: pcbnew/class_drc_item.cpp:49 #: pcbnew/tool_pcb.cpp:272
msgid "Via near track" msgid "Read netlist"
msgstr "Via près d'une piste" msgstr "Lire Netliste"
#: pcbnew/class_drc_item.cpp:59 #: pcbnew/tool_pcb.cpp:274
msgid "Two track ends" msgid "Pcb Design Rules Check"
msgstr "Deux extrémités de pistes" msgstr "Contrôle des règles de conception"
#: pcbnew/class_drc_item.cpp:61 #: pcbnew/tool_pcb.cpp:286
msgid "This looks bad" msgid "Mode Module: Manual and Automatic Move or Place for modules"
msgstr "Cela semble incorrect" msgstr "Mode Module: Déplacements ou Placement Manuel ou Automatique des modules"
#: pcbnew/class_drc_item.cpp:63 #: pcbnew/tool_pcb.cpp:290
msgid "Tracks crossing" msgid "Mode Track and Autorouting"
msgstr "Pistes se croisant" msgstr "Mode Pistes et Autoroutage"
#: pcbnew/class_drc_item.cpp:65 #: pcbnew/tool_pcb.cpp:296
msgid "Pad near pad" msgid "Fast access to theWeb Based FreeROUTE advanced router"
msgstr "Pad près d'un pad" msgstr "Acces rapide au routeur avancé FreeROUTE sur le Web"
#: pcbnew/class_drc_item.cpp:67 #: pcbnew/tool_pcb.cpp:323
msgid "Via hole > diameter" msgid "Drc OFF"
msgstr "Perçage via > diamètre" msgstr "Drc DESACTIVEE"
#: pcbnew/class_drc_item.cpp:69 #: pcbnew/tool_pcb.cpp:326
msgid "Micro Via: incorrect layer pairs (not adjacent)" msgid "Display Grid OFF"
msgstr "Micro via: paire de couches incorrecte (non adjacentes)" msgstr "Suppression de l'affichage de la grille"
#: pcbnew/class_drc_item.cpp:71 #: pcbnew/tool_pcb.cpp:329
msgid "Copper area inside copper area" msgid "Display Polar Coord ON"
msgstr "Zone de cuivre à l'intérieur d'une zone de cuivre" msgstr "Activer affichage coord Polaires"
#: pcbnew/class_drc_item.cpp:73 #: pcbnew/tool_pcb.cpp:332
msgid "Copper areas intersect or are too close" msgid "Units in inches"
msgstr "Les zones de cuivre se coupent ou sont trop proches" msgstr "Unités en pouces"
#: pcbnew/class_drc_item.cpp:75 #: pcbnew/tool_pcb.cpp:335
msgid "Copper area has a non existent net name" msgid "Units in millimeters"
msgstr "La zone de cuivre a un nom de net non existant" msgstr "Unités en millimètres"
#: pcbnew/class_drc_item.cpp:77 #: pcbnew/tool_pcb.cpp:338
msgid "Hole near pad" msgid "Change Cursor Shape"
msgstr "Trou près d'un pad" msgstr "Sélection de la forme du curseur"
#: pcbnew/class_drc_item.cpp:79 #: pcbnew/tool_pcb.cpp:343
msgid "Hole near track" msgid "Show General Ratsnest"
msgstr "Trou près d'une piste" msgstr "Montrer le chevelu général"
#: pcbnew/class_drc_item.cpp:81 #: pcbnew/tool_pcb.cpp:346
msgid "Too small track width" msgid "Show Module Ratsnest when moving"
msgstr "Trop petite épaisseur de piste" msgstr "Montrer le chevelu du module pendant déplacement"
#: pcbnew/class_drc_item.cpp:83 #: pcbnew/tool_pcb.cpp:352
msgid "Too small via size" msgid "Enable Auto Del Track"
msgstr "Trop petite dimension de via" msgstr "Autoriser l'effacement automatique des pistes"
#: pcbnew/class_drc_item.cpp:85 #: pcbnew/tool_pcb.cpp:357
msgid "Too small micro via size" msgid "Show filled areas in zones"
msgstr "Trop petite dimension de microvia" msgstr "Afficher les surfaces remplies dans les zones"
#: pcbnew/class_drc_item.cpp:89 #: pcbnew/tool_pcb.cpp:360
msgid "NetClass Track Width &lt; global limit" msgid "Do not show filled areas in zones"
msgstr "" msgstr "Ne pas afficher les surfaces remplies dans les zones"
#: pcbnew/class_drc_item.cpp:91 #: pcbnew/tool_pcb.cpp:363
msgid "NetClass Clearance &lt; global limit" msgid "Show outlines of filled areas only in zones"
msgstr "" msgstr "Afficher uniquement les contours des surfaces remplies dans les zones"
#: pcbnew/class_drc_item.cpp:93 #: pcbnew/tool_pcb.cpp:368
msgid "NetClass Via Dia &lt; global limit" msgid "Show Pads Sketch"
msgstr "" msgstr "Afficher pastilles en contour"
#: pcbnew/class_drc_item.cpp:95 #: pcbnew/tool_pcb.cpp:372
msgid "NetClass Via Drill &lt; global limit" msgid "Show Vias Sketch"
msgstr "" msgstr "Afficher Pastilles en Contour"
#: pcbnew/class_drc_item.cpp:97 #: pcbnew/tool_pcb.cpp:376
msgid "NetClass uVia Dia &lt; global limit" msgid "Show Tracks Sketch"
msgstr "" msgstr "Afficher Pistes en Contour"
#: pcbnew/class_drc_item.cpp:99 #: pcbnew/tool_pcb.cpp:381
msgid "NetClass uVia Drill &lt; global limit" msgid "High Contrast Mode Display"
msgstr "" msgstr "Mode d'affichage Haut Contraste"
#: pcbnew/deltrack.cpp:146 #: pcbnew/tool_pcb.cpp:388
msgid "Delete NET ?" msgid "Show Invisible Text"
msgstr "Supprimer Net ?" msgstr "Montrer textes invisibles"
#: pcbnew/gen_drill_report_files.cpp:267 #: pcbnew/tool_pcb.cpp:399
msgid "" msgid ""
" Drill map: Too many diameter values to draw to draw one symbol per drill value (max 13)\n" "Display/remove auxiliary vertical toolbar (tools for micro wave applications)\n"
"Plot uses circle shape for some drill values" " This is a experimental feature (under development)"
msgstr "" msgstr ""
"Plan de perçage: trop de diamètres différents pour tracer 1 symbole par diamètre (max 13)\n" "Affiche/supprime le toolbar vertical auxiliaire (outils pour applications micro-ondes)\n"
"Le tracé utilise des cercles pour quelques valeurs " "C'est un outil expérimental (en cours de développement)"
#: pcbnew/modedit_onclick.cpp:203 #: pcbnew/tool_pcb.cpp:429
msgid "End Tool" msgid "Net highlight"
msgstr "Surbrillance des équipotentielles"
#: pcbnew/tool_pcb.cpp:434
msgid "Display local ratsnest (pad or module)"
msgstr "Afficher le chevelu local (pastilles ou modules)"
#: pcbnew/tool_pcb.cpp:440
msgid "Add modules"
msgstr "Addition de Modules"
#: pcbnew/tool_pcb.cpp:444
msgid "Add tracks and vias"
msgstr "Ajouter pistes et vias"
#: pcbnew/tool_pcb.cpp:448
msgid "Add zones"
msgstr "Addition de Zones"
#: pcbnew/tool_pcb.cpp:453
msgid "Add graphic line or polygon"
msgstr "Addition de lignes ou polygones graphiques"
#: pcbnew/tool_pcb.cpp:457
msgid "Add graphic circle"
msgstr "Addition de graphiques (Cercle)"
#: pcbnew/tool_pcb.cpp:461
msgid "Add graphic arc"
msgstr "Addition de graphiques (Arc de Cercle)"
#: pcbnew/tool_pcb.cpp:465
msgid "Add text"
msgstr "Ajout de Texte"
#: pcbnew/tool_pcb.cpp:470
msgid "Add dimension"
msgstr "Ajout des cotes"
#: pcbnew/tool_pcb.cpp:474
msgid "Add layer alignment target"
msgstr "Ajouter Mire de superposition"
#: pcbnew/tool_pcb.cpp:479
msgid "Delete items"
msgstr "Suppression d'éléments"
#: pcbnew/tool_pcb.cpp:484
msgid "Offset adjust for drill and place files"
msgstr "Ajuste offset pour fichier de perçage et placement"
#: pcbnew/tool_pcb.cpp:510
msgid "Create line of specified length for microwave applications"
msgstr "Création de lignes de longueur spécifiée (pour applications micro-ondes)"
#: pcbnew/tool_pcb.cpp:514
msgid "Create gap of specified length for microwave applications"
msgstr "Création de gaps de longueur spécifiée (pour applications micro-ondes)"
#: pcbnew/tool_pcb.cpp:520
msgid "Create stub of specified length for microwave applications"
msgstr "Création de stub de longueur spécifiée (pour applications micro-ondes)"
#: pcbnew/tool_pcb.cpp:524
msgid "Create stub (arc) of specified length for microwave applications"
msgstr "Création de stub (arc) de longueur spécifiée (pour applications micro-ondes)"
#: pcbnew/tool_pcb.cpp:529
msgid "Create a polynomial shape for microwave applications"
msgstr "Création de formes polynomiales (pour applications micro-ondes)"
#: pcbnew/tool_pcb.cpp:573
msgid "Current NetClass clearance value"
msgstr "Valeur isolation NetClass courante"
#: pcbnew/tool_pcb.cpp:578
msgid ""
"Auto track width: when starting on an existing track use its width\n"
"otherwise, use current width setting"
msgstr ""
"Largeur de piste automatique: si on démarre sur une piste existante, utiliser sa largeur\n"
" sinon utiliser la largeur courante"
#: pcbnew/tool_pcb.cpp:595
msgid "Name of the current NetClass"
msgstr "Nom de la NetClass courante"
#: pcbnew/tool_pcb.cpp:611
msgid "Auto"
msgstr "Auto"
#: pcbnew/tool_pcb.cpp:615
msgid "Zoom "
msgstr "Zoom "
#: pcbnew/tool_pcb.cpp:635
msgid "Grid"
msgstr "Grille"
#: pcbnew/tool_pcb.cpp:653
msgid "User Grid"
msgstr "Grille perso"
#: pcbnew/tool_pcb.cpp:764
msgid "+/- to switch"
msgstr "+/- pour commuter"
#: pcbnew/solve.cpp:240
msgid "Abort routing?"
msgstr "Arrêter le routage?"
#: pcbnew/specctra_export.cpp:77
msgid "Specctra DSN file:"
msgstr "Fichier Specctra DSN"
#: pcbnew/specctra_export.cpp:136
msgid "BOARD exported OK."
msgstr "PCB exporté Ok."
#: pcbnew/specctra_export.cpp:141
msgid "Unable to export, please fix and try again."
msgstr "Impossible d'exporter, fixer le problème et recommencer"
#: pcbnew/specctra_export.cpp:793
#, c-format
msgid "Unsupported DRAWSEGMENT type %s"
msgstr "DRAWSEGMENT type %s non supporté"
#: pcbnew/specctra_export.cpp:828
msgid "Unable to find the next segment with an endpoint of "
msgstr "Impossible de trouver le segment suivant avec une extrémité à "
#: pcbnew/specctra_export.cpp:831
msgid "Edit Edges_Pcb segments, making them contiguous."
msgstr "Modifier les segments du contour PCB pour les rendre contigus."
#: pcbnew/specctra_export.cpp:883
#, c-format
msgid "Component with value of \"%s\" has empty reference id."
msgstr "Le composant avec valeur \"%s\" a une référence vide."
#: pcbnew/specctra_export.cpp:891
#, c-format
msgid "Multiple components have identical reference IDs of \"%s\"."
msgstr "Multiple composants ont une reference identique \"%s\"."
#: pcbnew/class_drc_item.cpp:39
msgid "Unconnected pads"
msgstr "Pads non connectés"
#: pcbnew/class_drc_item.cpp:41
msgid "Track near thru-hole"
msgstr "Piste près d'un trou"
#: pcbnew/class_drc_item.cpp:43
msgid "Track near pad"
msgstr "Piste près d'un pad"
#: pcbnew/class_drc_item.cpp:45
msgid "Track near via"
msgstr "Piste près d'une via"
#: pcbnew/class_drc_item.cpp:47
msgid "Via near via"
msgstr "Via proche d'une via"
#: pcbnew/class_drc_item.cpp:49
msgid "Via near track"
msgstr "Via près d'une piste"
#: pcbnew/class_drc_item.cpp:59
msgid "Two track ends"
msgstr "Deux extrémités de pistes"
#: pcbnew/class_drc_item.cpp:61
msgid "This looks bad"
msgstr "Cela semble incorrect"
#: pcbnew/class_drc_item.cpp:63
msgid "Tracks crossing"
msgstr "Pistes se croisant"
#: pcbnew/class_drc_item.cpp:65
msgid "Pad near pad"
msgstr "Pad près d'un pad"
#: pcbnew/class_drc_item.cpp:67
msgid "Via hole > diameter"
msgstr "Perçage via > diamètre"
#: pcbnew/class_drc_item.cpp:69
msgid "Micro Via: incorrect layer pairs (not adjacent)"
msgstr "Micro via: paire de couches incorrecte (non adjacentes)"
#: pcbnew/class_drc_item.cpp:71
msgid "Copper area inside copper area"
msgstr "Zone de cuivre à l'intérieur d'une zone de cuivre"
#: pcbnew/class_drc_item.cpp:73
msgid "Copper areas intersect or are too close"
msgstr "Les zones de cuivre se coupent ou sont trop proches"
#: pcbnew/class_drc_item.cpp:75
msgid "Copper area has a non existent net name"
msgstr "La zone de cuivre a un nom de net non existant"
#: pcbnew/class_drc_item.cpp:77
msgid "Hole near pad"
msgstr "Trou près d'un pad"
#: pcbnew/class_drc_item.cpp:79
msgid "Hole near track"
msgstr "Trou près d'une piste"
#: pcbnew/class_drc_item.cpp:81
msgid "Too small track width"
msgstr "Trop petite épaisseur de piste"
#: pcbnew/class_drc_item.cpp:83
msgid "Too small via size"
msgstr "Trop petite dimension de via"
#: pcbnew/class_drc_item.cpp:85
msgid "Too small micro via size"
msgstr "Trop petite dimension de microvia"
#: pcbnew/class_drc_item.cpp:89
msgid "NetClass Track Width &lt; global limit"
msgstr ""
#: pcbnew/class_drc_item.cpp:91
msgid "NetClass Clearance &lt; global limit"
msgstr ""
#: pcbnew/class_drc_item.cpp:93
msgid "NetClass Via Dia &lt; global limit"
msgstr ""
#: pcbnew/class_drc_item.cpp:95
msgid "NetClass Via Drill &lt; global limit"
msgstr ""
#: pcbnew/class_drc_item.cpp:97
msgid "NetClass uVia Dia &lt; global limit"
msgstr ""
#: pcbnew/class_drc_item.cpp:99
msgid "NetClass uVia Drill &lt; global limit"
msgstr ""
#: pcbnew/deltrack.cpp:146
msgid "Delete NET ?"
msgstr "Supprimer Net ?"
#: pcbnew/gen_drill_report_files.cpp:267
msgid ""
" Drill map: Too many diameter values to draw to draw one symbol per drill value (max 13)\n"
"Plot uses circle shape for some drill values"
msgstr ""
"Plan de perçage: trop de diamètres différents pour tracer 1 symbole par diamètre (max 13)\n"
"Le tracé utilise des cercles pour quelques valeurs "
#: pcbnew/modedit_onclick.cpp:203
msgid "End Tool"
msgstr "Fin Outil" msgstr "Fin Outil"
#: pcbnew/modedit_onclick.cpp:213 #: pcbnew/modedit_onclick.cpp:213
...@@ -1187,72 +1447,9 @@ msgstr "Connecte une extrémité de piste en l'air, lorsque elle couvre un pad o ...@@ -1187,72 +1447,9 @@ msgstr "Connecte une extrémité de piste en l'air, lorsque elle couvre un pad o
msgid "Clean pcb" msgid "Clean pcb"
msgstr "Nettoyage PCB" msgstr "Nettoyage PCB"
#: pcbnew/class_track.cpp:900 #: pcbnew/modedit.cpp:76
msgid "Track" msgid "Selection Clarification"
msgstr "Piste" msgstr "Clarification de la Sélection"
#: pcbnew/class_track.cpp:904
msgid "Zone"
msgstr "Zone"
#: pcbnew/class_track.cpp:929
msgid "NetName"
msgstr "NetName"
#: pcbnew/class_track.cpp:935
msgid "NetCode"
msgstr "NetCode"
#: pcbnew/class_track.cpp:940
#: pcbnew/class_drawsegment.cpp:390
msgid "Segment"
msgstr "Segment"
#: pcbnew/class_track.cpp:942
#: pcbnew/class_drawsegment.cpp:376
msgid "Circle"
msgstr "Cercle"
#: pcbnew/class_track.cpp:944
msgid "Standard"
msgstr "Standard"
#: pcbnew/class_track.cpp:952
msgid "Flags"
msgstr "Flags"
#: pcbnew/class_track.cpp:965
msgid "Stat"
msgstr "Stat"
#: pcbnew/class_track.cpp:981
#: pcbnew/class_drawsegment.cpp:400
msgid "Layer"
msgstr "Couche"
#: pcbnew/class_track.cpp:990
msgid "Diam"
msgstr "Diam"
#: pcbnew/class_track.cpp:998
msgid "Drill"
msgstr "Perçage"
#: pcbnew/class_track.cpp:1002
msgid "(Specific)"
msgstr "(Specifique)"
#: pcbnew/class_track.cpp:1004
msgid "(Default)"
msgstr "(Défaut)"
#: pcbnew/class_track.cpp:1016
msgid "Net Class"
msgstr "Classe d'Equipot"
#: pcbnew/modedit.cpp:76
msgid "Selection Clarification"
msgstr "Clarification de la Sélection"
#: pcbnew/modedit.cpp:274 #: pcbnew/modedit.cpp:274
msgid "Unable to find the footprint source on the main board" msgid "Unable to find the footprint source on the main board"
...@@ -1314,6 +1511,22 @@ msgstr "Forme X" ...@@ -1314,6 +1511,22 @@ msgstr "Forme X"
msgid "Target Shape:" msgid "Target Shape:"
msgstr "Forme Mire:" msgstr "Forme Mire:"
#: pcbnew/pcbframe.cpp:303
msgid "Board modified, Save before exit ?"
msgstr "Circuit Imprimé modifié, Sauver avant de quitter ?"
#: pcbnew/pcbframe.cpp:304
msgid "Confirmation"
msgstr "Confirmation"
#: pcbnew/pcbframe.cpp:352
msgid "3D Frame already opened"
msgstr "Fenêtre 3D déjà ouverte"
#: pcbnew/pcbframe.cpp:356
msgid "3D Viewer"
msgstr "Visu 3D"
#: pcbnew/dialog_initpcb.cpp:103 #: pcbnew/dialog_initpcb.cpp:103
msgid "Items to delete" msgid "Items to delete"
msgstr "Eléments à effacer" msgstr "Eléments à effacer"
...@@ -1366,6 +1579,10 @@ msgstr "Inclure Pistes Verrouillées" ...@@ -1366,6 +1579,10 @@ msgstr "Inclure Pistes Verrouillées"
msgid "Shape" msgid "Shape"
msgstr "Forme" msgstr "Forme"
#: pcbnew/class_drawsegment.cpp:376
msgid "Circle"
msgstr "Cercle"
#: pcbnew/class_drawsegment.cpp:380 #: pcbnew/class_drawsegment.cpp:380
msgid "Arc" msgid "Arc"
msgstr "Arc" msgstr "Arc"
...@@ -1378,6 +1595,64 @@ msgstr "Angle" ...@@ -1378,6 +1595,64 @@ msgstr "Angle"
msgid "Curve" msgid "Curve"
msgstr "Courbe" msgstr "Courbe"
#: pcbnew/class_drawsegment.cpp:390
msgid "Segment"
msgstr "Segment"
#: pcbnew/class_drawsegment.cpp:400
msgid "Layer"
msgstr "Couche"
#: pcbnew/find.cpp:117
msgid "Marker found"
msgstr "Marqueur trouvé"
#: pcbnew/find.cpp:119
#, c-format
msgid "<%s> Found"
msgstr "<%s> trouvé"
#: pcbnew/find.cpp:132
msgid "Marker not found"
msgstr "Marqueur non trouvé"
#: pcbnew/find.cpp:134
#, c-format
msgid "<%s> Not Found"
msgstr "<%s> Non trouvé"
#: pcbnew/find.cpp:237
msgid "Item to find:"
msgstr "Elément à chercher:"
#: pcbnew/find.cpp:249
msgid "Find Item"
msgstr "Chercher Item"
#: pcbnew/find.cpp:253
msgid "Find Next Item"
msgstr "Chercher Item Suivant"
#: pcbnew/find.cpp:259
msgid "Find Marker"
msgstr "Chercher Marqueur"
#: pcbnew/find.cpp:262
msgid "Find Next Marker"
msgstr "Marqueur Suivant"
#: pcbnew/editedge.cpp:136
msgid "Copper layer global delete not allowed!"
msgstr " Effacement global sur couche cuivre non autorisé"
#: pcbnew/editedge.cpp:140
msgid "Delete Layer "
msgstr "Effacer Couche"
#: pcbnew/via_edit.cpp:64
msgid "Incorrect value for Via drill. No via drill change"
msgstr "Valeur incorrecte pour perçage. Pas de changement pour la via"
#: pcbnew/files.cpp:22 #: pcbnew/files.cpp:22
msgid "Printed circuit board" msgid "Printed circuit board"
msgstr "Circuit imprimé" msgstr "Circuit imprimé"
...@@ -1415,308 +1690,125 @@ msgstr "Ce fichier a été créé par une version plus récente de PCBnew et peu ...@@ -1415,308 +1690,125 @@ msgstr "Ce fichier a été créé par une version plus récente de PCBnew et peu
msgid "This file was created by an older version of PCBnew. It will be stored in the new file format when you save this file again." msgid "This file was created by an older version of PCBnew. It will be stored in the new file format when you save this file again."
msgstr "Ce fichier a été créé par une version plus ancienne de Eeschema. Il sera enregistré au nouveau format après la prochaine sauvegarde." msgstr "Ce fichier a été créé par une version plus ancienne de Eeschema. Il sera enregistré au nouveau format après la prochaine sauvegarde."
#: pcbnew/files.cpp:307 #: pcbnew/files.cpp:308
msgid "Save Board File" msgid "Save Board File"
msgstr "Sauver Fichier C.I." msgstr "Sauver Fichier C.I."
#: pcbnew/files.cpp:341 #: pcbnew/files.cpp:342
msgid "Warning: unable to create backup file " msgid "Warning: unable to create backup file "
msgstr "Attention: impossible de créer un fichier backup " msgstr "Attention: impossible de créer un fichier backup "
#: pcbnew/files.cpp:358 #: pcbnew/files.cpp:359
msgid "Unable to create " msgid "Unable to create "
msgstr "Impossible de créer " msgstr "Impossible de créer "
#: pcbnew/files.cpp:377 #: pcbnew/files.cpp:378
msgid "Backup file: " msgid "Backup file: "
msgstr "Fichier backup: " msgstr "Fichier backup: "
#: pcbnew/files.cpp:381 #: pcbnew/files.cpp:382
msgid "Wrote board file: " msgid "Wrote board file: "
msgstr "Ecriture fichier CI: " msgstr "Ecriture fichier CI: "
#: pcbnew/files.cpp:383 #: pcbnew/files.cpp:384
msgid "Failed to create " msgid "Failed to create "
msgstr "Impossible de créer fichier " msgstr "Impossible de créer fichier "
#: pcbnew/find.cpp:117 #: pcbnew/cross-probing.cpp:60
msgid "Marker found" #, c-format
msgstr "Marqueur trouvé" msgid "%s found"
msgstr "%s trouvé"
#: pcbnew/find.cpp:119 #: pcbnew/cross-probing.cpp:62
#: pcbnew/cross-probing.cpp:106
#, c-format #, c-format
msgid "<%s> Found" msgid "%s not found"
msgstr "<%s> trouvé" msgstr "%s non trouvé"
#: pcbnew/find.cpp:132 #: pcbnew/cross-probing.cpp:109
msgid "Marker not found" #, c-format
msgstr "Marqueur non trouvé" msgid "%s pin %s not found"
msgstr "%s pin %s non trouvée"
#: pcbnew/find.cpp:134 #: pcbnew/cross-probing.cpp:115
#, c-format #, c-format
msgid "<%s> Not Found" msgid "%s pin %s found"
msgstr "<%s> Non trouvé" msgstr "%s pin %s trouvée"
#: pcbnew/find.cpp:237 #: pcbnew/autorout.cpp:72
msgid "Item to find:" msgid "Net not selected"
msgstr "Elément à chercher:" msgstr "Net non sélectionné"
#: pcbnew/find.cpp:249 #: pcbnew/autorout.cpp:80
msgid "Find Item" msgid "Module not selected"
msgstr "Chercher Item" msgstr "Module non selectionné"
#: pcbnew/find.cpp:253 #: pcbnew/autorout.cpp:88
msgid "Find Next Item" msgid "Pad not selected"
msgstr "Chercher Item Suivant" msgstr "Pad non sélectionné"
#: pcbnew/find.cpp:259 #: pcbnew/autorout.cpp:154
msgid "Find Marker" msgid "No memory for autorouting"
msgstr "Chercher Marqueur" msgstr "Pas de mémoire pour autoroutage"
#: pcbnew/find.cpp:262 #: pcbnew/autorout.cpp:159
msgid "Find Next Marker" msgid "Place Cells"
msgstr "Marqueur Suivant" msgstr "Place Cells"
#: pcbnew/editedge.cpp:136 #: pcbnew/set_color.cpp:261
msgid "Copper layer global delete not allowed!" #: pcbnew/set_color.cpp:287
msgstr " Effacement global sur couche cuivre non autorisé" msgid "Show None"
msgstr "Rien Afficher"
#: pcbnew/editedge.cpp:140 #: pcbnew/set_color.cpp:270
msgid "Delete Layer " msgid "Show All"
msgstr "Effacer Couche" msgstr "Tout Afficher"
#: pcbnew/via_edit.cpp:64 #: pcbnew/set_color.cpp:282
msgid "Incorrect value for Via drill. No via drill change" msgid "Switch on all of the copper layers"
msgstr "Valeur incorrecte pour perçage. Pas de changement pour la via" msgstr "Affiche toutes les couches cuivre"
#: pcbnew/librairi.cpp:34 #: pcbnew/set_color.cpp:290
msgid "Kicad foot print export files (*.emp)|*.emp" msgid "Switch off all of the copper layers"
msgstr "Kicad fichiers export modules (*.emp)|*.emp" msgstr "N'affiche pas les couches cuivre"
#: pcbnew/librairi.cpp:68 #: pcbnew/set_color.cpp:349
msgid "Import Footprint Module" msgid "Apply"
msgstr "Importer Module" msgstr "Appliquer"
#: pcbnew/librairi.cpp:100 #: pcbnew/zones_by_polygon.cpp:309
msgid "Not a module file" #: pcbnew/zones_by_polygon.cpp:372
msgstr "N'est pas un fichier de Modules" #: pcbnew/zones_by_polygon.cpp:710
msgid "Area: DRC outline error"
msgstr "Zone; Erreur DRC sur contour"
#: pcbnew/librairi.cpp:176 #: pcbnew/zones_by_polygon.cpp:584
msgid "Create New Library" msgid "DRC error: this start point is inside or too close an other area"
msgstr "Créer un Nouvelle Librairie" msgstr "Erreur DRC: ce point de départ est à l'intérieur d'une autre zone ou trop proche"
#: pcbnew/librairi.cpp:176 #: pcbnew/zones_by_polygon.cpp:646
msgid "Export Module" msgid "DRC error: closing this area creates a drc error with an other area"
msgstr "Exporter Module" msgstr "Erreur DRC: la fermeture de cette zone crée une erreur DRC avec une autre zone"
#: pcbnew/librairi.cpp:190 #: pcbnew/plot_rtn.cpp:145
#, c-format #, c-format
msgid "Unable to create <%s>" msgid ""
msgstr "Incapable de créer <%s>" "Your BOARD has a bad layer number of %u for module\n"
" %s's \"reference\" text."
msgstr ""
"Votre PCB a un mauvais numero de couche %u pour le module\n"
" %s's \"référence\"."
#: pcbnew/librairi.cpp:210 #: pcbnew/plot_rtn.cpp:165
#, c-format #, c-format
msgid "Module exported in file <%s>" msgid ""
msgstr "Module exporté en fichier <%s>" "Your BOARD has a bad layer number of %u for module\n"
" %s's \"value\" text."
msgstr ""
"Votre PCB a un mauvais numero de couche %u pour le module\n"
" %s's \"valeur\"."
#: pcbnew/librairi.cpp:233 #: pcbnew/plot_rtn.cpp:203
#, c-format
msgid "Ok to delete module %s in library %s"
msgstr "Ok pour effacer module %s en librairie %s"
#: pcbnew/librairi.cpp:255
msgid "Not a Library file"
msgstr "N'est pas un fichier Librairie"
#: pcbnew/librairi.cpp:284
#, c-format
msgid "Module [%s] not found"
msgstr "Module [%s] non trouvé"
#: pcbnew/librairi.cpp:382
#, c-format
msgid "Component %s deleted in library %s"
msgstr "Composant %s supprimé en librairie %s"
#: pcbnew/librairi.cpp:409
msgid " No modules to archive!"
msgstr "Pas de Modules à archiver"
#: pcbnew/librairi.cpp:416
msgid "Library"
msgstr "Librairie"
#: pcbnew/librairi.cpp:433
#, c-format
msgid "File %s exists, OK to replace ?"
msgstr "Fichier %s existant, OK pour remplacer ?"
#: pcbnew/librairi.cpp:512
#, c-format
msgid "Library %s not found"
msgstr "Librairie %s non trouvée"
#: pcbnew/librairi.cpp:523
msgid "Name:"
msgstr "Nom:"
#: pcbnew/librairi.cpp:523
msgid "Save module"
msgstr "Sauver Module"
#: pcbnew/librairi.cpp:533
#, c-format
msgid "Unable to open %s"
msgstr "Ne peut pas ouvrir \"%s\""
#: pcbnew/librairi.cpp:543
#, c-format
msgid "File %s is not a eeschema library"
msgstr "Fichier %s n'est pas une librairie eeschema"
#: pcbnew/librairi.cpp:572
msgid ""
"Module exists\n"
" Line: "
msgstr ""
"Module existe\n"
" Ligne "
#: pcbnew/librairi.cpp:694
msgid "Component "
msgstr "Composant"
#: pcbnew/librairi.cpp:695
msgid " added in "
msgstr " ajouté dans "
#: pcbnew/librairi.cpp:695
msgid " replaced in "
msgstr " remplacé dans "
#: pcbnew/librairi.cpp:722
msgid "Module Reference:"
msgstr "Référence Module"
#: pcbnew/librairi.cpp:722
msgid "Module Creation"
msgstr "Création de Module"
#: pcbnew/librairi.cpp:724
msgid "No reference, aborted"
msgstr "Pas de référence, abandon"
#: pcbnew/librairi.cpp:770
msgid "Active Lib:"
msgstr "Librairie Active:"
#: pcbnew/librairi.cpp:782
msgid "Module Editor (lib: "
msgstr "Editeur de modules (lib: "
#: pcbnew/librairi.cpp:797
msgid "Library exists "
msgstr "Librairie existante "
#: pcbnew/librairi.cpp:812
msgid "Create error "
msgstr "Erreur en création "
#: pcbnew/cross-probing.cpp:60
#, c-format
msgid "%s found"
msgstr "%s trouvé"
#: pcbnew/cross-probing.cpp:62
#: pcbnew/cross-probing.cpp:106
#, c-format
msgid "%s not found"
msgstr "%s non trouvé"
#: pcbnew/cross-probing.cpp:109
#, c-format
msgid "%s pin %s not found"
msgstr "%s pin %s non trouvée"
#: pcbnew/cross-probing.cpp:115
#, c-format
msgid "%s pin %s found"
msgstr "%s pin %s trouvée"
#: pcbnew/autorout.cpp:72
msgid "Net not selected"
msgstr "Net non sélectionné"
#: pcbnew/autorout.cpp:80
msgid "Module not selected"
msgstr "Module non selectionné"
#: pcbnew/autorout.cpp:88
msgid "Pad not selected"
msgstr "Pad non sélectionné"
#: pcbnew/autorout.cpp:154
msgid "No memory for autorouting"
msgstr "Pas de mémoire pour autoroutage"
#: pcbnew/autorout.cpp:159
msgid "Place Cells"
msgstr "Place Cells"
#: pcbnew/set_color.cpp:261
#: pcbnew/set_color.cpp:287
msgid "Show None"
msgstr "Rien Afficher"
#: pcbnew/set_color.cpp:270
msgid "Show All"
msgstr "Tout Afficher"
#: pcbnew/set_color.cpp:282
msgid "Switch on all of the copper layers"
msgstr "Affiche toutes les couches cuivre"
#: pcbnew/set_color.cpp:290
msgid "Switch off all of the copper layers"
msgstr "N'affiche pas les couches cuivre"
#: pcbnew/set_color.cpp:349
msgid "Apply"
msgstr "Appliquer"
#: pcbnew/zones_by_polygon.cpp:309
#: pcbnew/zones_by_polygon.cpp:372
#: pcbnew/zones_by_polygon.cpp:710
msgid "Area: DRC outline error"
msgstr "Zone; Erreur DRC sur contour"
#: pcbnew/zones_by_polygon.cpp:584
msgid "DRC error: this start point is inside or too close an other area"
msgstr "Erreur DRC: ce point de départ est à l'intérieur d'une autre zone ou trop proche"
#: pcbnew/zones_by_polygon.cpp:646
msgid "DRC error: closing this area creates a drc error with an other area"
msgstr "Erreur DRC: la fermeture de cette zone crée une erreur DRC avec une autre zone"
#: pcbnew/plot_rtn.cpp:145
#, c-format
msgid ""
"Your BOARD has a bad layer number of %u for module\n"
" %s's \"reference\" text."
msgstr ""
"Votre PCB a un mauvais numero de couche %u pour le module\n"
" %s's \"référence\"."
#: pcbnew/plot_rtn.cpp:165
#, c-format
msgid ""
"Your BOARD has a bad layer number of %u for module\n"
" %s's \"value\" text."
msgstr ""
"Votre PCB a un mauvais numero de couche %u pour le module\n"
" %s's \"valeur\"."
#: pcbnew/plot_rtn.cpp:203
#, c-format #, c-format
msgid "" msgid ""
"Your BOARD has a bad layer number of %u for module\n" "Your BOARD has a bad layer number of %u for module\n"
...@@ -2438,11 +2530,11 @@ msgid "Ok to delete selected items ?" ...@@ -2438,11 +2530,11 @@ msgid "Ok to delete selected items ?"
msgstr "Ok pour effacer les éléments sélectionnés ?" msgstr "Ok pour effacer les éléments sélectionnés ?"
#: pcbnew/initpcb.cpp:155 #: pcbnew/initpcb.cpp:155
msgid "Current Board will be lost and this operation and cannot be undone. Continue ?" msgid "Current Board will be lost and this operation cannot be undone. Continue ?"
msgstr "Le circuit actuel sera perdu et cette opération ne pourra pas être annulée. Continuer ?" msgstr "Le circuit actuel sera perdu et cette opération ne pourra pas être annulée. Continuer ?"
#: pcbnew/initpcb.cpp:201 #: pcbnew/initpcb.cpp:201
msgid "Current Footprint will be lost and this operation and cannot be undone. Continue ?" msgid "Current Footprint will be lost and this operation cannot be undone. Continue ?"
msgstr "Le module actuel sera perdu et cette opération ne pourra pas être annulée. Continuer ?" msgstr "Le module actuel sera perdu et cette opération ne pourra pas être annulée. Continuer ?"
#: pcbnew/ioascii.cpp:175 #: pcbnew/ioascii.cpp:175
...@@ -2532,10 +2624,18 @@ msgstr "(Cutout)" ...@@ -2532,10 +2624,18 @@ msgstr "(Cutout)"
msgid "Not Found" msgid "Not Found"
msgstr " Non Trouvé" msgstr " Non Trouvé"
#: pcbnew/class_zone.cpp:944
msgid "NetName"
msgstr "NetName"
#: pcbnew/class_zone.cpp:947 #: pcbnew/class_zone.cpp:947
msgid "Non Copper Zone" msgid "Non Copper Zone"
msgstr "Zone non Cuivre" msgstr "Zone non Cuivre"
#: pcbnew/class_zone.cpp:952
msgid "NetCode"
msgstr "NetCode"
#: pcbnew/class_zone.cpp:960 #: pcbnew/class_zone.cpp:960
msgid "Corners" msgid "Corners"
msgstr "Sommets" msgstr "Sommets"
...@@ -2597,6 +2697,7 @@ msgid "Sizes and Widths" ...@@ -2597,6 +2697,7 @@ msgid "Sizes and Widths"
msgstr "Dims. et Epaiss." msgstr "Dims. et Epaiss."
#: pcbnew/menubarmodedit.cpp:38 #: pcbnew/menubarmodedit.cpp:38
#: pcbnew/menubarpcb.cpp:239
msgid "Adjust width for texts and drawings" msgid "Adjust width for texts and drawings"
msgstr "Ajuster dims pour textes et graphiques" msgstr "Ajuster dims pour textes et graphiques"
...@@ -2609,10 +2710,12 @@ msgid "User Grid Size" ...@@ -2609,10 +2710,12 @@ msgid "User Grid Size"
msgstr "Dim Grille utilisteur" msgstr "Dim Grille utilisteur"
#: pcbnew/menubarmodedit.cpp:48 #: pcbnew/menubarmodedit.cpp:48
#: pcbnew/menubarpcb.cpp:233
msgid "Adjust User Grid" msgid "Adjust User Grid"
msgstr "Ajuster Grille utilisateur" msgstr "Ajuster Grille utilisateur"
#: pcbnew/menubarmodedit.cpp:61 #: pcbnew/menubarmodedit.cpp:61
#: pcbnew/menubarpcb.cpp:314
msgid "&Contents" msgid "&Contents"
msgstr "&Contenu" msgstr "&Contenu"
...@@ -2629,22 +2732,27 @@ msgid "About pcbnew PCB designer" ...@@ -2629,22 +2732,27 @@ msgid "About pcbnew PCB designer"
msgstr "Au sujet de Pcbnew, concption de PCB" msgstr "Au sujet de Pcbnew, concption de PCB"
#: pcbnew/menubarmodedit.cpp:79 #: pcbnew/menubarmodedit.cpp:79
#: pcbnew/menubarpcb.cpp:329
msgid "3D Display" msgid "3D Display"
msgstr "3D Visu" msgstr "3D Visu"
#: pcbnew/menubarmodedit.cpp:79 #: pcbnew/menubarmodedit.cpp:79
#: pcbnew/menubarpcb.cpp:329
msgid "Show board in 3D viewer" msgid "Show board in 3D viewer"
msgstr "Visualisation du circuit en 3D" msgstr "Visualisation du circuit en 3D"
#: pcbnew/menubarmodedit.cpp:83 #: pcbnew/menubarmodedit.cpp:83
#: pcbnew/menubarpcb.cpp:336
msgid "&Dimensions" msgid "&Dimensions"
msgstr "&Dimensions" msgstr "&Dimensions"
#: pcbnew/menubarmodedit.cpp:84 #: pcbnew/menubarmodedit.cpp:84
#: pcbnew/menubarpcb.cpp:339
msgid "&3D Display" msgid "&3D Display"
msgstr "&3D Visu" msgstr "&3D Visu"
#: pcbnew/menubarmodedit.cpp:85 #: pcbnew/menubarmodedit.cpp:85
#: pcbnew/menubarpcb.cpp:340
msgid "&Help" msgid "&Help"
msgstr "&Aide" msgstr "&Aide"
...@@ -3105,45 +3213,45 @@ msgid "Select general options for PCBNEW" ...@@ -3105,45 +3213,45 @@ msgid "Select general options for PCBNEW"
msgstr " Sélection options générales pour PCBNEW" msgstr " Sélection options générales pour PCBNEW"
#: pcbnew/menubarpcb.cpp:188 #: pcbnew/menubarpcb.cpp:188
msgid "Copper &Layers"
msgstr "Couches &Cuivre."
#: pcbnew/menubarpcb.cpp:189
msgid "Select copper layers count and layers names"
msgstr "Sélection du nombre de couches cuivre et du nom des couches"
#: pcbnew/menubarpcb.cpp:193
msgid "&Display" msgid "&Display"
msgstr "&Affichage" msgstr "&Affichage"
#: pcbnew/menubarpcb.cpp:194 #: pcbnew/menubarpcb.cpp:189
msgid "Select how items (pads, tracks texts ... ) are displayed" msgid "Select how items (pads, tracks texts ... ) are displayed"
msgstr "Sélectionner comment les éléments (pads, pistes, textes ...) sont affichés" msgstr "Sélectionner comment les éléments (pads, pistes, textes ...) sont affichés"
#: pcbnew/menubarpcb.cpp:201 #: pcbnew/menubarpcb.cpp:196
msgid "&Save Preferences" msgid "&Save Preferences"
msgstr "&Sauver Préférences" msgstr "&Sauver Préférences"
#: pcbnew/menubarpcb.cpp:202 #: pcbnew/menubarpcb.cpp:197
msgid "Save application preferences" msgid "Save application preferences"
msgstr "Sauver les préférences de l'application" msgstr "Sauver les préférences de l'application"
#: pcbnew/menubarpcb.cpp:206 #: pcbnew/menubarpcb.cpp:201
msgid "&Read Preferences" msgid "&Read Preferences"
msgstr "&Lire Préférences" msgstr "&Lire Préférences"
#: pcbnew/menubarpcb.cpp:207 #: pcbnew/menubarpcb.cpp:202
msgid "Read application preferences" msgid "Read application preferences"
msgstr "Lire les préférences de l'application" msgstr "Lire les préférences de l'application"
#: pcbnew/menubarpcb.cpp:217 #: pcbnew/menubarpcb.cpp:212
msgid "Design Rules" msgid "Design Rules"
msgstr "Règles de Conception" msgstr "Règles de Conception"
#: pcbnew/menubarpcb.cpp:217 #: pcbnew/menubarpcb.cpp:212
msgid "Open the design rules dialog editor" msgid "Open the design rules dialog editor"
msgstr "Ouvrir la fenêtre de dialogue de l'éditeur de règles de conception" msgstr "Ouvrir la fenêtre de dialogue de l'éditeur de règles de conception"
#: pcbnew/menubarpcb.cpp:216
msgid "Copper &Layers"
msgstr "Couches &Cuivre."
#: pcbnew/menubarpcb.cpp:217
msgid "Select copper layers count and layers names"
msgstr "Sélection du nombre de couches cuivre et du nom des couches"
#: pcbnew/menubarpcb.cpp:227 #: pcbnew/menubarpcb.cpp:227
msgid "Tracks and Vias" msgid "Tracks and Vias"
msgstr "Pistes et Vias" msgstr "Pistes et Vias"
...@@ -3152,16 +3260,11 @@ msgstr "Pistes et Vias" ...@@ -3152,16 +3260,11 @@ msgstr "Pistes et Vias"
msgid "Adjust size and width for tracks and vias" msgid "Adjust size and width for tracks and vias"
msgstr "Ajuster largeur des pistes et diamètre de vias" msgstr "Ajuster largeur des pistes et diamètre de vias"
#: pcbnew/menubarpcb.cpp:232
msgid "Grid"
msgstr "Grille"
#: pcbnew/menubarpcb.cpp:238 #: pcbnew/menubarpcb.cpp:238
msgid "Texts and Drawings" msgid "Texts and Drawings"
msgstr "Textes et Tracés" msgstr "Textes et Tracés"
#: pcbnew/menubarpcb.cpp:243 #: pcbnew/menubarpcb.cpp:243
#: pcbnew/class_board.cpp:545
msgid "Pads" msgid "Pads"
msgstr "Pads" msgstr "Pads"
...@@ -3273,62 +3376,113 @@ msgstr "&Divers" ...@@ -3273,62 +3376,113 @@ msgstr "&Divers"
msgid "P&ostprocess" msgid "P&ostprocess"
msgstr "P&ostprocesseurs" msgstr "P&ostprocesseurs"
#: pcbnew/move-drag_pads.cpp:259 #: pcbnew/tool_modedit.cpp:42
#, c-format msgid "Select working library"
msgid "Delete Pad (module %s %s) " msgstr "Sélection de la librairie de travail"
msgstr "Effacer Pad (module %s %s) "
#: pcbnew/modules.cpp:82 #: pcbnew/tool_modedit.cpp:46
msgid "Search footprint" msgid "Save Module in working library"
msgstr "Cherche Module" msgstr "Sauver Module en librairie de travail"
#: pcbnew/modules.cpp:331 #: pcbnew/tool_modedit.cpp:51
msgid "Value " msgid "Create new library and save current module"
msgstr "Valeur " msgstr "Créer une nouvelle librairie et y sauver le composant"
#: pcbnew/edit.cpp:322 #: pcbnew/tool_modedit.cpp:56
msgid "Add Tracks" msgid "Delete part in current library"
msgstr "Addition de Pistes" msgstr "Supprimer composant en librairie de travail"
#: pcbnew/edit.cpp:331 #: pcbnew/tool_modedit.cpp:61
msgid "Add Zones" msgid "New Module"
msgstr "Addition de Zones" msgstr "Nouveau Module"
#: pcbnew/edit.cpp:333 #: pcbnew/tool_modedit.cpp:65
msgid "Warning: Display Zone is OFF!!!" msgid "Load module from lib"
msgstr "Attention: Affichage zones désactivé !!!" msgstr "Charger un module à partir d'une librairie"
#: pcbnew/edit.cpp:339 #: pcbnew/tool_modedit.cpp:70
msgid "Add Layer Alignment Target" msgid "Load module from current board"
msgstr "Ajouter Mire de superposition" msgstr "Charger module à partir du C.I."
#: pcbnew/edit.cpp:343 #: pcbnew/tool_modedit.cpp:74
msgid "Adjust Zero" msgid "Update module in current board"
msgstr "Ajuster Zéro" msgstr "Remplacer module dans le C.I."
#: pcbnew/edit.cpp:349 #: pcbnew/tool_modedit.cpp:78
msgid "Add Graphic" msgid "Insert module into current board"
msgstr "Addition éléments graphiques" msgstr "Placer module dans le C.I."
#: pcbnew/tool_modedit.cpp:83
msgid "import module"
msgstr "Importer Module"
#: pcbnew/tool_modedit.cpp:87
msgid "export module"
msgstr "Exporter Module"
#: pcbnew/tool_modedit.cpp:99
msgid "Module Properties"
msgstr "Propriétés du Module"
#: pcbnew/tool_modedit.cpp:103
msgid "Print Module"
msgstr "Imprimer Module"
#: pcbnew/tool_modedit.cpp:134
msgid "Module Check"
msgstr "Test module"
#: pcbnew/tool_modedit.cpp:160
msgid "Add Pads"
msgstr "Addition de \"pins\""
#: pcbnew/edit.cpp:353 #: pcbnew/tool_modedit.cpp:177
msgid "Add Text" msgid "Add Text"
msgstr "Ajout de Texte" msgstr "Ajout de Texte"
#: pcbnew/edit.cpp:357 #: pcbnew/tool_modedit.cpp:238
msgid "Add Modules" msgid "Show Texts Sketch"
msgstr "Addition de Modules" msgstr "Afficher textes en contour"
#: pcbnew/edit.cpp:361 #: pcbnew/tool_modedit.cpp:242
msgid "Add Dimension" msgid "Show Edges Sketch"
msgstr "Ajout de cotes" msgstr "Afficher Modules en contour"
#: pcbnew/edit.cpp:369 #: pcbnew/tool_modedit.cpp:311
msgid "Net Highlight" #, c-format
msgstr "Surbrillance des équipotentielles" msgid "Grid %.1f"
msgstr "Grille %.1f"
#: pcbnew/edit.cpp:373 #: pcbnew/tool_modedit.cpp:313
msgid "Local Ratsnest" #, c-format
msgstr "Montrer le chevelu général" msgid "Grid %.3f"
msgstr "Grille %.3f"
#: pcbnew/move-drag_pads.cpp:259
#, c-format
msgid "Delete Pad (module %s %s) "
msgstr "Effacer Pad (module %s %s) "
#: pcbnew/modules.cpp:82
#: pcbnew/librairi.cpp:523
msgid "Name:"
msgstr "Nom:"
#: pcbnew/modules.cpp:82
msgid "Search footprint"
msgstr "Cherche Module"
#: pcbnew/modules.cpp:331
msgid "Value "
msgstr "Valeur "
#: pcbnew/automove.cpp:216
msgid "Move Modules ?"
msgstr "Déplacer Modules ?"
#: pcbnew/automove.cpp:224
msgid "Autoplace modules: No board edges detected. Unable to place modules"
msgstr "Autoplace modules: Pas de contours sur pcb. Impossible de placer les modules"
#: pcbnew/class_board.cpp:45 #: pcbnew/class_board.cpp:45
msgid "This is the default net class." msgid "This is the default net class."
...@@ -3358,6 +3512,135 @@ msgstr "Connect" ...@@ -3358,6 +3512,135 @@ msgstr "Connect"
msgid "NoConn" msgid "NoConn"
msgstr "Non Conn" msgstr "Non Conn"
#: pcbnew/librairi.cpp:34
msgid "Kicad foot print export files (*.emp)|*.emp"
msgstr "Kicad fichiers export modules (*.emp)|*.emp"
#: pcbnew/librairi.cpp:68
msgid "Import Footprint Module"
msgstr "Importer Module"
#: pcbnew/librairi.cpp:100
msgid "Not a module file"
msgstr "N'est pas un fichier de Modules"
#: pcbnew/librairi.cpp:176
msgid "Create New Library"
msgstr "Créer un Nouvelle Librairie"
#: pcbnew/librairi.cpp:176
msgid "Export Module"
msgstr "Exporter Module"
#: pcbnew/librairi.cpp:190
#, c-format
msgid "Unable to create <%s>"
msgstr "Incapable de créer <%s>"
#: pcbnew/librairi.cpp:210
#, c-format
msgid "Module exported in file <%s>"
msgstr "Module exporté en fichier <%s>"
#: pcbnew/librairi.cpp:233
#, c-format
msgid "Ok to delete module %s in library %s"
msgstr "Ok pour effacer module %s en librairie %s"
#: pcbnew/librairi.cpp:255
msgid "Not a Library file"
msgstr "N'est pas un fichier Librairie"
#: pcbnew/librairi.cpp:284
#, c-format
msgid "Module [%s] not found"
msgstr "Module [%s] non trouvé"
#: pcbnew/librairi.cpp:382
#, c-format
msgid "Component %s deleted in library %s"
msgstr "Composant %s supprimé en librairie %s"
#: pcbnew/librairi.cpp:409
msgid " No modules to archive!"
msgstr "Pas de Modules à archiver"
#: pcbnew/librairi.cpp:416
msgid "Library"
msgstr "Librairie"
#: pcbnew/librairi.cpp:433
#, c-format
msgid "File %s exists, OK to replace ?"
msgstr "Fichier %s existant, OK pour remplacer ?"
#: pcbnew/librairi.cpp:512
#, c-format
msgid "Library %s not found"
msgstr "Librairie %s non trouvée"
#: pcbnew/librairi.cpp:523
msgid "Save module"
msgstr "Sauver Module"
#: pcbnew/librairi.cpp:533
#, c-format
msgid "Unable to open %s"
msgstr "Ne peut pas ouvrir \"%s\""
#: pcbnew/librairi.cpp:543
#, c-format
msgid "File %s is not a eeschema library"
msgstr "Fichier %s n'est pas une librairie eeschema"
#: pcbnew/librairi.cpp:572
msgid ""
"Module exists\n"
" Line: "
msgstr ""
"Module existe\n"
" Ligne "
#: pcbnew/librairi.cpp:694
msgid "Component "
msgstr "Composant"
#: pcbnew/librairi.cpp:695
msgid " added in "
msgstr " ajouté dans "
#: pcbnew/librairi.cpp:695
msgid " replaced in "
msgstr " remplacé dans "
#: pcbnew/librairi.cpp:722
msgid "Module Reference:"
msgstr "Référence Module"
#: pcbnew/librairi.cpp:722
msgid "Module Creation"
msgstr "Création de Module"
#: pcbnew/librairi.cpp:724
msgid "No reference, aborted"
msgstr "Pas de référence, abandon"
#: pcbnew/librairi.cpp:770
msgid "Active Lib:"
msgstr "Librairie Active:"
#: pcbnew/librairi.cpp:782
msgid "Module Editor (lib: "
msgstr "Editeur de modules (lib: "
#: pcbnew/librairi.cpp:797
msgid "Library exists "
msgstr "Librairie existante "
#: pcbnew/librairi.cpp:812
msgid "Create error "
msgstr "Erreur en création "
#: pcbnew/class_text_mod.cpp:459 #: pcbnew/class_text_mod.cpp:459
msgid "Ref." msgid "Ref."
msgstr "Ref." msgstr "Ref."
...@@ -3396,109 +3679,34 @@ msgstr "Taille H" ...@@ -3396,109 +3679,34 @@ msgstr "Taille H"
msgid "V Size" msgid "V Size"
msgstr "Taille V" msgstr "Taille V"
#: pcbnew/edit_track_width.cpp:152 #: pcbnew/class_board_item.cpp:24
msgid "Change track width (entire NET) ?" #: pcbnew/dialog_pad_properties_base.cpp:44
msgstr "Change largeur piste ( NET complet) ?" msgid "Rect"
msgstr "Rect"
#: pcbnew/edit_track_width.cpp:202 #: pcbnew/class_board_item.cpp:27
msgid "Edit All Tracks and Vias Sizes" msgid "Bezier Curve"
msgstr "Editer TOUTES Pistes et Vias" msgstr "Courbe de Bezier"
#: pcbnew/edit_track_width.cpp:207 #: pcbnew/class_board_item.cpp:58
msgid "Edit All Via Sizes" msgid "Footprint"
msgstr "Editer TOUTES Vias" msgstr "Module"
#: pcbnew/edit_track_width.cpp:212 #: pcbnew/class_board_item.cpp:64
msgid "Edit All Track Sizes" msgid "Pad"
msgstr "Editer TOUTES Pistes" msgstr "Pad"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:28 #: pcbnew/class_board_item.cpp:67
#: pcbnew/dialog_copper_zones_base.cpp:38 msgid "all copper layers"
msgid "Zone Fill Options:" msgstr "Toutes Couches Cuivre"
msgstr "Options Remplissage Zone:"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:30 #: pcbnew/class_board_item.cpp:72
#: pcbnew/dialog_copper_zones_base.cpp:40 msgid "???"
msgid "Use polygons" msgstr "???"
msgstr "Utiliser des polygones"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:30 #: pcbnew/class_board_item.cpp:73
#: pcbnew/dialog_copper_zones_base.cpp:40 msgid ") of "
msgid "Use segments" msgstr ") de "
msgstr "Utiliser des segments"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:32
#: pcbnew/dialog_copper_zones_base.cpp:42
msgid "Filling Mode:"
msgstr "Mode de Remplissage:"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:36
#: pcbnew/dialog_copper_zones_base.cpp:125
msgid "Zone min thickness value"
msgstr "Valeur épaisseur min pour zone"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:46
#: pcbnew/dialog_copper_zones_base.cpp:99
msgid "Outlines Options:"
msgstr "Options des Contours:"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:48
#: pcbnew/dialog_copper_zones_base.cpp:101
msgid "Any"
msgstr "Tout"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:48
msgid "H, V and 45 deg"
msgstr "H, V et 45 deg"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:50
msgid "Zone Edges Orient"
msgstr "Direction contours zone"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:54
msgid "Hatched Outline"
msgstr "Contour Hachuré"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:54
msgid "Full Hatched"
msgstr "Pleinement Hachuré"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:56
msgid "Outlines Appearence"
msgstr "Aspect des Contours"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:76
msgid "Layer selection:"
msgstr "Sélection couche:"
#: pcbnew/class_board_item.cpp:24
#: pcbnew/dialog_pad_properties_base.cpp:44
msgid "Rect"
msgstr "Rect"
#: pcbnew/class_board_item.cpp:27
msgid "Bezier Curve"
msgstr "Courbe de Bezier"
#: pcbnew/class_board_item.cpp:58
msgid "Footprint"
msgstr "Module"
#: pcbnew/class_board_item.cpp:64
msgid "Pad"
msgstr "Pad"
#: pcbnew/class_board_item.cpp:67
msgid "all copper layers"
msgstr "Toutes Couches Cuivre"
#: pcbnew/class_board_item.cpp:72
msgid "???"
msgstr "???"
#: pcbnew/class_board_item.cpp:73
msgid ") of "
msgstr ") de "
#: pcbnew/class_board_item.cpp:77 #: pcbnew/class_board_item.cpp:77
msgid "Pcb Graphic" msgid "Pcb Graphic"
...@@ -3537,6 +3745,10 @@ msgstr " de " ...@@ -3537,6 +3745,10 @@ msgstr " de "
msgid "Graphic" msgid "Graphic"
msgstr "Graphique" msgstr "Graphique"
#: pcbnew/class_board_item.cpp:123
msgid "Track"
msgstr "Piste"
#: pcbnew/class_board_item.cpp:130 #: pcbnew/class_board_item.cpp:130
#: pcbnew/class_board_item.cpp:201 #: pcbnew/class_board_item.cpp:201
#: pcbnew/dialog_copper_zones_base.cpp:197 #: pcbnew/dialog_copper_zones_base.cpp:197
...@@ -3547,6 +3759,10 @@ msgstr "Net:" ...@@ -3547,6 +3759,10 @@ msgstr "Net:"
msgid "Not on copper layer" msgid "Not on copper layer"
msgstr "Pas sur Couches Cuivre" msgstr "Pas sur Couches Cuivre"
#: pcbnew/class_board_item.cpp:169
msgid "Zone"
msgstr "Zone"
#: pcbnew/class_board_item.cpp:187 #: pcbnew/class_board_item.cpp:187
msgid "Via" msgid "Via"
msgstr "Via" msgstr "Via"
...@@ -3571,6 +3787,117 @@ msgstr "Mire" ...@@ -3571,6 +3787,117 @@ msgstr "Mire"
msgid "size" msgid "size"
msgstr "dimension" msgstr "dimension"
#: pcbnew/edit_track_width.cpp:152
msgid "Change track width (entire NET) ?"
msgstr "Change largeur piste ( NET complet) ?"
#: pcbnew/edit_track_width.cpp:202
msgid "Edit All Tracks and Vias Sizes"
msgstr "Editer TOUTES Pistes et Vias"
#: pcbnew/edit_track_width.cpp:207
msgid "Edit All Via Sizes"
msgstr "Editer TOUTES Vias"
#: pcbnew/edit_track_width.cpp:212
msgid "Edit All Track Sizes"
msgstr "Editer TOUTES Pistes"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:28
#: pcbnew/dialog_copper_zones_base.cpp:38
msgid "Zone Fill Options:"
msgstr "Options Remplissage Zone:"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:30
#: pcbnew/dialog_copper_zones_base.cpp:40
msgid "Use polygons"
msgstr "Utiliser des polygones"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:30
#: pcbnew/dialog_copper_zones_base.cpp:40
msgid "Use segments"
msgstr "Utiliser des segments"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:32
#: pcbnew/dialog_copper_zones_base.cpp:42
msgid "Filling Mode:"
msgstr "Mode de Remplissage:"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:36
#: pcbnew/dialog_copper_zones_base.cpp:125
msgid "Zone min thickness value"
msgstr "Valeur épaisseur min pour zone"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:46
#: pcbnew/dialog_copper_zones_base.cpp:99
msgid "Outlines Options:"
msgstr "Options des Contours:"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:48
#: pcbnew/dialog_copper_zones_base.cpp:101
msgid "Any"
msgstr "Tout"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:48
msgid "H, V and 45 deg"
msgstr "H, V et 45 deg"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:50
msgid "Zone Edges Orient"
msgstr "Direction contours zone"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:54
msgid "Hatched Outline"
msgstr "Contour Hachuré"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:54
msgid "Full Hatched"
msgstr "Pleinement Hachuré"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:56
msgid "Outlines Appearence"
msgstr "Aspect des Contours"
#: pcbnew/dialog_non_copper_zones_properties_base.cpp:76
msgid "Layer selection:"
msgstr "Sélection couche:"
#: pcbnew/moduleframe.cpp:229
msgid "Module Editor: Module modified! Continue?"
msgstr "Editeur de Module: Module modifié! Continuer ?"
#: pcbnew/moduleframe.cpp:338
msgid "Polar Coords not show"
msgstr "Coord Polaires non affichées"
#: pcbnew/moduleframe.cpp:339
msgid "Display Polar Coords"
msgstr "Affichage coord Polaires"
#: pcbnew/moduleframe.cpp:344
msgid "Grid not show"
msgstr "Grille non montrée"
#: pcbnew/moduleframe.cpp:344
msgid "Show Grid"
msgstr "Afficher grille"
#: pcbnew/moduleframe.cpp:355
msgid "Show Vias Sketch mode"
msgstr "Afficher pastilles en mode contour"
#: pcbnew/moduleframe.cpp:356
msgid "Show vias filled mode"
msgstr "Afficher pastilles en mode plein"
#: pcbnew/moduleframe.cpp:361
msgid "Show Pads Sketch mode"
msgstr "Afficher pastilles en contour"
#: pcbnew/moduleframe.cpp:362
msgid "Show pads filled mode"
msgstr "Afficher pastilles en mode plein"
#: pcbnew/dialog_copper_zones_base.cpp:32 #: pcbnew/dialog_copper_zones_base.cpp:32
msgid "Zone Setup:" msgid "Zone Setup:"
msgstr "Options Zone:" msgstr "Options Zone:"
...@@ -3739,8 +4066,8 @@ msgstr "" ...@@ -3739,8 +4066,8 @@ msgstr ""
"Les noms de net correspondant à ce modèle ne sont pas listés" "Les noms de net correspondant à ce modèle ne sont pas listés"
#: pcbnew/dialog_pcb_text_properties.cpp:76 #: pcbnew/dialog_pcb_text_properties.cpp:76
msgid "TextPCB properties" msgid "PCB Text properties"
msgstr "Propriétés des textes PCB" msgstr "Propriétés du Texte PCB"
#: pcbnew/dialog_pcb_text_properties.cpp:107 #: pcbnew/dialog_pcb_text_properties.cpp:107
msgid "Text:" msgid "Text:"
...@@ -3815,6 +4142,10 @@ msgstr "Orient pad:" ...@@ -3815,6 +4142,10 @@ msgstr "Orient pad:"
msgid "Pad Orient (0.1 deg)" msgid "Pad Orient (0.1 deg)"
msgstr "Orient. Pad (0.1 deg)" msgstr "Orient. Pad (0.1 deg)"
#: pcbnew/dialog_pad_properties_base.cpp:80
msgid "Standard"
msgstr "Standard"
#: pcbnew/dialog_pad_properties_base.cpp:80 #: pcbnew/dialog_pad_properties_base.cpp:80
msgid "SMD" msgid "SMD"
msgstr "CMS" msgstr "CMS"
...@@ -4093,376 +4424,84 @@ msgstr "Fichier Specctra Session à Fusionner:" ...@@ -4093,376 +4424,84 @@ msgstr "Fichier Specctra Session à Fusionner:"
msgid "BOARD may be corrupted, do not save it." msgid "BOARD may be corrupted, do not save it."
msgstr "Le PCB peut être corrompu. Ne pas le sauver" msgstr "Le PCB peut être corrompu. Ne pas le sauver"
#: pcbnew/specctra_import.cpp:106 #: pcbnew/specctra_import.cpp:106
msgid "Fix problem and try again." msgid "Fix problem and try again."
msgstr "Fixer le problème et recommencer." msgstr "Fixer le problème et recommencer."
#: pcbnew/specctra_import.cpp:129
msgid "Session file imported and merged OK."
msgstr "Fichier Session importé et fusionné correctement."
#: pcbnew/specctra_import.cpp:204
#: pcbnew/specctra_import.cpp:312
#, c-format
msgid "Session file uses invalid layer id \"%s\""
msgstr "Le Fichier Session utilise une couche invalide n° \"%s\""
#: pcbnew/specctra_import.cpp:254
msgid "Session via padstack has no shapes"
msgstr "Dans le fichier Session une via n'a pas de forme"
#: pcbnew/specctra_import.cpp:261
#: pcbnew/specctra_import.cpp:279
#: pcbnew/specctra_import.cpp:303
#, c-format
msgid "Unsupported via shape: \"%s\""
msgstr "Forme via non supportée: \"%s\""
#: pcbnew/specctra_import.cpp:360
msgid "Session file is missing the \"session\" section"
msgstr "Manque dans le Fichier Session file la section \"session\""
#: pcbnew/specctra_import.cpp:363
msgid "Session file is missing the \"placement\" section"
msgstr "Manque dans le Fichier Session file la section \"placement\""
#: pcbnew/specctra_import.cpp:366
msgid "Session file is missing the \"routes\" section"
msgstr "Manque dans le Fichier Session file la section \"routes\""
#: pcbnew/specctra_import.cpp:369
msgid "Session file is missing the \"library_out\" section"
msgstr "Manque dans le Fichier Session file la section \"library_out\""
#: pcbnew/specctra_import.cpp:395
#, c-format
msgid "Session file has 'reference' to non-existent component \"%s\""
msgstr "Le fichier Session a une 'reference' à un composant non existant \"%s\""
#: pcbnew/specctra_import.cpp:539
#, c-format
msgid "A wire_via references a missing padstack \"%s\""
msgstr "Une piste ou via a une référence vers un pad \"%s\" manquant"
#: pcbnew/tool_pcb.cpp:29
msgid ""
"Show active layer selections\n"
"and select layer pair for route and place via"
msgstr ""
"Affiche sélections couche active\n"
"et sélection paire de couches pour routage et placement via"
#: pcbnew/tool_pcb.cpp:203
msgid "New board"
msgstr "Nouveau Circuit Imprimé"
#: pcbnew/tool_pcb.cpp:205
msgid "Open existing board"
msgstr "Ouvrir C.I. existant"
#: pcbnew/tool_pcb.cpp:207
msgid "Save board"
msgstr "Sauver Circuit Imprimé"
#: pcbnew/tool_pcb.cpp:211
msgid "Page settings (size, texts)"
msgstr "Ajustage de la feuille de dessin (dimensions, textes)"
#: pcbnew/tool_pcb.cpp:216
msgid "Open module editor"
msgstr "Ouvrir Editeur de modules"
#: pcbnew/tool_pcb.cpp:220
msgid "Cut selected item"
msgstr "Suppression des éléments sélectionnés"
#: pcbnew/tool_pcb.cpp:224
msgid "Copy selected item"
msgstr "Copie des éléments sélectionnés"
#: pcbnew/tool_pcb.cpp:227
msgid "Paste"
msgstr "Copie des éléments sauvegardés"
#: pcbnew/tool_pcb.cpp:232
msgid "Undo last edition"
msgstr "Défait dernière édition"
#: pcbnew/tool_pcb.cpp:234
msgid "Redo the last undo command"
msgstr "Refait la dernière commande defaite"
#: pcbnew/tool_pcb.cpp:238
msgid "Print board"
msgstr "Imprimer C.I."
#: pcbnew/tool_pcb.cpp:240
msgid "Plot (HPGL, PostScript, or GERBER format)"
msgstr "Tracer en format HPGL, POSTSCRIPT ou GERBER"
#: pcbnew/tool_pcb.cpp:243
msgid "Zoom in"
msgstr "Zoom +"
#: pcbnew/tool_pcb.cpp:248
msgid "Zoom out"
msgstr "Zoom -"
#: pcbnew/tool_pcb.cpp:253
msgid "Redraw view"
msgstr "Redessin de l'écran"
#: pcbnew/tool_pcb.cpp:258
msgid "Zoom auto"
msgstr "Zoom Automatique"
#: pcbnew/tool_pcb.cpp:264
msgid "Find components and texts"
msgstr "Recherche de composants et textes"
#: pcbnew/tool_pcb.cpp:272
msgid "Read netlist"
msgstr "Lire Netliste"
#: pcbnew/tool_pcb.cpp:274
msgid "Pcb Design Rules Check"
msgstr "Contrôle des règles de conception"
#: pcbnew/tool_pcb.cpp:286
msgid "Mode Module: Manual and Automatic Move or Place for modules"
msgstr "Mode Module: Déplacements ou Placement Manuel ou Automatique des modules"
#: pcbnew/tool_pcb.cpp:290
msgid "Mode Track and Autorouting"
msgstr "Mode Pistes et Autoroutage"
#: pcbnew/tool_pcb.cpp:296
msgid "Fast access to theWeb Based FreeROUTE advanced router"
msgstr "Acces rapide au routeur avancé FreeROUTE sur le Web"
#: pcbnew/tool_pcb.cpp:323
msgid "Drc OFF"
msgstr "Drc DESACTIVEE"
#: pcbnew/tool_pcb.cpp:326
msgid "Display Grid OFF"
msgstr "Suppression de l'affichage de la grille"
#: pcbnew/tool_pcb.cpp:329
msgid "Display Polar Coord ON"
msgstr "Activer affichage coord Polaires"
#: pcbnew/tool_pcb.cpp:332
msgid "Units in inches"
msgstr "Unités en pouces"
#: pcbnew/tool_pcb.cpp:335
msgid "Units in millimeters"
msgstr "Unités en millimètres"
#: pcbnew/tool_pcb.cpp:338
msgid "Change Cursor Shape"
msgstr "Sélection de la forme du curseur"
#: pcbnew/tool_pcb.cpp:343
msgid "Show General Ratsnest"
msgstr "Montrer le chevelu général"
#: pcbnew/tool_pcb.cpp:346
msgid "Show Module Ratsnest when moving"
msgstr "Montrer le chevelu du module pendant déplacement"
#: pcbnew/tool_pcb.cpp:352
msgid "Enable Auto Del Track"
msgstr "Autoriser l'effacement automatique des pistes"
#: pcbnew/tool_pcb.cpp:357
msgid "Show filled areas in zones"
msgstr "Afficher les surfaces remplies dans les zones"
#: pcbnew/tool_pcb.cpp:360
msgid "Do not show filled areas in zones"
msgstr "Ne pas afficher les surfaces remplies dans les zones"
#: pcbnew/tool_pcb.cpp:363
msgid "Show outlines of filled areas only in zones"
msgstr "Afficher uniquement les contours des surfaces remplies dans les zones"
#: pcbnew/tool_pcb.cpp:368
msgid "Show Pads Sketch"
msgstr "Afficher pastilles en contour"
#: pcbnew/tool_pcb.cpp:372
msgid "Show Tracks Sketch"
msgstr "Afficher Pistes en Contour"
#: pcbnew/tool_pcb.cpp:377
msgid "High Contrast Mode Display"
msgstr "Mode d'affichage Haut Contraste"
#: pcbnew/tool_pcb.cpp:384
msgid "Show Invisible Text"
msgstr "Montrer textes invisibles"
#: pcbnew/tool_pcb.cpp:395
msgid ""
"Display/remove auxiliary vertical toolbar (tools for micro wave applications)\n"
" This is a experimental feature (under development)"
msgstr ""
"Affiche/supprime le toolbar vertical auxiliaire (outils pour applications micro-ondes)\n"
"C'est un outil expérimental (en cours de développement)"
#: pcbnew/tool_pcb.cpp:425
msgid "Net highlight"
msgstr "Surbrillance des équipotentielles"
#: pcbnew/tool_pcb.cpp:430
msgid "Display local ratsnest (pad or module)"
msgstr "Afficher le chevelu local (pastilles ou modules)"
#: pcbnew/tool_pcb.cpp:436
msgid "Add modules"
msgstr "Addition de Modules"
#: pcbnew/tool_pcb.cpp:440
msgid "Add tracks and vias"
msgstr "Ajouter pistes et vias"
#: pcbnew/tool_pcb.cpp:444
msgid "Add zones"
msgstr "Addition de Zones"
#: pcbnew/tool_pcb.cpp:449
msgid "Add graphic line or polygon"
msgstr "Addition de lignes ou polygones graphiques"
#: pcbnew/tool_pcb.cpp:453
msgid "Add graphic circle"
msgstr "Addition de graphiques (Cercle)"
#: pcbnew/tool_pcb.cpp:457
msgid "Add graphic arc"
msgstr "Addition de graphiques (Arc de Cercle)"
#: pcbnew/tool_pcb.cpp:461
msgid "Add text"
msgstr "Ajout de Texte"
#: pcbnew/tool_pcb.cpp:466
msgid "Add dimension"
msgstr "Ajout des cotes"
#: pcbnew/tool_pcb.cpp:470
msgid "Add layer alignment target"
msgstr "Ajouter Mire de superposition"
#: pcbnew/tool_pcb.cpp:475
msgid "Delete items"
msgstr "Suppression d'éléments"
#: pcbnew/tool_pcb.cpp:480
msgid "Offset adjust for drill and place files"
msgstr "Ajuste offset pour fichier de perçage et placement"
#: pcbnew/tool_pcb.cpp:506
msgid "Create line of specified length for microwave applications"
msgstr "Création de lignes de longueur spécifiée (pour applications micro-ondes)"
#: pcbnew/tool_pcb.cpp:510
msgid "Create gap of specified length for microwave applications"
msgstr "Création de gaps de longueur spécifiée (pour applications micro-ondes)"
#: pcbnew/tool_pcb.cpp:516
msgid "Create stub of specified length for microwave applications"
msgstr "Création de stub de longueur spécifiée (pour applications micro-ondes)"
#: pcbnew/tool_pcb.cpp:520
msgid "Create stub (arc) of specified length for microwave applications"
msgstr "Création de stub (arc) de longueur spécifiée (pour applications micro-ondes)"
#: pcbnew/tool_pcb.cpp:525
msgid "Create a polynomial shape for microwave applications"
msgstr "Création de formes polynomiales (pour applications micro-ondes)"
#: pcbnew/tool_pcb.cpp:569
msgid "Current NetClass clearance value"
msgstr "Valeur isolation NetClass courante"
#: pcbnew/tool_pcb.cpp:574
msgid ""
"Auto track width: when starting on an existing track use its width\n"
"otherwise, use current width setting"
msgstr ""
"Largeur de piste automatique: si on démarre sur une piste existante, utiliser sa largeur\n"
" sinon utiliser la largeur courante"
#: pcbnew/tool_pcb.cpp:591
msgid "Name of the current NetClass"
msgstr "Nom de la NetClass courante"
#: pcbnew/tool_pcb.cpp:607 #: pcbnew/specctra_import.cpp:129
msgid "Auto" msgid "Session file imported and merged OK."
msgstr "Auto" msgstr "Fichier Session importé et fusionné correctement."
#: pcbnew/tool_pcb.cpp:611 #: pcbnew/specctra_import.cpp:204
msgid "Zoom " #: pcbnew/specctra_import.cpp:312
msgstr "Zoom " #, c-format
msgid "Session file uses invalid layer id \"%s\""
msgstr "Le Fichier Session utilise une couche invalide n° \"%s\""
#: pcbnew/tool_pcb.cpp:649 #: pcbnew/specctra_import.cpp:254
msgid "User Grid" msgid "Session via padstack has no shapes"
msgstr "Grille perso" msgstr "Dans le fichier Session une via n'a pas de forme"
#: pcbnew/tool_pcb.cpp:760 #: pcbnew/specctra_import.cpp:261
msgid "+/- to switch" #: pcbnew/specctra_import.cpp:279
msgstr "+/- pour commuter" #: pcbnew/specctra_import.cpp:303
#, c-format
msgid "Unsupported via shape: \"%s\""
msgstr "Forme via non supportée: \"%s\""
#: pcbnew/dialog_design_rules.cpp:56 #: pcbnew/specctra_import.cpp:360
msgid "* (Any)" msgid "Session file is missing the \"session\" section"
msgstr "* (Tout)" msgstr "Manque dans le Fichier Session file la section \"session\""
#: pcbnew/dialog_design_rules.cpp:75 #: pcbnew/specctra_import.cpp:363
msgid "Net" msgid "Session file is missing the \"placement\" section"
msgstr "Net" msgstr "Manque dans le Fichier Session file la section \"placement\""
#: pcbnew/dialog_design_rules.cpp:76 #: pcbnew/specctra_import.cpp:366
msgid "Class" msgid "Session file is missing the \"routes\" section"
msgstr "Classe" msgstr "Manque dans le Fichier Session file la section \"routes\""
#: pcbnew/dialog_design_rules.cpp:104 #: pcbnew/specctra_import.cpp:369
msgid "<b>Current general setting:</b><br>" msgid "Session file is missing the \"library_out\" section"
msgstr "<b>Reglages généraux courants:</b><br>" msgstr "Manque dans le Fichier Session file la section \"library_out\""
#: pcbnew/dialog_design_rules.cpp:108 #: pcbnew/specctra_import.cpp:395
#, c-format #, c-format
msgid "Minimum value for tracks width: <b>%s</b><br>\n" msgid "Session file has 'reference' to non-existent component \"%s\""
msgstr "Valeur minimum pour la largeur de piste: <b>%s</b><br>\n" msgstr "Le fichier Session a une 'reference' à un composant non existant \"%s\""
#: pcbnew/dialog_design_rules.cpp:111 #: pcbnew/specctra_import.cpp:539
#, c-format #, c-format
msgid "Minimum value for vias diameter: <b>%s</b><br>\n" msgid "A wire_via references a missing padstack \"%s\""
msgstr "Valeur minimum pour le diamètre de via: <b>%s</b><br>\n" msgstr "Une piste ou via a une référence vers un pad \"%s\" manquant"
#: pcbnew/dialog_design_rules.cpp:114 #: pcbnew/class_track.cpp:988
#, c-format msgid "Flags"
msgid "Minimum value for microvias diameter: <b>%s</b><br>\n" msgstr "Flags"
msgstr "Valeur minimum pour le diamètre de microvia: <b>%s</b><br>\n"
#: pcbnew/dialog_design_rules.cpp:414 #: pcbnew/class_track.cpp:1001
msgid "Errors detected, Abort" msgid "Stat"
msgstr "Erreurs detectées, Abandont" msgstr "Stat"
#: pcbnew/dialog_design_rules.cpp:430 #: pcbnew/class_track.cpp:1026
msgid "New Net Class Name:" msgid "Diam"
msgstr "Nouveau Nom de Classe d'Equipotentielle:" msgstr "Diam"
#: pcbnew/dialog_design_rules.cpp:443 #: pcbnew/class_track.cpp:1034
msgid "This NetClass is already existing, cannot add it; Aborted" msgid "Drill"
msgstr "Cette NetClass existe déjà, et ne peut être ajoutée; Abandon" msgstr "Perçage"
#: pcbnew/dialog_design_rules.cpp:668 #: pcbnew/class_track.cpp:1038
#, c-format msgid "(Specific)"
msgid "%s: <b>Via Drill</b> &ge; <b>Via Dia</b><br>" msgstr "(Specifique)"
msgstr "%s: <b>Perçage Via</b> &ge; <b>Diam Via</b><br>"
#: pcbnew/class_track.cpp:1040
msgid "(Default)"
msgstr "(Défaut)"
#: pcbnew/class_track.cpp:1052
msgid "Net Class"
msgstr "Classe d'Equipot"
#: pcbnew/gen_modules_placefile.cpp:134 #: pcbnew/gen_modules_placefile.cpp:134
msgid "No Modules for Automated Placement" msgid "No Modules for Automated Placement"
...@@ -4538,33 +4577,45 @@ msgstr "Visible" ...@@ -4538,33 +4577,45 @@ msgstr "Visible"
msgid "Invisible" msgid "Invisible"
msgstr "Invisible" msgstr "Invisible"
#: pcbnew/moduleframe.cpp:229 #: pcbnew/edit.cpp:323
msgid "Module Editor: Module modified! Continue?" msgid "Add Tracks"
msgstr "Editeur de Module: Module modifié! Continuer ?" msgstr "Addition de Pistes"
#: pcbnew/moduleframe.cpp:338 #: pcbnew/edit.cpp:332
msgid "Polar Coords not show" msgid "Add Zones"
msgstr "Coord Polaires non affichées" msgstr "Addition de Zones"
#: pcbnew/moduleframe.cpp:339 #: pcbnew/edit.cpp:334
msgid "Display Polar Coords" msgid "Warning: Display Zone is OFF!!!"
msgstr "Affichage coord Polaires" msgstr "Attention: Affichage zones désactivé !!!"
#: pcbnew/moduleframe.cpp:344 #: pcbnew/edit.cpp:340
msgid "Grid not show" msgid "Add Layer Alignment Target"
msgstr "Grille non montrée" msgstr "Ajouter Mire de superposition"
#: pcbnew/moduleframe.cpp:344 #: pcbnew/edit.cpp:344
msgid "Show Grid" msgid "Adjust Zero"
msgstr "Afficher grille" msgstr "Ajuster Zéro"
#: pcbnew/moduleframe.cpp:354 #: pcbnew/edit.cpp:350
msgid "Show Pads Sketch mode" msgid "Add Graphic"
msgstr "Afficher pastilles en contour" msgstr "Addition éléments graphiques"
#: pcbnew/moduleframe.cpp:355 #: pcbnew/edit.cpp:358
msgid "Show pads filled mode" msgid "Add Modules"
msgstr "Afficher pastilles en mode plein" msgstr "Addition de Modules"
#: pcbnew/edit.cpp:362
msgid "Add Dimension"
msgstr "Ajout de cotes"
#: pcbnew/edit.cpp:370
msgid "Net Highlight"
msgstr "Surbrillance des équipotentielles"
#: pcbnew/edit.cpp:374
msgid "Local Ratsnest"
msgstr "Montrer le chevelu général"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:22 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:22
msgid "No Display" msgid "No Display"
...@@ -4736,8 +4787,6 @@ msgstr "Si activé, utiliser 2 segments de piste, avec un angle de 45 degrés en ...@@ -4736,8 +4787,6 @@ msgstr "Si activé, utiliser 2 segments de piste, avec un angle de 45 degrés en
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:136 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:136
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:144 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:144
#: pcbnew/dialog_display_options_base.cpp:30
#: pcbnew/dialog_display_options_base.cpp:38
msgid "Never" msgid "Never"
msgstr "Jamais" msgstr "Jamais"
...@@ -4748,8 +4797,6 @@ msgstr "En création de pistes" ...@@ -4748,8 +4797,6 @@ msgstr "En création de pistes"
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:136 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:136
#: pcbnew/dialog_general_options_BoardEditor_base.cpp:144 #: pcbnew/dialog_general_options_BoardEditor_base.cpp:144
#: pcbnew/dialog_display_options_base.cpp:30
#: pcbnew/dialog_display_options_base.cpp:38
msgid "Always" msgid "Always"
msgstr "Toujours" msgstr "Toujours"
...@@ -5059,125 +5106,93 @@ msgstr "Net Code" ...@@ -5059,125 +5106,93 @@ msgstr "Net Code"
msgid "Net Length" msgid "Net Length"
msgstr "Long. Net" msgstr "Long. Net"
#: pcbnew/dialog_display_options_base.cpp:20 #: pcbnew/toolbars_update_user_interface.cpp:36
msgid "Tracks and vias:" msgid " mils"
msgstr "Pistes et vias:" msgstr " mils"
#: pcbnew/dialog_display_options_base.cpp:24
msgid "Tracks:"
msgstr "Pistes:"
#: pcbnew/dialog_display_options_base.cpp:26
msgid "Select how tracks are displayed"
msgstr "Sélectionner comment les pistes sont affichées"
#: pcbnew/dialog_display_options_base.cpp:30
msgid "New track"
msgstr "Nouvelle piste"
#: pcbnew/dialog_display_options_base.cpp:30
msgid "New track with via area"
msgstr "Nouvelle piste avec via"
#: pcbnew/dialog_display_options_base.cpp:32
msgid "Show Tracks Clearance:"
msgstr "Montrer Isolation Piste:"
#: pcbnew/dialog_display_options_base.cpp:34
msgid ""
"Show( or not) tracks clearance area.\n"
"If New track is selected, track clearance area is shown only when creating the track."
msgstr ""
"Monter (ou non) la zone d'isolation des pistes.\n"
"Si Nouvelle Piste est sélectionné, la zone d'isolation de la piste est montrée seulement pendant sa création."
#: pcbnew/dialog_display_options_base.cpp:38 #: pcbnew/toolbars_update_user_interface.cpp:38
msgid "Defined holes" msgid " mm"
msgstr "Trous définis" msgstr " mm"
#: pcbnew/dialog_display_options_base.cpp:40 #: pcbnew/toolbars_update_user_interface.cpp:50
msgid "Show Via Holes:" msgid "NetClass: "
msgstr "Montrer trous des vias:" msgstr "NetClass: "
#: pcbnew/dialog_display_options_base.cpp:42 #: pcbnew/toolbars_update_user_interface.cpp:186
msgid "" msgid "DRC Off (Disable !!!), Currently: DRC is active"
"Show (or not) via holes.\n" msgstr "DRC off (désactivée !!!), actuellement DRC active"
"If Defined Holes is selected, only the non default size holes are shown"
msgstr ""
"Montrer (ou non) le perçage des vias.\n"
"Si Trours Définis est sélectionné, seuls les trous à la valeur non défaut sont montrés"
#: pcbnew/dialog_display_options_base.cpp:49 #: pcbnew/toolbars_update_user_interface.cpp:187
msgid "Net Names:" msgid "DRC On (Currently: DRC is inactive !!!)"
msgstr "Nom Equipots:" msgstr "DRC On (Actuellement, DRC désactivée !!!)"
#: pcbnew/dialog_display_options_base.cpp:51 #: pcbnew/toolbars_update_user_interface.cpp:198
msgid "Do not show" msgid "Polar coords not show"
msgstr "Ne pas montrer" msgstr "Coord Polaires non affichées"
#: pcbnew/dialog_display_options_base.cpp:51 #: pcbnew/toolbars_update_user_interface.cpp:199
msgid "On pads" msgid "Display polar coords"
msgstr "Sur pads" msgstr "Affichage coord Polaires"
#: pcbnew/dialog_display_options_base.cpp:51 #: pcbnew/toolbars_update_user_interface.cpp:204
msgid "On tracks" msgid "Show grid"
msgstr "Sur pistes" msgstr "Afficher grille"
#: pcbnew/dialog_display_options_base.cpp:51 #: pcbnew/toolbars_update_user_interface.cpp:213
msgid "On pads and tracks" msgid "Hide general ratsnest"
msgstr "Sur pads et pistes" msgstr "Ne pas afficher le chevelu général"
#: pcbnew/dialog_display_options_base.cpp:53 #: pcbnew/toolbars_update_user_interface.cpp:214
msgid "Show Net Names:" msgid "Show general ratsnest"
msgstr "Montrer Noms d'Equipotentielles:" msgstr "Afficher le chevelu général"
#: pcbnew/dialog_display_options_base.cpp:55 #: pcbnew/toolbars_update_user_interface.cpp:220
msgid "Show or not net names on pads and/or tracks" msgid "Hide module ratsnest"
msgstr "Montrer ou non les noms d'équipotentielles sur les pads et/ou sur les pistes" msgstr "Ne pas montrer le chevelu du module"
#: pcbnew/dialog_display_options_base.cpp:62 #: pcbnew/toolbars_update_user_interface.cpp:221
msgid "Footprints:" msgid "Show module ratsnest"
msgstr "Modules:" msgstr "Montrer le chevelu du module"
#: pcbnew/dialog_display_options_base.cpp:69 #: pcbnew/toolbars_update_user_interface.cpp:228
msgid "Module Edges:" msgid "Disable auto delete old track"
msgstr "Contours modules:" msgstr "Ne pas Autoriser l'effacement automatique des pistes"
#: pcbnew/dialog_display_options_base.cpp:75 #: pcbnew/toolbars_update_user_interface.cpp:229
msgid "Texts:" msgid "Enable auto delete old track"
msgstr "Textes:" msgstr "Autoriser l'effacement automatique des pistes"
#: pcbnew/dialog_display_options_base.cpp:82 #: pcbnew/toolbars_update_user_interface.cpp:236
msgid "Pad Options:" msgid "Show pads sketch mode"
msgstr "Options Pads:" msgstr "Afficher pastilles en mode contour"
#: pcbnew/dialog_display_options_base.cpp:86 #: pcbnew/toolbars_update_user_interface.cpp:244
msgid "Pad Shapes:" msgid "Show vias sketch mode"
msgstr "Forme Pads:" msgstr "Afficher vias en mode contour"
#: pcbnew/dialog_display_options_base.cpp:90 #: pcbnew/toolbars_update_user_interface.cpp:252
msgid "Show pad clearance" msgid "Show tracks sketch mode"
msgstr "Montrer isolation" msgstr "Afficher pistes en mode contour"
#: pcbnew/dialog_display_options_base.cpp:94 #: pcbnew/toolbars_update_user_interface.cpp:253
msgid "Show pad number" msgid "Show tracks filled mode"
msgstr "Afficher le n° de pad" msgstr "Afficher pistes en mode plein"
#: pcbnew/dialog_display_options_base.cpp:99 #: pcbnew/toolbars_update_user_interface.cpp:259
msgid "Show pad NoConnect" msgid "Normal contrast mode display"
msgstr "Montrer non conn" msgstr "Mode d'affichage contraste normal"
#: pcbnew/dialog_display_options_base.cpp:112 #: pcbnew/toolbars_update_user_interface.cpp:260
msgid "Others:" msgid "High contrast mode display"
msgstr "Autres:" msgstr "Mode d'affichage haut contraste"
#: pcbnew/dialog_display_options_base.cpp:116 #: pcbnew/toolbars_update_user_interface.cpp:265
msgid "Display other items:" msgid "Show invisible text"
msgstr "Afficher autres éléments" msgstr "Montrer textes invisibles"
#: pcbnew/dialog_display_options_base.cpp:122 #: pcbnew/toolbars_update_user_interface.cpp:266
msgid "Show page limits" msgid "Hide invisible text"
msgstr " Afficher limites de page" msgstr "Cacher textes invisibles"
#: pcbnew/dialog_orient_footprints.cpp:138 #: pcbnew/dialog_orient_footprints.cpp:138
msgid "Orientation:" msgid "Orientation:"
...@@ -5389,18 +5404,6 @@ msgstr "Il y a un problème d'impression" ...@@ -5389,18 +5404,6 @@ msgstr "Il y a un problème d'impression"
msgid "Print page %d" msgid "Print page %d"
msgstr "Imprimer page %d" msgstr "Imprimer page %d"
#: pcbnew/onleftclick.cpp:180
msgid "Graphic not authorized on Copper layers"
msgstr "Graphique non autorisé sur Couches Cuivre"
#: pcbnew/onleftclick.cpp:203
msgid "Tracks on Copper layers only "
msgstr "Pistes sur Couches Cuivre seulement"
#: pcbnew/onleftclick.cpp:284
msgid "Cotation not authorized on Copper layers"
msgstr "Cotation non autorisée sur Couches Cuivre"
#: pcbnew/class_pad.cpp:380 #: pcbnew/class_pad.cpp:380
msgid "Unknown Pad shape" msgid "Unknown Pad shape"
msgstr "Forme Pad inconnue" msgstr "Forme Pad inconnue"
...@@ -5409,6 +5412,10 @@ msgstr "Forme Pad inconnue" ...@@ -5409,6 +5412,10 @@ msgstr "Forme Pad inconnue"
msgid "RefP" msgid "RefP"
msgstr "RefP" msgstr "RefP"
#: pcbnew/class_pad.cpp:469
msgid "Net"
msgstr "Net"
#: pcbnew/class_pad.cpp:585 #: pcbnew/class_pad.cpp:585
msgid "Drill X / Y" msgid "Drill X / Y"
msgstr "Perçage X/Y" msgstr "Perçage X/Y"
...@@ -5438,11 +5445,6 @@ msgstr "Module courant" ...@@ -5438,11 +5445,6 @@ msgstr "Module courant"
msgid "Current Value" msgid "Current Value"
msgstr "Valeur courante" msgstr "Valeur courante"
#: pcbnew/dialog_exchange_modules_base.cpp:39
#: pcbnew/tool_modedit.cpp:61
msgid "New Module"
msgstr "Nouveau Module"
#: pcbnew/dialog_exchange_modules_base.cpp:51 #: pcbnew/dialog_exchange_modules_base.cpp:51
msgid "Change module" msgid "Change module"
msgstr "Change module" msgstr "Change module"
...@@ -5463,80 +5465,6 @@ msgstr "Change tous" ...@@ -5463,80 +5465,6 @@ msgstr "Change tous"
msgid "Browse Libs modules" msgid "Browse Libs modules"
msgstr "Liste modules" msgstr "Liste modules"
#: pcbnew/tool_modedit.cpp:42
msgid "Select working library"
msgstr "Sélection de la librairie de travail"
#: pcbnew/tool_modedit.cpp:46
msgid "Save Module in working library"
msgstr "Sauver Module en librairie de travail"
#: pcbnew/tool_modedit.cpp:51
msgid "Create new library and save current module"
msgstr "Créer une nouvelle librairie et y sauver le composant"
#: pcbnew/tool_modedit.cpp:56
msgid "Delete part in current library"
msgstr "Supprimer composant en librairie de travail"
#: pcbnew/tool_modedit.cpp:65
msgid "Load module from lib"
msgstr "Charger un module à partir d'une librairie"
#: pcbnew/tool_modedit.cpp:70
msgid "Load module from current board"
msgstr "Charger module à partir du C.I."
#: pcbnew/tool_modedit.cpp:74
msgid "Update module in current board"
msgstr "Remplacer module dans le C.I."
#: pcbnew/tool_modedit.cpp:78
msgid "Insert module into current board"
msgstr "Placer module dans le C.I."
#: pcbnew/tool_modedit.cpp:83
msgid "import module"
msgstr "Importer Module"
#: pcbnew/tool_modedit.cpp:87
msgid "export module"
msgstr "Exporter Module"
#: pcbnew/tool_modedit.cpp:99
msgid "Module Properties"
msgstr "Propriétés du Module"
#: pcbnew/tool_modedit.cpp:103
msgid "Print Module"
msgstr "Imprimer Module"
#: pcbnew/tool_modedit.cpp:134
msgid "Module Check"
msgstr "Test module"
#: pcbnew/tool_modedit.cpp:160
msgid "Add Pads"
msgstr "Addition de \"pins\""
#: pcbnew/tool_modedit.cpp:234
msgid "Show Texts Sketch"
msgstr "Afficher textes en contour"
#: pcbnew/tool_modedit.cpp:238
msgid "Show Edges Sketch"
msgstr "Afficher Modules en contour"
#: pcbnew/tool_modedit.cpp:307
#, c-format
msgid "Grid %.1f"
msgstr "Grille %.1f"
#: pcbnew/tool_modedit.cpp:309
#, c-format
msgid "Grid %.3f"
msgstr "Grille %.3f"
#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:24 #: pcbnew/dialog_edit_module_for_Modedit_base.cpp:24
msgid "Fields:" msgid "Fields:"
msgstr "Champs:" msgstr "Champs:"
...@@ -5614,12 +5542,10 @@ msgid "3D settings" ...@@ -5614,12 +5542,10 @@ msgid "3D settings"
msgstr "3D Caract" msgstr "3D Caract"
#: pcbnew/dialog_edit_module_for_Modedit.cpp:83 #: pcbnew/dialog_edit_module_for_Modedit.cpp:83
#: pcbnew/dialog_edit_module_for_BoardEditor.cpp:205
msgid "Use this attribute for most non smd components" msgid "Use this attribute for most non smd components"
msgstr "Utiliser cet attribut pour la plupart des composants" msgstr "Utiliser cet attribut pour la plupart des composants"
#: pcbnew/dialog_edit_module_for_Modedit.cpp:86 #: pcbnew/dialog_edit_module_for_Modedit.cpp:86
#: pcbnew/dialog_edit_module_for_BoardEditor.cpp:208
msgid "" msgid ""
"Use this attribute for smd components.\n" "Use this attribute for smd components.\n"
"Only components with this option are put in the footprint position list file" "Only components with this option are put in the footprint position list file"
...@@ -5628,37 +5554,30 @@ msgstr "" ...@@ -5628,37 +5554,30 @@ msgstr ""
"Seuls les composants avec cette option sont mis dans le fichier de position des composants" "Seuls les composants avec cette option sont mis dans le fichier de position des composants"
#: pcbnew/dialog_edit_module_for_Modedit.cpp:89 #: pcbnew/dialog_edit_module_for_Modedit.cpp:89
#: pcbnew/dialog_edit_module_for_BoardEditor.cpp:211
msgid "Use this attribute for \"virtual\" components drawn on board (like a old ISA PC bus connector)" msgid "Use this attribute for \"virtual\" components drawn on board (like a old ISA PC bus connector)"
msgstr "Uiliser cet attribut pour les composants \"virtuels\" directement dessinés sur le PCB (tel que les vieux connecteurs ISA de PC)" msgstr "Uiliser cet attribut pour les composants \"virtuels\" directement dessinés sur le PCB (tel que les vieux connecteurs ISA de PC)"
#: pcbnew/dialog_edit_module_for_Modedit.cpp:115 #: pcbnew/dialog_edit_module_for_Modedit.cpp:115
#: pcbnew/dialog_edit_module_for_BoardEditor.cpp:237
msgid "Enable hotkey move commands and Auto Placement" msgid "Enable hotkey move commands and Auto Placement"
msgstr "Autoriser les commandes clavier de déplacement et l'auto placement" msgstr "Autoriser les commandes clavier de déplacement et l'auto placement"
#: pcbnew/dialog_edit_module_for_Modedit.cpp:116 #: pcbnew/dialog_edit_module_for_Modedit.cpp:116
#: pcbnew/dialog_edit_module_for_BoardEditor.cpp:238
msgid "Disable hotkey move commands and Auto Placement" msgid "Disable hotkey move commands and Auto Placement"
msgstr "Interdire les commandes clavier de déplacement et l'auto placement" msgstr "Interdire les commandes clavier de déplacement et l'auto placement"
#: pcbnew/dialog_edit_module_for_Modedit.cpp:125 #: pcbnew/dialog_edit_module_for_Modedit.cpp:125
#: pcbnew/dialog_edit_module_for_BoardEditor.cpp:247
msgid "Shape Scale:" msgid "Shape Scale:"
msgstr "Echelle de la forme:" msgstr "Echelle de la forme:"
#: pcbnew/dialog_edit_module_for_Modedit.cpp:129 #: pcbnew/dialog_edit_module_for_Modedit.cpp:129
#: pcbnew/dialog_edit_module_for_BoardEditor.cpp:251
msgid "Shape Offset:" msgid "Shape Offset:"
msgstr "Offset forme:" msgstr "Offset forme:"
#: pcbnew/dialog_edit_module_for_Modedit.cpp:133 #: pcbnew/dialog_edit_module_for_Modedit.cpp:133
#: pcbnew/dialog_edit_module_for_BoardEditor.cpp:255
msgid "Shape Rotation:" msgid "Shape Rotation:"
msgstr "Rot de la forme" msgstr "Rot de la forme"
#: pcbnew/dialog_edit_module_for_Modedit.cpp:237 #: pcbnew/dialog_edit_module_for_Modedit.cpp:237
#: pcbnew/dialog_edit_module_for_BoardEditor.cpp:359
msgid "3D Shape:" msgid "3D Shape:"
msgstr "Forme 3D:" msgstr "Forme 3D:"
...@@ -5702,6 +5621,18 @@ msgstr "Y" ...@@ -5702,6 +5621,18 @@ msgstr "Y"
msgid "Change Module(s)" msgid "Change Module(s)"
msgstr "Change module(s)" msgstr "Change module(s)"
#: pcbnew/onleftclick.cpp:181
msgid "Graphic not authorized on Copper layers"
msgstr "Graphique non autorisé sur Couches Cuivre"
#: pcbnew/onleftclick.cpp:204
msgid "Tracks on Copper layers only "
msgstr "Pistes sur Couches Cuivre seulement"
#: pcbnew/onleftclick.cpp:311
msgid "Cotation not authorized on Copper layers"
msgstr "Cotation non autorisée sur Couches Cuivre"
#: pcbnew/muwave_command.cpp:52 #: pcbnew/muwave_command.cpp:52
msgid "Add Line" msgid "Add Line"
msgstr "Addition de lignes" msgstr "Addition de lignes"
...@@ -5790,6 +5721,11 @@ msgstr "Selectionner Tout >>" ...@@ -5790,6 +5721,11 @@ msgstr "Selectionner Tout >>"
msgid "No Net" msgid "No Net"
msgstr "No Net" msgstr "No Net"
#: pcbnew/dialog_copper_layers_setup.cpp:135
#: pcbnew/dialog_design_rules.cpp:422
msgid "Errors detected, Abort"
msgstr "Erreurs detectées, Abandont"
#: pcbnew/dialog_copper_layers_setup.cpp:207 #: pcbnew/dialog_copper_layers_setup.cpp:207
#, c-format #, c-format
msgid "<small>This layer name <b>%s</b> is already existing<br>" msgid "<small>This layer name <b>%s</b> is already existing<br>"
...@@ -5911,65 +5847,189 @@ msgstr "Interne 2" ...@@ -5911,65 +5847,189 @@ msgstr "Interne 2"
msgid "Inner 1" msgid "Inner 1"
msgstr "Interne 1" msgstr "Interne 1"
#: pcbnew/toolbars_update_user_interface.cpp:36 #: pcbnew/dialog_design_rules.cpp:56
msgid " mils" msgid "* (Any)"
msgstr " mils" msgstr "* (Tout)"
#: pcbnew/toolbars_update_user_interface.cpp:38 #: pcbnew/dialog_design_rules.cpp:76
msgid " mm" msgid "Class"
msgstr " mm" msgstr "Classe"
#: pcbnew/toolbars_update_user_interface.cpp:50 #: pcbnew/dialog_design_rules.cpp:104
msgid "NetClass: " msgid "<b>Current general settings:</b><br>"
msgstr "NetClass: " msgstr "<b>Reglages généraux courants:</b><br>"
#: pcbnew/toolbars_update_user_interface.cpp:186 #: pcbnew/dialog_design_rules.cpp:108
msgid "DRC Off (Disable !!!), Currently: DRC is active" #, c-format
msgstr "DRC off (désactivée !!!), actuellement DRC active" msgid "Minimum value for tracks width: <b>%s</b><br>\n"
msgstr "Valeur minimum pour la largeur de piste: <b>%s</b><br>\n"
#: pcbnew/toolbars_update_user_interface.cpp:187 #: pcbnew/dialog_design_rules.cpp:112
msgid "DRC On (Currently: DRC is inactive !!!)" #, c-format
msgstr "DRC On (Actuellement, DRC désactivée !!!)" msgid "Minimum value for vias diameter: <b>%s</b><br>\n"
msgstr "Valeur minimum pour le diamètre de via: <b>%s</b><br>\n"
#: pcbnew/toolbars_update_user_interface.cpp:213 #: pcbnew/dialog_design_rules.cpp:116
msgid "Hide General ratsnest" #, c-format
msgstr "Ne pas afficher le chevelu général" msgid "Minimum value for microvias diameter: <b>%s</b><br>\n"
msgstr "Valeur minimum pour le diamètre de microvia: <b>%s</b><br>\n"
#: pcbnew/toolbars_update_user_interface.cpp:214 #: pcbnew/dialog_design_rules.cpp:438
msgid "Show General ratsnest" msgid "New Net Class Name:"
msgstr "Afficher le chevelu général" msgstr "Nouveau Nom de Classe d'Equipotentielle:"
#: pcbnew/dialog_design_rules.cpp:451
msgid "This NetClass is already existing, cannot add it; Aborted"
msgstr "Cette NetClass existe déjà, et ne peut être ajoutée; Abandon"
#: pcbnew/dialog_design_rules.cpp:671
#, c-format
msgid "%s: <b>Track Size</b> &lt; <b>Min Track Size</b><br>"
msgstr "%s: <b>Largeur Piste</b> &ge; <b>Largeur Piste Minimum</b><br>"
#: pcbnew/dialog_design_rules.cpp:685
#, c-format
msgid "%s: <b>Via Diameter</b> &lt; <b>Minimun Via Diameter</b><br>"
msgstr "%s: <b>Diamètre Via</b> &ge; <b>Min. Diamètre Via</b><br>"
#: pcbnew/dialog_design_rules.cpp:697
#, c-format
msgid "%s: <b>Via Drill</b> &ge; <b>Via Dia</b><br>"
msgstr "%s: <b>Perçage Via</b> &ge; <b>Diam Via</b><br>"
#: pcbnew/dialog_design_rules.cpp:711
#, c-format
msgid "%s: <b>MicroVia Diameter</b> &lt; <b>Minimun MicroVia Diameter</b><br>"
msgstr "%s: <b>Diamètre MicroVia</b> &ge; <b>Diamètre MicroVia Minimum</b><br>"
#: pcbnew/dialog_design_rules.cpp:723
#, c-format
msgid "%s: <b>MicroVia Drill</b> &ge; <b>MicroVia Dia</b><br>"
msgstr "%s: <b>Perçage MicroVia</b> &ge; <b>Diam MicroVia</b><br>"
#: pcbnew/dialog_display_options_base.cpp:20
msgid "Tracks and vias:"
msgstr "Pistes et vias:"
#: pcbnew/dialog_display_options_base.cpp:24
msgid "Tracks:"
msgstr "Pistes:"
#: pcbnew/dialog_display_options_base.cpp:26
msgid "Select how tracks are displayed"
msgstr "Sélectionner comment les pistes sont affichées"
#: pcbnew/dialog_display_options_base.cpp:30
msgid "New track"
msgstr "Nouvelle piste"
#: pcbnew/dialog_display_options_base.cpp:30
msgid "New track with via area"
msgstr "Nouvelle piste avec via"
#: pcbnew/dialog_display_options_base.cpp:32
msgid "Show Tracks Clearance:"
msgstr "Montrer Isolation Piste:"
#: pcbnew/dialog_display_options_base.cpp:34
msgid ""
"Show( or not) tracks clearance area.\n"
"If New track is selected, track clearance area is shown only when creating the track."
msgstr ""
"Monter (ou non) la zone d'isolation des pistes.\n"
"Si Nouvelle Piste est sélectionné, la zone d'isolation de la piste est montrée seulement pendant sa création."
#: pcbnew/dialog_display_options_base.cpp:38
msgid "Defined holes"
msgstr "Trous définis"
#: pcbnew/dialog_display_options_base.cpp:40
msgid "Show Via Holes:"
msgstr "Montrer trous des vias:"
#: pcbnew/dialog_display_options_base.cpp:42
msgid ""
"Show (or not) via holes.\n"
"If Defined Holes is selected, only the non default size holes are shown"
msgstr ""
"Montrer (ou non) le perçage des vias.\n"
"Si Trours Définis est sélectionné, seuls les trous à la valeur non défaut sont montrés"
#: pcbnew/dialog_display_options_base.cpp:49
msgid "Net Names:"
msgstr "Nom Equipots:"
#: pcbnew/dialog_display_options_base.cpp:51
msgid "Do not show"
msgstr "Ne pas montrer"
#: pcbnew/dialog_display_options_base.cpp:51
msgid "On pads"
msgstr "Sur pads"
#: pcbnew/dialog_display_options_base.cpp:51
msgid "On tracks"
msgstr "Sur pistes"
#: pcbnew/dialog_display_options_base.cpp:51
msgid "On pads and tracks"
msgstr "Sur pads et pistes"
#: pcbnew/dialog_display_options_base.cpp:53
msgid "Show Net Names:"
msgstr "Montrer Noms d'Equipotentielles:"
#: pcbnew/dialog_display_options_base.cpp:55
msgid "Show or not net names on pads and/or tracks"
msgstr "Montrer ou non les noms d'équipotentielles sur les pads et/ou sur les pistes"
#: pcbnew/dialog_display_options_base.cpp:62
msgid "Footprints:"
msgstr "Modules:"
#: pcbnew/dialog_display_options_base.cpp:69
msgid "Module Edges:"
msgstr "Contours modules:"
#: pcbnew/dialog_display_options_base.cpp:75
msgid "Texts:"
msgstr "Textes:"
#: pcbnew/dialog_display_options_base.cpp:82
msgid "Pad Options:"
msgstr "Options Pads:"
#: pcbnew/toolbars_update_user_interface.cpp:220 #: pcbnew/dialog_display_options_base.cpp:86
msgid "Hide Module ratsnest" msgid "Pad Shapes:"
msgstr "Ne pas montrer le chevelu du module" msgstr "Forme Pads:"
#: pcbnew/toolbars_update_user_interface.cpp:221 #: pcbnew/dialog_display_options_base.cpp:90
msgid "Show Module ratsnest" msgid "Via Shapes:"
msgstr "Montrer le chevelu du module" msgstr "Forme Vias:"
#: pcbnew/toolbars_update_user_interface.cpp:228 #: pcbnew/dialog_display_options_base.cpp:94
msgid "Disable Auto Delete old Track" msgid "Show pad clearance"
msgstr "Ne pas Autoriser l'effacement automatique des pistes" msgstr "Montrer isolation"
#: pcbnew/toolbars_update_user_interface.cpp:229 #: pcbnew/dialog_display_options_base.cpp:98
msgid "Enable Auto Delete old Track" msgid "Show pad number"
msgstr "Autoriser l'effacement automatique des pistes" msgstr "Afficher le n° de pad"
#: pcbnew/toolbars_update_user_interface.cpp:243 #: pcbnew/dialog_display_options_base.cpp:103
msgid "Show Tracks Sketch mode" msgid "Show pad NoConnect"
msgstr "Afficher pistes en contour" msgstr "Montrer non conn"
#: pcbnew/toolbars_update_user_interface.cpp:244 #: pcbnew/dialog_display_options_base.cpp:116
msgid "Show Tracks filled mode" msgid "Others:"
msgstr "Afficher pistes en mode plein" msgstr "Autres:"
#: pcbnew/toolbars_update_user_interface.cpp:250 #: pcbnew/dialog_display_options_base.cpp:120
msgid "Normal Contrast Mode Display" msgid "Display other items:"
msgstr "Mode d'affichage Contraste normal" msgstr "Afficher autres éléments"
#: pcbnew/toolbars_update_user_interface.cpp:257 #: pcbnew/dialog_display_options_base.cpp:126
msgid "Hide Invisible Text" msgid "Show page limits"
msgstr "Cacher textes invisibles" msgstr " Afficher limites de page"
#: eeschema/libedit.cpp:30 #: eeschema/libedit.cpp:30
msgid "Component Library Editor: " msgid "Component Library Editor: "
...@@ -6100,7 +6160,7 @@ msgid "Delete component \"%s\" from library \"%s\"?" ...@@ -6100,7 +6160,7 @@ msgid "Delete component \"%s\" from library \"%s\"?"
msgstr "Supprimer composant \"%s\" de la librairie \"%s\"?" msgstr "Supprimer composant \"%s\" de la librairie \"%s\"?"
#: eeschema/libedit.cpp:441 #: eeschema/libedit.cpp:441
msgid "The component being deleted has been modified. All changes will be lost. Discard changes?" msgid "The component being deleted has been modified. All changes will be lost. Discard changes?"
msgstr "" msgstr ""
#: eeschema/libedit.cpp:498 #: eeschema/libedit.cpp:498
...@@ -6697,10 +6757,6 @@ msgstr "Force affichage des pins invisibles" ...@@ -6697,10 +6757,6 @@ msgstr "Force affichage des pins invisibles"
msgid "Hide grid" msgid "Hide grid"
msgstr "Ne pas afficher la grille" msgstr "Ne pas afficher la grille"
#: eeschema/schframe.cpp:476
msgid "Show grid"
msgstr "Afficher grille"
#: eeschema/schframe.cpp:553 #: eeschema/schframe.cpp:553
msgid "Schematic" msgid "Schematic"
msgstr "Schématique" msgstr "Schématique"
...@@ -8041,6 +8097,10 @@ msgstr "" ...@@ -8041,6 +8097,10 @@ msgstr ""
msgid "file ended prematurely while attempting to flush to end of drawing section." msgid "file ended prematurely while attempting to flush to end of drawing section."
msgstr "" msgstr ""
#: eeschema/build_BOM.cpp:51
msgid "Bill of Materials file (*.lst)|*.lst"
msgstr "Fichier Liste du Materiel (*.lst)|*.lst"
#: eeschema/build_BOM.cpp:92 #: eeschema/build_BOM.cpp:92
msgid "Bill of Materials" msgid "Bill of Materials"
msgstr "Liste du Materiel" msgstr "Liste du Materiel"
...@@ -8158,7 +8218,7 @@ msgstr "Nom Fichier" ...@@ -8158,7 +8218,7 @@ msgstr "Nom Fichier"
#: eeschema/class_library.cpp:23 #: eeschema/class_library.cpp:23
#, c-format #, c-format
msgid "Component library <%s> has duplicate entry name <%s>. This may cause some expected behavior when loading components into a schematic." msgid "Component library <%s> has duplicate entry name <%s>. This may cause some unexpected behavior when loading components into a schematic."
msgstr "" msgstr ""
#: eeschema/class_library.cpp:183 #: eeschema/class_library.cpp:183
...@@ -8776,11 +8836,11 @@ msgid "Pin connected to some others pins but no pin to drive it" ...@@ -8776,11 +8836,11 @@ msgid "Pin connected to some others pins but no pin to drive it"
msgstr "Pin connectée à d'autres pins, mais aucune pin pour la piloter" msgstr "Pin connectée à d'autres pins, mais aucune pin pour la piloter"
#: eeschema/class_drc_erc_item.cpp:47 #: eeschema/class_drc_erc_item.cpp:47
msgid "Confict problem between pins. Severity: warning" msgid "Conflict problem between pins. Severity: warning"
msgstr "Problème de conflit entre pins. Sévérité: warning" msgstr "Problème de conflit entre pins. Sévérité: warning"
#: eeschema/class_drc_erc_item.cpp:49 #: eeschema/class_drc_erc_item.cpp:49
msgid "Confict problem between pins. Severity: error" msgid "Conflict problem between pins. Severity: error"
msgstr "Problème de conflit entre pins. Sévérité: erreur" msgstr "Problème de conflit entre pins. Sévérité: erreur"
#: eeschema/class_drc_erc_item.cpp:51 #: eeschema/class_drc_erc_item.cpp:51
...@@ -9133,7 +9193,7 @@ msgstr "" ...@@ -9133,7 +9193,7 @@ msgstr ""
#: eeschema/dialog_edit_component_in_lib_base.cpp:96 #: eeschema/dialog_edit_component_in_lib_base.cpp:96
msgid "" msgid ""
"Check this option if Eeschema cannot change parts selections inside a given package\n" "Check this option if Eeschema cannot change parts selections inside a given package\n"
"This happens when parts are differents in this package." "This happens when parts are different in this package."
msgstr "" msgstr ""
#: eeschema/dialog_edit_component_in_lib_base.cpp:108 #: eeschema/dialog_edit_component_in_lib_base.cpp:108
...@@ -9988,6 +10048,45 @@ msgstr "Certains fichiers n'ont pas pu être trouvés!" ...@@ -9988,6 +10048,45 @@ msgstr "Certains fichiers n'ont pas pu être trouvés!"
msgid "Some files are invalid!" msgid "Some files are invalid!"
msgstr "Certains fichiers sont invalides!" msgstr "Certains fichiers sont invalides!"
#: cvpcb/dialog_display_options.cpp:136
#: cvpcb/dialog_display_options.cpp:144
msgid "&Line"
msgstr "&Ligne"
#: cvpcb/dialog_display_options.cpp:137
#: cvpcb/dialog_display_options.cpp:145
msgid "&Filled"
msgstr "&Plein"
#: cvpcb/dialog_display_options.cpp:138
#: cvpcb/dialog_display_options.cpp:146
msgid "&Sketch"
msgstr "&Contour"
#: cvpcb/dialog_display_options.cpp:139
msgid "Edges:"
msgstr "Contours:"
#: cvpcb/dialog_display_options.cpp:154
msgid "Fill &pad"
msgstr "&Pad Plein"
#: cvpcb/dialog_display_options.cpp:158
msgid "Fill &via"
msgstr "&Via Pleine"
#: cvpcb/dialog_display_options.cpp:162
msgid "Show pad &number"
msgstr "Afficher le n° de &pad"
#: cvpcb/dialog_display_options.cpp:165
msgid "Display pad number"
msgstr "Afficher numéro des pastilles"
#: cvpcb/dialog_display_options.cpp:180
msgid "&Apply"
msgstr "&Appliquer"
#: cvpcb/autosel.cpp:93 #: cvpcb/autosel.cpp:93
#, c-format #, c-format
msgid "Footprint alias library file <%s> could not be found in the default search paths." msgid "Footprint alias library file <%s> could not be found in the default search paths."
...@@ -10035,41 +10134,6 @@ msgstr " Formats NetListe: EESchema" ...@@ -10035,41 +10134,6 @@ msgstr " Formats NetListe: EESchema"
msgid "Netlist error: %s" msgid "Netlist error: %s"
msgstr "Erreur Netliste: %s" msgstr "Erreur Netliste: %s"
#: cvpcb/dialog_display_options.cpp:135
#: cvpcb/dialog_display_options.cpp:143
msgid "&Line"
msgstr "&Ligne"
#: cvpcb/dialog_display_options.cpp:136
#: cvpcb/dialog_display_options.cpp:144
msgid "&Filled"
msgstr "&Plein"
#: cvpcb/dialog_display_options.cpp:137
#: cvpcb/dialog_display_options.cpp:145
msgid "&Sketch"
msgstr "&Contour"
#: cvpcb/dialog_display_options.cpp:138
msgid "Edges:"
msgstr "Contours:"
#: cvpcb/dialog_display_options.cpp:153
msgid "Fill &pad"
msgstr "&Pad Plein"
#: cvpcb/dialog_display_options.cpp:157
msgid "Show pad &number"
msgstr "Afficher le n° de &pad"
#: cvpcb/dialog_display_options.cpp:160
msgid "Display pad number"
msgstr "Afficher numéro des pastilles"
#: cvpcb/dialog_display_options.cpp:175
msgid "&Apply"
msgstr "&Appliquer"
#: cvpcb/dialog_cvpcb_config_fbp.cpp:51 #: cvpcb/dialog_cvpcb_config_fbp.cpp:51
msgid "Footprint alias files" msgid "Footprint alias files"
msgstr "Fichier Alias Modules" msgstr "Fichier Alias Modules"
...@@ -10560,6 +10624,71 @@ msgstr "Effacer Textes Pcb" ...@@ -10560,6 +10624,71 @@ msgstr "Effacer Textes Pcb"
msgid "Delete Layer %d" msgid "Delete Layer %d"
msgstr "Effacer Couche %d" msgstr "Effacer Couche %d"
#: gerbview/files.cpp:84
msgid "Not yet available..."
msgstr "non encore disponible"
#: gerbview/files.cpp:133
msgid "Gerber files (.gbr .gbx .lgr .ger .pho)| \t\t\t*.gbr;*.GBR;*.gbx;*.GBX;*.lgr;*.LGR;*.ger;*.GER;*.pho;*.PHO|"
msgstr "Fichiers Gerber (.gbr .gbx .lgr .ger .pho)| \t\t\t*.gbr;*.GBR;*.gbx;*.GBX;*.lgr;*.LGR;*.ger;*.GER;*.pho;*.PHO|"
#: gerbview/files.cpp:137
msgid "Top layer (*.GTL)|*.GTL;*.gtl|"
msgstr "Couche composant"
#: gerbview/files.cpp:138
msgid "Bottom layer (*.GBL)|*.GBL;*.gbl|"
msgstr "Couche cuivre"
#: gerbview/files.cpp:139
msgid "Bottom solder resist (*.GBS)|*.GBS;*.gbs|"
msgstr ""
#: gerbview/files.cpp:140
msgid "Top solder resist (*.GTS)|*.GTS;*.gts|"
msgstr ""
#: gerbview/files.cpp:141
msgid "Bottom overlay (*.GBO)|*.GBO;*.gbo|"
msgstr ""
#: gerbview/files.cpp:142
msgid "Top overlay (*.GTO)|*.GTO;*.gto|"
msgstr ""
#: gerbview/files.cpp:143
#, fuzzy
msgid "Bottom paste (*.GBP)|*.GBP;*.gbp|"
msgstr "Couche cuivre"
#: gerbview/files.cpp:144
msgid "Top paste (*.GTP)|*.GTP;*.gtp|"
msgstr ""
#: gerbview/files.cpp:145
msgid "Keep-out layer (*.GKO)|*.GKO;*.gko|"
msgstr ""
#: gerbview/files.cpp:146
msgid "Mechanical layers (*.GMx)|*.GM1;*.gm1;*.GM2;*.gm2;*.GM3;*.gm3|"
msgstr "Couches mécaniques (*.GMx)|*.GM1;*.gm1;*.GM2;*.gm2;*.GM3;*.gm3|"
#: gerbview/files.cpp:147
msgid "Top Pad Master (*.GPT)|*.GPT;*.gpt|"
msgstr ""
#: gerbview/files.cpp:148
msgid "Bottom Pad Master (*.GPB)|*.GPB;*.gpb|"
msgstr ""
#: gerbview/files.cpp:158
msgid "Open Gerber File"
msgstr "Ouvrir Fichier Gerber"
#: gerbview/files.cpp:241
msgid "Save Gerber File"
msgstr "Sauver Fichier Gerber"
#: gerbview/tool_gerber.cpp:32 #: gerbview/tool_gerber.cpp:32
msgid "Clear and Load Gerber File" msgid "Clear and Load Gerber File"
msgstr "Effacer et Charger Fichier Gerber" msgstr "Effacer et Charger Fichier Gerber"
...@@ -10749,141 +10878,82 @@ msgid "Show Spots in Sketch Mode" ...@@ -10749,141 +10878,82 @@ msgid "Show Spots in Sketch Mode"
msgstr "Afficher Flashs en Mode Contour" msgstr "Afficher Flashs en Mode Contour"
#: gerbview/tool_gerber.cpp:367 #: gerbview/tool_gerber.cpp:367
msgid "Show Vias in Sketch Mode"
msgstr "Afficher Vias en Mode Contour"
#: gerbview/tool_gerber.cpp:371
msgid "Show Lines in Sketch Mode" msgid "Show Lines in Sketch Mode"
msgstr "Afficher Lignes en Mode Contour" msgstr "Afficher Lignes en Mode Contour"
#: gerbview/tool_gerber.cpp:371 #: gerbview/tool_gerber.cpp:375
msgid "Show Polygons in Sketch Mode" msgid "Show Polygons in Sketch Mode"
msgstr "Afficher Polygones en Mode Contour" msgstr "Afficher Polygones en Mode Contour"
#: gerbview/tool_gerber.cpp:375 #: gerbview/tool_gerber.cpp:379
msgid "Show dcode number" msgid "Show dcode number"
msgstr "Afficher le n° de DCode" msgstr "Afficher le n° de DCode"
#: gerbview/options.cpp:148 #: gerbview/reglage.cpp:100
msgid "Save Cfg..."
msgstr "Sauver config..."
#: gerbview/reglage.cpp:116
msgid "Drill File Ext:"
msgstr "Ext. Fichier de perçage"
#: gerbview/reglage.cpp:121
msgid "Gerber File Ext:"
msgstr "Ext. Fichiers Gerber"
#: gerbview/reglage.cpp:126
msgid "D code File Ext:"
msgstr "Ext. Fichiers DCodes:"
#: gerbview/options.cpp:160
msgid "Gerbview Options" msgid "Gerbview Options"
msgstr "Gerbview Options " msgstr "Gerbview Options "
#: gerbview/options.cpp:189 #: gerbview/options.cpp:201
msgid "millimeters" msgid "millimeters"
msgstr "millimètres" msgstr "millimètres"
#: gerbview/options.cpp:198 #: gerbview/options.cpp:210
msgid "Small" msgid "Small"
msgstr "Petit" msgstr "Petit"
#: gerbview/options.cpp:198 #: gerbview/options.cpp:210
msgid "Big" msgid "Big"
msgstr "Grand" msgstr "Grand"
#: gerbview/options.cpp:206 #: gerbview/options.cpp:218
msgid "format: 2.3" msgid "format: 2.3"
msgstr "Format 2.3" msgstr "Format 2.3"
#: gerbview/options.cpp:206 #: gerbview/options.cpp:218
msgid "format 3.4" msgid "format 3.4"
msgstr "Format 3.4" msgstr "Format 3.4"
#: gerbview/options.cpp:279 #: gerbview/options.cpp:292
msgid "Gerbview Draw Options" msgid "Gerbview Draw Options"
msgstr "Options d'Affichage" msgstr "Options d'Affichage"
#: gerbview/options.cpp:303 #: gerbview/options.cpp:316
msgid "Lines:" msgid "Lines:"
msgstr "Lignes:" msgstr "Lignes:"
#: gerbview/options.cpp:310 #: gerbview/options.cpp:323
#: gerbview/options.cpp:331
msgid "Spots:" msgid "Spots:"
msgstr "Spots:" msgstr "Spots:"
#: gerbview/options.cpp:318 #: gerbview/options.cpp:341
msgid "Polygons:" msgid "Polygons:"
msgstr "Polygones:" msgstr "Polygones:"
#: gerbview/options.cpp:332 #: gerbview/options.cpp:355
msgid "Show D codes" msgid "Show D codes"
msgstr "Montrer DCodes" msgstr "Montrer DCodes"
#: gerbview/files.cpp:84
msgid "Not yet available..."
msgstr "non encore disponible"
#: gerbview/files.cpp:133
msgid "Gerber files (.gbr .gbx .lgr .ger .pho)| \t\t\t*.gbr;*.GBR;*.gbx;*.GBX;*.lgr;*.LGR;*.ger;*.GER;*.pho;*.PHO|"
msgstr "Fichiers Gerber (.gbr .gbx .lgr .ger .pho)| \t\t\t*.gbr;*.GBR;*.gbx;*.GBX;*.lgr;*.LGR;*.ger;*.GER;*.pho;*.PHO|"
#: gerbview/files.cpp:137
msgid "Top layer (*.GTL)|*.GTL;*.gtl|"
msgstr "Couche composant"
#: gerbview/files.cpp:138
msgid "Bottom layer (*.GBL)|*.GBL;*.gbl|"
msgstr "Couche cuivre"
#: gerbview/files.cpp:139
msgid "Bottom solder resist (*.GBS)|*.GBS;*.gbs|"
msgstr ""
#: gerbview/files.cpp:140
msgid "Top solder resist (*.GTS)|*.GTS;*.gts|"
msgstr ""
#: gerbview/files.cpp:141
msgid "Bottom overlay (*.GBO)|*.GBO;*.gbo|"
msgstr ""
#: gerbview/files.cpp:142
msgid "Top overlay (*.GTO)|*.GTO;*.gto|"
msgstr ""
#: gerbview/files.cpp:143
msgid "Bottom paste (*.GBP)|*.GBP;*.gto|"
msgstr ""
#: gerbview/files.cpp:144
msgid "Top paste (*.GTP)|*.GTP;*.gtp|"
msgstr ""
#: gerbview/files.cpp:145
msgid "Keep-out layer (*.GKO)|*.GKO;*.gko|"
msgstr ""
#: gerbview/files.cpp:146
msgid "Mechanical layers (*.GMx)|*.GM1;*.gm1;*.GM2;*.gm2;*.GM3;*.gm3|"
msgstr "Couches mécaniques (*.GMx)|*.GM1;*.gm1;*.GM2;*.gm2;*.GM3;*.gm3|"
#: gerbview/files.cpp:147
msgid "Top Pad Master (*.GPT)|*.GPT;*.gpt|"
msgstr ""
#: gerbview/files.cpp:148
msgid "Bottom Pad Master (*.GPB)|*.GPB;*.gpb|"
msgstr ""
#: gerbview/files.cpp:158
msgid "Open Gerber File"
msgstr "Ouvrir Fichier Gerber"
#: gerbview/files.cpp:241
msgid "Save Gerber File"
msgstr "Sauver Fichier Gerber"
#: gerbview/reglage.cpp:100
msgid "Save Cfg..."
msgstr "Sauver config..."
#: gerbview/reglage.cpp:116
msgid "Drill File Ext:"
msgstr "Ext. Fichier de perçage"
#: gerbview/reglage.cpp:121
msgid "Gerber File Ext:"
msgstr "Ext. Fichiers Gerber"
#: gerbview/reglage.cpp:126
msgid "D code File Ext:"
msgstr "Ext. Fichiers DCodes:"
#: gerbview/select_layers_to_pcb.cpp:262 #: gerbview/select_layers_to_pcb.cpp:262
#: gerbview/select_layers_to_pcb.cpp:358 #: gerbview/select_layers_to_pcb.cpp:358
msgid "Do not export" msgid "Do not export"
...@@ -12075,6 +12145,8 @@ msgstr "DCodes id." ...@@ -12075,6 +12145,8 @@ msgstr "DCodes id."
msgid "Page Settings" msgid "Page Settings"
msgstr "Ajustage opt Page" msgstr "Ajustage opt Page"
#~ msgid "TextPCB properties"
#~ msgstr "Propriétés des textes PCB"
#~ msgid " Convert" #~ msgid " Convert"
#~ msgstr " Convert" #~ msgstr " Convert"
#~ msgid " Normal" #~ msgid " Normal"
......
...@@ -43,7 +43,9 @@ BOARD::BOARD( EDA_BaseStruct* parent, WinEDA_BasePcbFrame* frame ) : ...@@ -43,7 +43,9 @@ BOARD::BOARD( EDA_BaseStruct* parent, WinEDA_BasePcbFrame* frame ) :
// Should user eventually load a board from a disk file, then these defaults // Should user eventually load a board from a disk file, then these defaults
// will get overwritten during load. // will get overwritten during load.
m_NetClasses.GetDefault()->SetDescription( _( "This is the default net class." ) ); m_NetClasses.GetDefault()->SetDescription( _( "This is the default net class." ) );
m_CurrentNetClassName = m_NetClasses.GetDefault()->GetName( ); m_ViaSizeSelector = 0;
m_TrackWidthSelector = 0;
SetCurrentNetClass(m_NetClasses.GetDefault()->GetName( )); // Initialize default values
} }
...@@ -74,6 +76,31 @@ BOARD::~BOARD() ...@@ -74,6 +76,31 @@ BOARD::~BOARD()
delete m_NetInfo; delete m_NetInfo;
} }
/**
* Function SetCurrentNetClass
* Must be called after a netclass selection (or after a netclass parameter change
* Initialise vias and tracks values displayed in comb boxs of the auxiliary toolbar
* and some others parametres (netclass name ....)
*/
void BOARD::SetCurrentNetClass( const wxString & aNetClassName)
{
NETCLASS * netClass = m_NetClasses.Find(aNetClassName);
// if not found (should not happen) use the default
if ( netClass == NULL )
netClass = m_NetClasses.GetDefault();
m_CurrentNetClassName = netClass->GetName();
// Initialize others values:
if( m_ViaSizeHistory.size() == 0 )
m_ViaSizeHistory.push_back(0);
if( m_TrackWidthHistory.size() == 0 )
m_TrackWidthHistory.push_back(0);
m_ViaSizeHistory[0] = netClass->GetViaDiameter();
m_TrackWidthHistory[0] = netClass->GetTrackWidth();
}
wxString BOARD::GetLayerName( int aLayerIndex ) const wxString BOARD::GetLayerName( int aLayerIndex ) const
{ {
......
...@@ -97,14 +97,22 @@ public: ...@@ -97,14 +97,22 @@ public:
std::vector<RATSNEST_ITEM> m_LocalRatsnest; /* Rastnest list relative to a given footprint std::vector<RATSNEST_ITEM> m_LocalRatsnest; /* Rastnest list relative to a given footprint
* (used while moving a footprint) */ * (used while moving a footprint) */
ZONE_CONTAINER* m_CurrentZoneContour; // zone contour currently in progress
NETCLASSES m_NetClasses; ///< List of current netclasses. There is always the default netclass NETCLASSES m_NetClasses; ///< List of current netclasses. There is always the default netclass
wxString m_CurrentNetClassName; /* Current net class name used to display netclass info. wxString m_CurrentNetClassName; /* Current net class name used to display netclass info.
* this is also the last used netclass after starting a track * this is also the last used netclass after starting a track
*/ */
ZONE_CONTAINER* m_CurrentZoneContour; // zone contour currently in progress
std::vector <int> m_ViaSizeHistory; // Last used via sizes (max count = HISTORY_MAX_COUNT) // handling of vias and tracks size:
std::vector <int> m_TrackWidthHistory; // Last used track widths (max count = HISTORY_MAX_COUNT) // the first value is always the value of the current NetClass
// The others values are extra values
std::vector <int> m_ViaSizeHistory; // Last used via sizes (max count = HISTORY_MAX_COUNT)
std::vector <int> m_TrackWidthHistory; // Last used track widths (max count = HISTORY_MAX_COUNT)
int m_ViaSizeSelector; // index for m_ViaSizeHistory to select the value
// O is the selection of the default value Netclass
int m_TrackWidthSelector; // index for m_TrackWidthHistory to select the value
/**********************************/ /**********************************/
public: public:
...@@ -356,6 +364,13 @@ public: ...@@ -356,6 +364,13 @@ public:
*/ */
void SynchronizeNetsAndNetClasses(); void SynchronizeNetsAndNetClasses();
/**
* Function SetCurrentNetClass
* Must be called after a netclass selection (or after a netclass parameter change
* Initialise vias and tracks values displayed in comb boxs of the auxiliary toolbar
* and some others parametres (netclass name ....)
*/
void SetCurrentNetClass( const wxString & aNetClassName);
/** /**
* Function Save * Function Save
......
...@@ -93,7 +93,7 @@ void Dialog_GeneralOptions::OnOkClick( wxCommandEvent& event ) ...@@ -93,7 +93,7 @@ void Dialog_GeneralOptions::OnOkClick( wxCommandEvent& event )
int ii; int ii;
DisplayOpt.DisplayPolarCood = DisplayOpt.DisplayPolarCood =
(m_PolarDisplay->GetSelection() == 0) ? FALSE : TRUE; (m_PolarDisplay->GetSelection() == 0) ? FALSE : true;
ii = g_UnitMetric; ii = g_UnitMetric;
g_UnitMetric = (m_UnitsSelection->GetSelection() == 0) ? 0 : 1; g_UnitMetric = (m_UnitsSelection->GetSelection() == 0) ? 0 : 1;
if( ii != g_UnitMetric ) if( ii != g_UnitMetric )
...@@ -113,7 +113,7 @@ void Dialog_GeneralOptions::OnOkClick( wxCommandEvent& event ) ...@@ -113,7 +113,7 @@ void Dialog_GeneralOptions::OnOkClick( wxCommandEvent& event )
{ {
g_Show_Ratsnest = m_ShowGlobalRatsnest->GetValue(); g_Show_Ratsnest = m_ShowGlobalRatsnest->GetValue();
m_Parent->Ratsnest_On_Off( m_DC ); m_Parent->Ratsnest_On_Off( m_DC );
m_Parent->RedrawActiveWindow( m_DC, TRUE); m_Parent->RedrawActiveWindow( m_DC, true);
} }
g_Show_Module_Ratsnest = m_ShowModuleRatsnest->GetValue(); g_Show_Module_Ratsnest = m_ShowModuleRatsnest->GetValue();
g_AutoDeleteOldTrack = m_TrackAutodel->GetValue(); g_AutoDeleteOldTrack = m_TrackAutodel->GetValue();
...@@ -195,7 +195,7 @@ void WinEDA_PcbFrame::OnSelectOptionToolbar( wxCommandEvent& event ) ...@@ -195,7 +195,7 @@ void WinEDA_PcbFrame::OnSelectOptionToolbar( wxCommandEvent& event )
switch( id ) switch( id )
{ {
case ID_TB_OPTIONS_DRC_OFF: case ID_TB_OPTIONS_DRC_OFF:
Drc_On = m_OptionsToolBar->GetToolState( id ) ? FALSE : TRUE; Drc_On = m_OptionsToolBar->GetToolState( id ) ? FALSE : true;
break; break;
case ID_TB_OPTIONS_SHOW_GRID: case ID_TB_OPTIONS_SHOW_GRID:
...@@ -209,7 +209,7 @@ void WinEDA_PcbFrame::OnSelectOptionToolbar( wxCommandEvent& event ) ...@@ -209,7 +209,7 @@ void WinEDA_PcbFrame::OnSelectOptionToolbar( wxCommandEvent& event )
wxClientDC dc( DrawPanel ); wxClientDC dc( DrawPanel );
DrawPanel->PrepareGraphicContext( &dc ); DrawPanel->PrepareGraphicContext( &dc );
Ratsnest_On_Off( &dc ); Ratsnest_On_Off( &dc );
RedrawActiveWindow( &dc, TRUE); RedrawActiveWindow( &dc, true);
} }
break; break;
...@@ -223,7 +223,7 @@ void WinEDA_PcbFrame::OnSelectOptionToolbar( wxCommandEvent& event ) ...@@ -223,7 +223,7 @@ void WinEDA_PcbFrame::OnSelectOptionToolbar( wxCommandEvent& event )
case ID_TB_OPTIONS_SELECT_UNIT_INCH: case ID_TB_OPTIONS_SELECT_UNIT_INCH:
if( id == ID_TB_OPTIONS_SELECT_UNIT_INCH ) if( id == ID_TB_OPTIONS_SELECT_UNIT_INCH )
g_UnitMetric = INCHES; g_UnitMetric = INCHES;
m_SelTrackWidthBox_Changed = TRUE; m_TrackAndViasSizesList_Changed = true;
UpdateStatusBar(); /* Reaffichage des coord curseur */ UpdateStatusBar(); /* Reaffichage des coord curseur */
ReCreateAuxiliaryToolbar(); ReCreateAuxiliaryToolbar();
DisplayUnitsMsg(); DisplayUnitsMsg();
......
...@@ -997,8 +997,7 @@ void WinEDA_PcbFrame::Process_Special_Functions( wxCommandEvent& event ) ...@@ -997,8 +997,7 @@ void WinEDA_PcbFrame::Process_Special_Functions( wxCommandEvent& event )
int ii = m_SelTrackWidthBox->GetChoice(); int ii = m_SelTrackWidthBox->GetChoice();
g_DesignSettings.m_CurrentTrackWidth = GetBoard()->m_TrackWidthHistory[ii]; g_DesignSettings.m_CurrentTrackWidth = GetBoard()->m_TrackWidthHistory[ii];
DisplayTrackSettings(); DisplayTrackSettings();
m_SelTrackWidthBox_Changed = false; m_TrackAndViasSizesList_Changed = false;
m_SelViaSizeBox_Changed = false;
g_DesignSettings.m_UseConnectedTrackWidth = false; g_DesignSettings.m_UseConnectedTrackWidth = false;
} }
break; break;
...@@ -1035,8 +1034,7 @@ void WinEDA_PcbFrame::Process_Special_Functions( wxCommandEvent& event ) ...@@ -1035,8 +1034,7 @@ void WinEDA_PcbFrame::Process_Special_Functions( wxCommandEvent& event )
int ii = m_SelViaSizeBox->GetChoice(); int ii = m_SelViaSizeBox->GetChoice();
g_DesignSettings.m_CurrentViaSize = GetBoard()->m_ViaSizeHistory[ii]; g_DesignSettings.m_CurrentViaSize = GetBoard()->m_ViaSizeHistory[ii];
DisplayTrackSettings(); DisplayTrackSettings();
m_SelTrackWidthBox_Changed = false; m_TrackAndViasSizesList_Changed = false;
m_SelViaSizeBox_Changed = false;
} }
break; break;
......
...@@ -33,8 +33,7 @@ void WinEDA_PcbFrame::DisplayTrackSettings() ...@@ -33,8 +33,7 @@ void WinEDA_PcbFrame::DisplayTrackSettings()
msg.Printf( _( "Track Width: %s Vias Size : %s" ), msg.Printf( _( "Track Width: %s Vias Size : %s" ),
buftrc.GetData(), bufvia.GetData() ); buftrc.GetData(), bufvia.GetData() );
Affiche_Message( msg ); Affiche_Message( msg );
m_SelTrackWidthBox_Changed = TRUE; m_TrackAndViasSizesList_Changed = TRUE;
m_SelViaSizeBox_Changed = TRUE;
} }
......
...@@ -44,7 +44,7 @@ static void Exit_Editrack( WinEDA_DrawPanel* Panel, wxDC* DC ) ...@@ -44,7 +44,7 @@ static void Exit_Editrack( WinEDA_DrawPanel* Panel, wxDC* DC )
if( track && ( track->Type()==TYPE_VIA || track->Type()==TYPE_TRACK ) ) if( track && ( track->Type()==TYPE_VIA || track->Type()==TYPE_TRACK ) )
{ {
/* Erase the current drawing */ /* Erase the current drawing */
ShowNewTrackWhenMovingCursor( Panel, DC, FALSE ); ShowNewTrackWhenMovingCursor( Panel, DC, false );
if( g_HightLigt_Status ) if( g_HightLigt_Status )
frame->Hight_Light( DC ); frame->Hight_Light( DC );
...@@ -147,7 +147,7 @@ TRACK* WinEDA_PcbFrame::Begin_Route( TRACK* aTrack, wxDC* DC ) ...@@ -147,7 +147,7 @@ TRACK* WinEDA_PcbFrame::Begin_Route( TRACK* aTrack, wxDC* DC )
D( g_CurrentTrackList.VerifyListIntegrity(); ); D( g_CurrentTrackList.VerifyListIntegrity(); );
build_ratsnest_pad( LockPoint, wxPoint( 0, 0 ), TRUE ); build_ratsnest_pad( LockPoint, wxPoint( 0, 0 ), true );
D( g_CurrentTrackList.VerifyListIntegrity(); ); D( g_CurrentTrackList.VerifyListIntegrity(); );
...@@ -170,7 +170,8 @@ TRACK* WinEDA_PcbFrame::Begin_Route( TRACK* aTrack, wxDC* DC ) ...@@ -170,7 +170,8 @@ TRACK* WinEDA_PcbFrame::Begin_Route( TRACK* aTrack, wxDC* DC )
g_CurrentTrackSegment->SetNet( g_HightLigth_NetCode ); g_CurrentTrackSegment->SetNet( g_HightLigth_NetCode );
// Display info about track Net class: // Display info about track Net class:
GetBoard()->m_CurrentNetClassName = g_CurrentTrackSegment->GetNetClassName(); GetBoard()->SetCurrentNetClass( g_CurrentTrackSegment->GetNetClassName() );
m_TrackAndViasSizesList_Changed = true;
AuxiliaryToolBar_DesignRules_Update_UI(); AuxiliaryToolBar_DesignRules_Update_UI();
if( pt_pad ) if( pt_pad )
...@@ -198,7 +199,7 @@ TRACK* WinEDA_PcbFrame::Begin_Route( TRACK* aTrack, wxDC* DC ) ...@@ -198,7 +199,7 @@ TRACK* WinEDA_PcbFrame::Begin_Route( TRACK* aTrack, wxDC* DC )
g_CurrentTrackSegment->DisplayInfo( this ); g_CurrentTrackSegment->DisplayInfo( this );
SetCurItem( g_CurrentTrackSegment ); SetCurItem( g_CurrentTrackSegment );
DrawPanel->ManageCurseur( DrawPanel, DC, FALSE ); DrawPanel->ManageCurseur( DrawPanel, DC, false );
if( Drc_On ) if( Drc_On )
{ {
...@@ -227,20 +228,20 @@ TRACK* WinEDA_PcbFrame::Begin_Route( TRACK* aTrack, wxDC* DC ) ...@@ -227,20 +228,20 @@ TRACK* WinEDA_PcbFrame::Begin_Route( TRACK* aTrack, wxDC* DC )
/* Current track is Ok: current segment is kept, and a new one is created /* Current track is Ok: current segment is kept, and a new one is created
* unless the current segment is null, or 2 last are null if a 2 segments track build * unless the current segment is null, or 2 last are null if a 2 segments track build
*/ */
bool CanCreateNewSegment = TRUE; bool CanCreateNewSegment = true;
if( !g_TwoSegmentTrackBuild && g_CurrentTrackSegment->IsNull() ) if( !g_TwoSegmentTrackBuild && g_CurrentTrackSegment->IsNull() )
CanCreateNewSegment = FALSE; CanCreateNewSegment = false;
if( g_TwoSegmentTrackBuild && g_CurrentTrackSegment->IsNull() if( g_TwoSegmentTrackBuild && g_CurrentTrackSegment->IsNull()
&& g_CurrentTrackSegment->Back() && g_CurrentTrackSegment->Back()->IsNull() ) && g_CurrentTrackSegment->Back() && g_CurrentTrackSegment->Back()->IsNull() )
CanCreateNewSegment = FALSE; CanCreateNewSegment = false;
if( CanCreateNewSegment ) if( CanCreateNewSegment )
{ {
/* Erase old track on screen */ /* Erase old track on screen */
D( g_CurrentTrackList.VerifyListIntegrity(); ); D( g_CurrentTrackList.VerifyListIntegrity(); );
ShowNewTrackWhenMovingCursor( DrawPanel, DC, FALSE ); ShowNewTrackWhenMovingCursor( DrawPanel, DC, false );
D( g_CurrentTrackList.VerifyListIntegrity(); ); D( g_CurrentTrackList.VerifyListIntegrity(); );
...@@ -279,7 +280,7 @@ TRACK* WinEDA_PcbFrame::Begin_Route( TRACK* aTrack, wxDC* DC ) ...@@ -279,7 +280,7 @@ TRACK* WinEDA_PcbFrame::Begin_Route( TRACK* aTrack, wxDC* DC )
D( g_CurrentTrackList.VerifyListIntegrity(); ); D( g_CurrentTrackList.VerifyListIntegrity(); );
/* Show the new position */ /* Show the new position */
ShowNewTrackWhenMovingCursor( DrawPanel, DC, FALSE ); ShowNewTrackWhenMovingCursor( DrawPanel, DC, false );
} }
g_CurrentTrackSegment->DisplayInfo( this ); g_CurrentTrackSegment->DisplayInfo( this );
} }
...@@ -446,8 +447,8 @@ void WinEDA_PcbFrame::End_Route( TRACK* aTrack, wxDC* DC ) ...@@ -446,8 +447,8 @@ void WinEDA_PcbFrame::End_Route( TRACK* aTrack, wxDC* DC )
if( Begin_Route( aTrack, DC ) == NULL ) if( Begin_Route( aTrack, DC ) == NULL )
return; return;
ShowNewTrackWhenMovingCursor( DrawPanel, DC, TRUE ); /* mise a jour trace reel */ ShowNewTrackWhenMovingCursor( DrawPanel, DC, true ); /* mise a jour trace reel */
ShowNewTrackWhenMovingCursor( DrawPanel, DC, FALSE ); /* efface trace piste*/ ShowNewTrackWhenMovingCursor( DrawPanel, DC, false ); /* efface trace piste*/
trace_ratsnest_pad( DC ); /* efface trace chevelu*/ trace_ratsnest_pad( DC ); /* efface trace chevelu*/
/* cleanup /* cleanup
...@@ -776,7 +777,7 @@ void ShowNewTrackWhenMovingCursor( WinEDA_DrawPanel* panel, wxDC* DC, bool erase ...@@ -776,7 +777,7 @@ void ShowNewTrackWhenMovingCursor( WinEDA_DrawPanel* panel, wxDC* DC, bool erase
DisplayOpt.DisplayPcbTrackFill = Track_fill_copy; DisplayOpt.DisplayPcbTrackFill = Track_fill_copy;
( (WinEDA_BasePcbFrame*)(panel->m_Parent) )-> ( (WinEDA_BasePcbFrame*)(panel->m_Parent) )->
build_ratsnest_pad( NULL, g_CurrentTrackSegment->m_End, FALSE ); build_ratsnest_pad( NULL, g_CurrentTrackSegment->m_End, false );
( (WinEDA_BasePcbFrame*)(panel->m_Parent) )->trace_ratsnest_pad( DC ); ( (WinEDA_BasePcbFrame*)(panel->m_Parent) )->trace_ratsnest_pad( DC );
} }
......
...@@ -148,8 +148,7 @@ bool WinEDA_PcbFrame::LoadOnePcbFile( const wxString& FullFileName, bool Append ...@@ -148,8 +148,7 @@ bool WinEDA_PcbFrame::LoadOnePcbFile( const wxString& FullFileName, bool Append
return false; return false;
} }
m_SelTrackWidthBox_Changed = true; m_TrackAndViasSizesList_Changed = true;
m_SelViaSizeBox_Changed = true;
if( Append ) if( Append )
{ {
......
...@@ -220,13 +220,12 @@ WinEDA_PcbFrame::WinEDA_PcbFrame( wxWindow* father, ...@@ -220,13 +220,12 @@ WinEDA_PcbFrame::WinEDA_PcbFrame( wxWindow* father,
wxConfig* config = wxGetApp().m_EDA_Config; wxConfig* config = wxGetApp().m_EDA_Config;
m_FrameName = wxT( "PcbFrame" ); m_FrameName = wxT( "PcbFrame" );
m_Draw_Sheet_Ref = TRUE; // TRUE pour avoir le cartouche dessine m_Draw_Sheet_Ref = true; // true pour avoir le cartouche dessine
m_Draw_Auxiliary_Axis = TRUE; m_Draw_Auxiliary_Axis = true;
m_SelTrackWidthBox = NULL; m_SelTrackWidthBox = NULL;
m_SelViaSizeBox = NULL; m_SelViaSizeBox = NULL;
m_SelLayerBox = NULL; m_SelLayerBox = NULL;
m_SelTrackWidthBox_Changed = FALSE; m_TrackAndViasSizesList_Changed = false;
m_SelViaSizeBox_Changed = FALSE;
SetBoard( new BOARD( NULL, this ) ); SetBoard( new BOARD( NULL, this ) );
...@@ -260,7 +259,7 @@ WinEDA_PcbFrame::WinEDA_PcbFrame( wxWindow* father, ...@@ -260,7 +259,7 @@ WinEDA_PcbFrame::WinEDA_PcbFrame( wxWindow* father,
GetScreen()->SetGrid( GridSize ); GetScreen()->SetGrid( GridSize );
if( DrawPanel ) if( DrawPanel )
DrawPanel->m_Block_Enable = TRUE; DrawPanel->m_Block_Enable = true;
ReCreateMenuBar(); ReCreateMenuBar();
ReCreateHToolbar(); ReCreateHToolbar();
ReCreateAuxiliaryToolbar(); ReCreateAuxiliaryToolbar();
...@@ -295,7 +294,7 @@ void WinEDA_PcbFrame::OnCloseWindow( wxCloseEvent& Event ) ...@@ -295,7 +294,7 @@ void WinEDA_PcbFrame::OnCloseWindow( wxCloseEvent& Event )
{ {
wxConfig * config = wxGetApp().m_EDA_Config; wxConfig * config = wxGetApp().m_EDA_Config;
DrawPanel->m_AbortRequest = TRUE; DrawPanel->m_AbortRequest = true;
if( ScreenPcb->IsModify() ) if( ScreenPcb->IsModify() )
{ {
...@@ -354,7 +353,7 @@ void WinEDA_PcbFrame::Show3D_Frame( wxCommandEvent& event ) ...@@ -354,7 +353,7 @@ void WinEDA_PcbFrame::Show3D_Frame( wxCommandEvent& event )
} }
m_Draw3DFrame = new WinEDA3D_DrawFrame( this, _( "3D Viewer" ) ); m_Draw3DFrame = new WinEDA3D_DrawFrame( this, _( "3D Viewer" ) );
m_Draw3DFrame->Show( TRUE ); m_Draw3DFrame->Show( true );
} }
/** /**
......
...@@ -26,17 +26,17 @@ ...@@ -26,17 +26,17 @@
#include "eda_dde.h" #include "eda_dde.h"
bool Drc_On = TRUE; bool Drc_On = true;
bool g_AutoDeleteOldTrack = TRUE; bool g_AutoDeleteOldTrack = true;
bool g_No_Via_Route; bool g_No_Via_Route;
bool g_Drag_Pistes_On; bool g_Drag_Pistes_On;
bool g_Show_Ratsnest; bool g_Show_Ratsnest;
bool g_Show_Module_Ratsnest; bool g_Show_Module_Ratsnest;
bool g_Show_Pads_Module_in_Move = TRUE; bool g_Show_Pads_Module_in_Move = true;
bool g_Raccord_45_Auto = TRUE; bool g_Raccord_45_Auto = true;
bool Track_45_Only; bool Track_45_Only;
bool Segments_45_Only; bool Segments_45_Only;
bool g_TwoSegmentTrackBuild = TRUE; bool g_TwoSegmentTrackBuild = true;
bool g_HightLigt_Status; bool g_HightLigt_Status;
extern PARAM_CFG_BASE* ParamCfgList[]; extern PARAM_CFG_BASE* ParamCfgList[];
...@@ -116,17 +116,17 @@ Changing extension to .brd." ), ...@@ -116,17 +116,17 @@ Changing extension to .brd." ),
ActiveScreen = ScreenPcb; ActiveScreen = ScreenPcb;
SetTopWindow( frame ); SetTopWindow( frame );
frame->Show( TRUE ); frame->Show( true );
if( CreateServer( frame, KICAD_PCB_PORT_SERVICE_NUMBER ) ) if( CreateServer( frame, KICAD_PCB_PORT_SERVICE_NUMBER ) )
{ {
SetupServerFunction( RemoteCommand ); SetupServerFunction( RemoteCommand );
} }
frame->Zoom_Automatique( TRUE );
Read_Config( fn.GetFullPath() ); Read_Config( fn.GetFullPath() );
frame->Zoom_Automatique( true );
/* Load file specified in the command line. */ /* Load file specified in the command line. */
if( fn.IsOk() ) if( fn.IsOk() )
{ {
...@@ -135,5 +135,5 @@ Changing extension to .brd." ), ...@@ -135,5 +135,5 @@ Changing extension to .brd." ),
frame->ReCreateLayerBox( NULL ); frame->ReCreateLayerBox( NULL );
} }
return TRUE; return true;
} }
...@@ -111,8 +111,7 @@ void WinEDA_PcbFrame::ImportSpecctraSession( wxCommandEvent& event ) ...@@ -111,8 +111,7 @@ void WinEDA_PcbFrame::ImportSpecctraSession( wxCommandEvent& event )
SetLocaleTo_Default( ); // revert to the current locale SetLocaleTo_Default( ); // revert to the current locale
m_SelTrackWidthBox_Changed = TRUE; m_TrackAndViasSizesList_Changed = true;
m_SelViaSizeBox_Changed = TRUE;
GetScreen()->SetModify(); GetScreen()->SetModify();
GetBoard()->m_Status_Pcb = 0; GetBoard()->m_Status_Pcb = 0;
...@@ -128,7 +127,7 @@ void WinEDA_PcbFrame::ImportSpecctraSession( wxCommandEvent& event ) ...@@ -128,7 +127,7 @@ void WinEDA_PcbFrame::ImportSpecctraSession( wxCommandEvent& event )
Affiche_Message( wxString( _("Session file imported and merged OK.")) ); Affiche_Message( wxString( _("Session file imported and merged OK.")) );
DrawPanel->Refresh( TRUE ); DrawPanel->Refresh( true );
} }
......
...@@ -75,25 +75,25 @@ void WinEDA_PcbFrame::PrepareLayerIndicator() ...@@ -75,25 +75,25 @@ void WinEDA_PcbFrame::PrepareLayerIndicator()
if( previous_active_layer_color != active_layer_color ) if( previous_active_layer_color != active_layer_color )
{ {
previous_active_layer_color = active_layer_color; previous_active_layer_color = active_layer_color;
change = TRUE; change = true;
} }
Route_Layer_TOP_color = g_DesignSettings.m_LayerColor[((PCB_SCREEN*)GetScreen())->m_Route_Layer_TOP]; Route_Layer_TOP_color = g_DesignSettings.m_LayerColor[((PCB_SCREEN*)GetScreen())->m_Route_Layer_TOP];
if( previous_Route_Layer_TOP_color != Route_Layer_TOP_color ) if( previous_Route_Layer_TOP_color != Route_Layer_TOP_color )
{ {
previous_Route_Layer_TOP_color = Route_Layer_TOP_color; previous_Route_Layer_TOP_color = Route_Layer_TOP_color;
change = TRUE; change = true;
} }
Route_Layer_BOTTOM_color = g_DesignSettings.m_LayerColor[((PCB_SCREEN*)GetScreen())->m_Route_Layer_BOTTOM]; Route_Layer_BOTTOM_color = g_DesignSettings.m_LayerColor[((PCB_SCREEN*)GetScreen())->m_Route_Layer_BOTTOM];
if( previous_Route_Layer_BOTTOM_color != Route_Layer_BOTTOM_color ) if( previous_Route_Layer_BOTTOM_color != Route_Layer_BOTTOM_color )
{ {
previous_Route_Layer_BOTTOM_color = Route_Layer_BOTTOM_color; previous_Route_Layer_BOTTOM_color = Route_Layer_BOTTOM_color;
change = TRUE; change = true;
} }
via_color = g_DesignSettings.m_ViaColor[g_DesignSettings.m_CurrentViaType ]; via_color = g_DesignSettings.m_ViaColor[g_DesignSettings.m_CurrentViaType ];
if( previous_via_color != via_color ) if( previous_via_color != via_color )
{ {
previous_via_color = via_color; previous_via_color = via_color;
change = TRUE; change = true;
} }
if( !change && (LayerPairBitmap != NULL) ) if( !change && (LayerPairBitmap != NULL) )
...@@ -193,7 +193,7 @@ void WinEDA_PcbFrame::ReCreateHToolbar() ...@@ -193,7 +193,7 @@ void WinEDA_PcbFrame::ReCreateHToolbar()
} }
m_HToolBar = new WinEDA_Toolbar( TOOLBAR_MAIN, this, ID_H_TOOLBAR, TRUE ); m_HToolBar = new WinEDA_Toolbar( TOOLBAR_MAIN, this, ID_H_TOOLBAR, true );
m_HToolBar->SetRows( 1 ); m_HToolBar->SetRows( 1 );
SetToolBar( m_HToolBar ); SetToolBar( m_HToolBar );
...@@ -422,7 +422,7 @@ void WinEDA_PcbFrame::ReCreateVToolbar() ...@@ -422,7 +422,7 @@ void WinEDA_PcbFrame::ReCreateVToolbar()
// Set up toolbar // Set up toolbar
m_VToolBar->AddTool( ID_NO_SELECT_BUTT, wxEmptyString, m_VToolBar->AddTool( ID_NO_SELECT_BUTT, wxEmptyString,
wxBitmap( cursor_xpm ), wxEmptyString, wxITEM_CHECK ); wxBitmap( cursor_xpm ), wxEmptyString, wxITEM_CHECK );
m_VToolBar->ToggleTool( ID_NO_SELECT_BUTT, TRUE ); m_VToolBar->ToggleTool( ID_NO_SELECT_BUTT, true );
m_VToolBar->AddSeparator(); m_VToolBar->AddSeparator();
m_VToolBar->AddTool( ID_PCB_HIGHLIGHT_BUTT, wxEmptyString, m_VToolBar->AddTool( ID_PCB_HIGHLIGHT_BUTT, wxEmptyString,
...@@ -553,7 +553,7 @@ void WinEDA_PcbFrame::ReCreateAuxiliaryToolbar() ...@@ -553,7 +553,7 @@ void WinEDA_PcbFrame::ReCreateAuxiliaryToolbar()
if( m_AuxiliaryToolBar == NULL ) if( m_AuxiliaryToolBar == NULL )
{ {
m_AuxiliaryToolBar = new WinEDA_Toolbar( TOOLBAR_AUX, this, m_AuxiliaryToolBar = new WinEDA_Toolbar( TOOLBAR_AUX, this,
ID_AUX_TOOLBAR, TRUE ); ID_AUX_TOOLBAR, true );
// Set up toolbar // Set up toolbar
m_AuxiliaryToolBar->AddSeparator(); m_AuxiliaryToolBar->AddSeparator();
...@@ -562,7 +562,7 @@ void WinEDA_PcbFrame::ReCreateAuxiliaryToolbar() ...@@ -562,7 +562,7 @@ void WinEDA_PcbFrame::ReCreateAuxiliaryToolbar()
wxPoint( -1, -1 ), wxPoint( -1, -1 ),
wxSize( LISTBOX_WIDTH + 20, -1 ) ); wxSize( LISTBOX_WIDTH + 20, -1 ) );
m_AuxiliaryToolBar->AddControl( m_SelTrackWidthBox ); m_AuxiliaryToolBar->AddControl( m_SelTrackWidthBox );
m_SelTrackWidthBox_Changed = TRUE; m_TrackAndViasSizesList_Changed = true;
m_ClearanceBox = new wxTextCtrl( m_AuxiliaryToolBar, m_ClearanceBox = new wxTextCtrl( m_AuxiliaryToolBar,
-1, -1,
wxEmptyString, wxEmptyString,
...@@ -655,9 +655,7 @@ void WinEDA_PcbFrame::ReCreateAuxiliaryToolbar() ...@@ -655,9 +655,7 @@ void WinEDA_PcbFrame::ReCreateAuxiliaryToolbar()
m_SelGridBox->Append( msg ); m_SelGridBox->Append( msg );
} }
m_SelViaSizeBox_Changed = TRUE; m_TrackAndViasSizesList_Changed = true;
m_SelTrackWidthBox_Changed = TRUE;
ReCreateLayerBox( NULL ); ReCreateLayerBox( NULL );
SetToolbars(); SetToolbars();
......
...@@ -62,48 +62,47 @@ void WinEDA_PcbFrame::AuxiliaryToolBar_DesignRules_Update_UI( ) ...@@ -62,48 +62,47 @@ void WinEDA_PcbFrame::AuxiliaryToolBar_DesignRules_Update_UI( )
} }
/** /**
* Function AuxiliaryToolBar_Update_UI * Function AuxiliaryToolBar_Update_UI
* update the displayed values on auxiliary horizontal toolbar * update the displayed values on auxiliary horizontal toolbar
* (track width, via sizes, clearance ... * (track width, via sizes, clearance ...
* Display format for track and via lists
* first item = current selected class value
* next items (if any) = ordered list of sizes (extra sizes).
* So the current selected class value can be same as an other extra value
*/ */
void WinEDA_PcbFrame::AuxiliaryToolBar_Update_UI( ) void WinEDA_PcbFrame::AuxiliaryToolBar_Update_UI( )
{ {
wxString msg; wxString msg;
m_AuxiliaryToolBar->ToggleTool( ID_AUX_TOOLBAR_PCB_SELECT_AUTO_WIDTH, m_AuxiliaryToolBar->ToggleTool( ID_AUX_TOOLBAR_PCB_SELECT_AUTO_WIDTH,
g_DesignSettings.m_UseConnectedTrackWidth ); g_DesignSettings.m_UseConnectedTrackWidth );
if( m_SelTrackWidthBox && m_SelTrackWidthBox_Changed )
AuxiliaryToolBar_DesignRules_Update_UI( );
if( m_SelTrackWidthBox && m_TrackAndViasSizesList_Changed )
{ {
m_SelTrackWidthBox_Changed = false;
m_SelTrackWidthBox->Clear(); m_SelTrackWidthBox->Clear();
for( unsigned ii = 0; ii < GetBoard()->m_TrackWidthHistory.size(); ii++ ) for( unsigned ii = 0; ii < GetBoard()->m_TrackWidthHistory.size(); ii++ )
{ {
msg = _( "Track" ) + ReturnStringValue(GetBoard()->m_TrackWidthHistory[ii]); msg = _( "Track" ) + ReturnStringValue(GetBoard()->m_TrackWidthHistory[ii]);
m_SelTrackWidthBox->Append( msg ); m_SelTrackWidthBox->Append( msg );
if( GetBoard()->m_TrackWidthHistory[ii] == g_DesignSettings.m_CurrentTrackWidth )
m_SelTrackWidthBox->SetSelection( ii );
} }
if( GetBoard()->m_TrackWidthSelector >= (int)GetBoard()->m_TrackWidthHistory.size() )
GetBoard()->m_TrackWidthSelector = 0;
m_SelTrackWidthBox->SetSelection( GetBoard()->m_TrackWidthSelector );
} }
AuxiliaryToolBar_DesignRules_Update_UI( ); if( m_SelViaSizeBox && m_TrackAndViasSizesList_Changed )
if( m_SelViaSizeBox && m_SelViaSizeBox_Changed )
{ {
m_SelViaSizeBox_Changed = false;
m_SelViaSizeBox->Clear(); m_SelViaSizeBox->Clear();
for( unsigned ii = 0; ii < GetBoard()->m_ViaSizeHistory.size(); ii++ ) for( unsigned ii = 0; ii < GetBoard()->m_ViaSizeHistory.size(); ii++ )
{ {
msg = _( "Via" ) + ReturnStringValue(GetBoard()->m_ViaSizeHistory[ii]); msg = _( "Via" ) + ReturnStringValue(GetBoard()->m_ViaSizeHistory[ii]);
m_SelViaSizeBox->Append( msg ); m_SelViaSizeBox->Append( msg );
if( GetBoard()->m_ViaSizeHistory[ii] == g_DesignSettings.m_CurrentViaSize )
m_SelViaSizeBox->SetSelection( ii );
} }
if( GetBoard()->m_ViaSizeSelector >= (int)GetBoard()->m_ViaSizeHistory.size() )
GetBoard()->m_ViaSizeSelector = 0;
m_SelViaSizeBox->SetSelection( GetBoard()->m_ViaSizeSelector );
} }
if( m_SelZoomBox ) if( m_SelZoomBox )
...@@ -122,7 +121,7 @@ void WinEDA_PcbFrame::AuxiliaryToolBar_Update_UI( ) ...@@ -122,7 +121,7 @@ void WinEDA_PcbFrame::AuxiliaryToolBar_Update_UI( )
m_SelZoomBox->SetSelection( -1 ); m_SelZoomBox->SetSelection( -1 );
} }
if( m_SelGridBox && GetScreen() ) if( m_SelGridBox )
{ {
int kk = m_SelGridBox->GetChoice(); int kk = m_SelGridBox->GetChoice();
...@@ -137,6 +136,8 @@ void WinEDA_PcbFrame::AuxiliaryToolBar_Update_UI( ) ...@@ -137,6 +136,8 @@ void WinEDA_PcbFrame::AuxiliaryToolBar_Update_UI( )
} }
} }
} }
m_TrackAndViasSizesList_Changed = false;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment