Commit e8778199 authored by charras's avatar charras

Pcbnew: Added: Option to show the via area while creating a new track. Better code.

parent 360eda0f
...@@ -9,7 +9,7 @@ email address. ...@@ -9,7 +9,7 @@ email address.
++Pcbnew: ++Pcbnew:
Added: in DRC tests: tests for vias min size and tracks min width. Added: in DRC tests: tests for vias min size and tracks min width.
Added: Option to show the via area while creating a new track. Added: Option to show the via area while creating a new track.
Useful in compact designs to know hos to place a via during track creation. Useful in compact designs to know how to place a via during track creation.
2009-june-11 UPDATE Jean-Pierre Charras <jean-pierre.charras@gipsa-lab.inpg.fr> 2009-june-11 UPDATE Jean-Pierre Charras <jean-pierre.charras@gipsa-lab.inpg.fr>
================================================================================ ================================================================================
......
...@@ -59,7 +59,7 @@ BEGIN_EVENT_TABLE( WinEDA_GerberFrame, WinEDA_BasePcbFrame ) ...@@ -59,7 +59,7 @@ BEGIN_EVENT_TABLE( WinEDA_GerberFrame, WinEDA_BasePcbFrame )
EVT_MENU( ID_COLORS_SETUP, WinEDA_GerberFrame::Process_Config ) EVT_MENU( ID_COLORS_SETUP, WinEDA_GerberFrame::Process_Config )
EVT_MENU( ID_OPTIONS_SETUP, WinEDA_GerberFrame::Process_Config ) EVT_MENU( ID_OPTIONS_SETUP, WinEDA_GerberFrame::Process_Config )
EVT_MENU( ID_PCB_LOOK_SETUP, WinEDA_GerberFrame::Process_Config ) EVT_MENU( ID_PCB_DISPLAY_OPTIONS_SETUP, WinEDA_GerberFrame::Process_Config )
EVT_MENU_RANGE( ID_LANGUAGE_CHOICE, ID_LANGUAGE_CHOICE_END, EVT_MENU_RANGE( ID_LANGUAGE_CHOICE, ID_LANGUAGE_CHOICE_END,
WinEDA_DrawFrame::SetLanguage ) WinEDA_DrawFrame::SetLanguage )
......
...@@ -51,7 +51,7 @@ void WinEDA_GerberFrame::Process_Config( wxCommandEvent& event ) ...@@ -51,7 +51,7 @@ void WinEDA_GerberFrame::Process_Config( wxCommandEvent& event )
} }
case ID_PCB_TRACK_SIZE_SETUP: case ID_PCB_TRACK_SIZE_SETUP:
case ID_PCB_LOOK_SETUP: case ID_PCB_DISPLAY_OPTIONS_SETUP:
case ID_OPTIONS_SETUP: case ID_OPTIONS_SETUP:
InstallPcbOptionsFrame( pos, id ); InstallPcbOptionsFrame( pos, id );
break; break;
......
...@@ -28,7 +28,7 @@ void Print_PcbItems(BOARD * Pcb, wxDC *DC, int drawmode, int printmasklayer) ...@@ -28,7 +28,7 @@ void Print_PcbItems(BOARD * Pcb, wxDC *DC, int drawmode, int printmasklayer)
DisplayOpt.DisplayPadNoConn = 0; DisplayOpt.DisplayPadNoConn = 0;
DisplayOpt.DisplayPadIsol = 0; DisplayOpt.DisplayPadIsol = 0;
DisplayOpt.DisplayPcbTrackFill = FILLED; DisplayOpt.DisplayPcbTrackFill = FILLED;
DisplayOpt.DisplayTrackIsol = 0; DisplayOpt.ShowTrackClearanceMode = DO_NOT_SHOW_CLEARANCE;
DisplayOpt.DisplayDrawItems = FILLED; DisplayOpt.DisplayDrawItems = FILLED;
DisplayOpt.DisplayZonesMode = 0; DisplayOpt.DisplayZonesMode = 0;
......
...@@ -390,7 +390,7 @@ void WinEDA_GerberFrame::InstallPcbOptionsFrame( const wxPoint& pos, int id ) ...@@ -390,7 +390,7 @@ void WinEDA_GerberFrame::InstallPcbOptionsFrame( const wxPoint& pos, int id )
{ {
switch( id ) switch( id )
{ {
case ID_PCB_LOOK_SETUP: case ID_PCB_DISPLAY_OPTIONS_SETUP:
{ {
WinEDA_LookFrame* OptionsFrame = WinEDA_LookFrame* OptionsFrame =
new WinEDA_LookFrame( this, pos ); new WinEDA_LookFrame( this, pos );
......
...@@ -87,7 +87,7 @@ void WinEDA_GerberFrame::ReCreateMenuBar( void ) ...@@ -87,7 +87,7 @@ void WinEDA_GerberFrame::ReCreateMenuBar( void )
ADD_MENUITEM_WITH_HELP( configmenu, ID_OPTIONS_SETUP, _( "&Options" ), ADD_MENUITEM_WITH_HELP( configmenu, ID_OPTIONS_SETUP, _( "&Options" ),
_( " Select general options" ), preference_xpm ); _( " Select general options" ), preference_xpm );
ADD_MENUITEM_WITH_HELP( configmenu, ID_PCB_LOOK_SETUP, _( "Display" ), ADD_MENUITEM_WITH_HELP( configmenu, ID_PCB_DISPLAY_OPTIONS_SETUP, _( "Display" ),
_( " Select how items are displayed" ), _( " Select how items are displayed" ),
display_options_xpm ); display_options_xpm );
......
...@@ -43,7 +43,7 @@ void WinEDA_DrawPanel::PrintPage( wxDC* DC, bool Print_Sheet_Ref, int printmaskl ...@@ -43,7 +43,7 @@ void WinEDA_DrawPanel::PrintPage( wxDC* DC, bool Print_Sheet_Ref, int printmaskl
DisplayOpt.DisplayModEdge = FILLED; DisplayOpt.DisplayModEdge = FILLED;
DisplayOpt.DisplayModText = FILLED; DisplayOpt.DisplayModText = FILLED;
DisplayOpt.DisplayPcbTrackFill = FILLED; DisplayOpt.DisplayPcbTrackFill = FILLED;
DisplayOpt.DisplayTrackIsol = 0; DisplayOpt.ShowTrackClearanceMode = DO_NOT_SHOW_CLEARANCE;
DisplayOpt.DisplayDrawItems = FILLED; DisplayOpt.DisplayDrawItems = FILLED;
DisplayOpt.DisplayZonesMode = 0; DisplayOpt.DisplayZonesMode = 0;
DisplayPolygonsModeImg = g_DisplayPolygonsModeSketch; DisplayPolygonsModeImg = g_DisplayPolygonsModeSketch;
......
...@@ -268,6 +268,17 @@ public: ...@@ -268,6 +268,17 @@ public:
#include "class_marker.h" #include "class_marker.h"
#include "class_zone.h" #include "class_zone.h"
/* Values for DISPLAY_OPTIONS.ShowTrackClearanceMode parameter option
* This parameter controls how to show tracks and vias clerance area
*/
enum ShowTrackClearanceModeList {
DO_NOT_SHOW_CLEARANCE = 0, // Do not show clearance areas
SHOW_CLEARANCE_NEW_TRACKS, // Show clearance areas only for new track during track creation
SHOW_CLEARANCE_NEW_TRACKS_AND_VIA_AREAS, /* Show clrearance areas only for new track during track creation,
* and shows a via clearnce area at end of current new segment (guide to place a nev via
*/
SHOW_CLEARANCE_ALWAYS // Show Always clearance areas for track and vias
};
class DISPLAY_OPTIONS class DISPLAY_OPTIONS
{ {
...@@ -279,10 +290,15 @@ public: ...@@ -279,10 +290,15 @@ public:
int DisplayModEdge; int DisplayModEdge;
int DisplayModText; int DisplayModText;
bool DisplayPcbTrackFill; /* FALSE = sketch , TRUE = filled */ bool DisplayPcbTrackFill; /* FALSE = sketch , TRUE = filled */
bool DisplayTrackIsol; int ShowTrackClearanceMode; /* = 0 , 1 or 2
* 0 = do not show clearance
int m_DisplayViaMode; /* 0 do not show via hole, * 1 = show track clearance
* 2 = show clearance + via area
* (useful to know what clearance area is neede if we want to put a via on terminal track point)
*/
int m_DisplayViaMode; /* 0 do not show via hole,
* 1 show via hole for non default value * 1 show via hole for non default value
* 2 show all via hole */ * 2 show all via hole */
......
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-06-11 14:39+0100\n" "POT-Creation-Date: 2009-06-18 20:32+0100\n"
"PO-Revision-Date: 2009-06-11 14:40+0100\n" "PO-Revision-Date: 2009-06-18 20:35+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"
...@@ -366,7 +366,6 @@ msgid "Layer" ...@@ -366,7 +366,6 @@ msgid "Layer"
msgstr "Couche" msgstr "Couche"
#: pcbnew/class_pcb_text.cpp:242 #: pcbnew/class_pcb_text.cpp:242
#: pcbnew/cotation.cpp:109
msgid "Mirror" msgid "Mirror"
msgstr "Miroir" msgstr "Miroir"
...@@ -383,7 +382,6 @@ msgid "Orient" ...@@ -383,7 +382,6 @@ msgid "Orient"
msgstr "Orient" msgstr "Orient"
#: pcbnew/class_pcb_text.cpp:252 #: pcbnew/class_pcb_text.cpp:252
#: pcbnew/cotation.cpp:125
msgid "Width" msgid "Width"
msgstr "Epaisseur" msgstr "Epaisseur"
...@@ -404,14 +402,19 @@ msgid "Dimension properties" ...@@ -404,14 +402,19 @@ msgid "Dimension properties"
msgstr "Propriétés des Cotes" msgstr "Propriétés des Cotes"
#: pcbnew/cotation.cpp:103 #: pcbnew/cotation.cpp:103
#: pcbnew/muonde.cpp:865
#: pcbnew/dialog_gendrill.cpp:291
msgid "OK" msgid "OK"
msgstr "OK" msgstr "OK"
#: pcbnew/cotation.cpp:106 #: pcbnew/cotation.cpp:106
#: pcbnew/muonde.cpp:868
#: pcbnew/dialog_gendrill.cpp:295
msgid "Cancel" msgid "Cancel"
msgstr "Annuler" msgstr "Annuler"
#: pcbnew/cotation.cpp:109 #: pcbnew/cotation.cpp:109
#: pcbnew/muonde.cpp:874
msgid "Normal" msgid "Normal"
msgstr "Normal" msgstr "Normal"
...@@ -420,6 +423,7 @@ msgid "Display" ...@@ -420,6 +423,7 @@ msgid "Display"
msgstr "Affichage" msgstr "Affichage"
#: pcbnew/cotation.cpp:121 #: pcbnew/cotation.cpp:121
#: pcbnew/muonde.cpp:881
msgid "Size" msgid "Size"
msgstr "Taille " msgstr "Taille "
...@@ -607,99 +611,99 @@ msgstr "Fichiers rapport de perçage (.rpt)*.rpt" ...@@ -607,99 +611,99 @@ msgstr "Fichiers rapport de perçage (.rpt)*.rpt"
msgid "Save Drill Report File" msgid "Save Drill Report File"
msgstr "Sauver Fichier Rapport de Perçage" msgstr "Sauver Fichier Rapport de Perçage"
#: pcbnew/pcbframe.cpp:303 #: pcbnew/pcbframe.cpp:304
msgid "Board modified, Save before exit ?" msgid "Board modified, Save before exit ?"
msgstr "Circuit Imprimé modifié, Sauver avant de quitter ?" msgstr "Circuit Imprimé modifié, Sauver avant de quitter ?"
#: pcbnew/pcbframe.cpp:304 #: pcbnew/pcbframe.cpp:305
msgid "Confirmation" msgid "Confirmation"
msgstr "Confirmation" msgstr "Confirmation"
#: pcbnew/pcbframe.cpp:409 #: pcbnew/pcbframe.cpp:410
msgid "DRC Off (Disable !!!), Currently: DRC is active" msgid "DRC Off (Disable !!!), Currently: DRC is active"
msgstr "DRC off (désactivée !!!), actuellement DRC active" msgstr "DRC off (désactivée !!!), actuellement DRC active"
#: pcbnew/pcbframe.cpp:410 #: pcbnew/pcbframe.cpp:411
msgid "DRC On (Currently: DRC is inactive !!!)" msgid "DRC On (Currently: DRC is inactive !!!)"
msgstr "DRC On (Actuellement, DRC désactivée !!!)" msgstr "DRC On (Actuellement, DRC désactivée !!!)"
#: pcbnew/pcbframe.cpp:421 #: pcbnew/pcbframe.cpp:422
msgid "Polar Coords not show" msgid "Polar Coords not show"
msgstr "Coord Polaires non affichées" msgstr "Coord Polaires non affichées"
#: pcbnew/pcbframe.cpp:422 #: pcbnew/pcbframe.cpp:423
msgid "Display Polar Coords" msgid "Display Polar Coords"
msgstr "Affichage coord Polaires" msgstr "Affichage coord Polaires"
#: pcbnew/pcbframe.cpp:427 #: pcbnew/pcbframe.cpp:428
msgid "Grid not show" msgid "Grid not show"
msgstr "Grille non montrée" msgstr "Grille non montrée"
#: pcbnew/pcbframe.cpp:427 #: pcbnew/pcbframe.cpp:428
msgid "Show Grid" msgid "Show Grid"
msgstr "Afficher grille" msgstr "Afficher grille"
#: pcbnew/pcbframe.cpp:436 #: pcbnew/pcbframe.cpp:437
msgid "Hide General ratsnest" msgid "Hide General ratsnest"
msgstr "Ne pas afficher le chevelu général" msgstr "Ne pas afficher le chevelu général"
#: pcbnew/pcbframe.cpp:437 #: pcbnew/pcbframe.cpp:438
msgid "Show General ratsnest" msgid "Show General ratsnest"
msgstr "Afficher le chevelu général" msgstr "Afficher le chevelu général"
#: pcbnew/pcbframe.cpp:443 #: pcbnew/pcbframe.cpp:444
msgid "Hide Module ratsnest" msgid "Hide Module ratsnest"
msgstr "Ne pas montrer le chevelu du module" msgstr "Ne pas montrer le chevelu du module"
#: pcbnew/pcbframe.cpp:444 #: pcbnew/pcbframe.cpp:445
msgid "Show Module ratsnest" msgid "Show Module ratsnest"
msgstr "Montrer le chevelu du module" msgstr "Montrer le chevelu du module"
#: pcbnew/pcbframe.cpp:451 #: pcbnew/pcbframe.cpp:452
msgid "Disable Auto Delete old Track" msgid "Disable Auto Delete old Track"
msgstr "Ne pas Autoriser l'effacement automatique des pistes" msgstr "Ne pas Autoriser l'effacement automatique des pistes"
#: pcbnew/pcbframe.cpp:452 #: pcbnew/pcbframe.cpp:453
msgid "Enable Auto Delete old Track" msgid "Enable Auto Delete old Track"
msgstr "Autoriser l'effacement automatique des pistes" msgstr "Autoriser l'effacement automatique des pistes"
#: pcbnew/pcbframe.cpp:459 #: pcbnew/pcbframe.cpp:460
msgid "Show Pads Sketch mode" msgid "Show Pads Sketch mode"
msgstr "Afficher pastilles en contour" msgstr "Afficher pastilles en contour"
#: pcbnew/pcbframe.cpp:460 #: pcbnew/pcbframe.cpp:461
msgid "Show pads filled mode" msgid "Show pads filled mode"
msgstr "Afficher pastilles en mode plein" msgstr "Afficher pastilles en mode plein"
#: pcbnew/pcbframe.cpp:466 #: pcbnew/pcbframe.cpp:467
msgid "Show Tracks Sketch mode" msgid "Show Tracks Sketch mode"
msgstr "Afficher pistes en contour" msgstr "Afficher pistes en contour"
#: pcbnew/pcbframe.cpp:467 #: pcbnew/pcbframe.cpp:468
msgid "Show Tracks filled mode" msgid "Show Tracks filled mode"
msgstr "Afficher pistes en mode plein" msgstr "Afficher pistes en mode plein"
#: pcbnew/pcbframe.cpp:473 #: pcbnew/pcbframe.cpp:474
msgid "Normal Contrast Mode Display" msgid "Normal Contrast Mode Display"
msgstr "Mode d'affichage Contraste normal" msgstr "Mode d'affichage Contraste normal"
#: pcbnew/pcbframe.cpp:474 #: pcbnew/pcbframe.cpp:475
msgid "Hight Contrast Mode Display" msgid "Hight Contrast Mode Display"
msgstr "Mode d'affichage Haut Contraste" msgstr "Mode d'affichage Haut Contraste"
#: pcbnew/pcbframe.cpp:487 #: pcbnew/pcbframe.cpp:488
msgid "Track" msgid "Track"
msgstr "Piste" msgstr "Piste"
#: pcbnew/pcbframe.cpp:519 #: pcbnew/pcbframe.cpp:520
msgid "Via" msgid "Via"
msgstr "Via" msgstr "Via"
#: pcbnew/pcbframe.cpp:591 #: pcbnew/pcbframe.cpp:592
msgid "3D Frame already opened" msgid "3D Frame already opened"
msgstr "Fenêtre 3D déjà ouverte" msgstr "Fenêtre 3D déjà ouverte"
#: pcbnew/pcbframe.cpp:595 #: pcbnew/pcbframe.cpp:596
msgid "3D Viewer" msgid "3D Viewer"
msgstr "Visu 3D" msgstr "Visu 3D"
...@@ -836,6 +840,18 @@ msgstr "Trou près d'un pad" ...@@ -836,6 +840,18 @@ msgstr "Trou près d'un pad"
msgid "Hole near track" msgid "Hole near track"
msgstr "Trou près d'une piste" 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_module.cpp:931 #: pcbnew/class_module.cpp:931
msgid "Last Change" msgid "Last Change"
msgstr "Last Change" msgstr "Last Change"
...@@ -2434,35 +2450,35 @@ msgstr "Fusion" ...@@ -2434,35 +2450,35 @@ msgstr "Fusion"
msgid "0" msgid "0"
msgstr "0" msgstr "0"
#: pcbnew/clean.cpp:523 #: pcbnew/clean.cpp:522
msgid "Merge: " msgid "Merge: "
msgstr "Fusionner: " msgstr "Fusionner: "
#: pcbnew/clean.cpp:753 #: pcbnew/clean.cpp:752
msgid "DRC Control:" msgid "DRC Control:"
msgstr "Contrôle DRC:" msgstr "Contrôle DRC:"
#: pcbnew/clean.cpp:758 #: pcbnew/clean.cpp:757
msgid "NetCtr" msgid "NetCtr"
msgstr "NetCtr" msgstr "NetCtr"
#: pcbnew/clean.cpp:1103 #: pcbnew/clean.cpp:1102
msgid "Centre" msgid "Centre"
msgstr "Centre" msgstr "Centre"
#: pcbnew/clean.cpp:1103 #: pcbnew/clean.cpp:1102
msgid "0 " msgid "0 "
msgstr "0" msgstr "0"
#: pcbnew/clean.cpp:1114 #: pcbnew/clean.cpp:1113
msgid "Pads: " msgid "Pads: "
msgstr "Pastilles: " msgstr "Pastilles: "
#: pcbnew/clean.cpp:1118 #: pcbnew/clean.cpp:1117
msgid "Max" msgid "Max"
msgstr "Max" msgstr "Max"
#: pcbnew/clean.cpp:1121 #: pcbnew/clean.cpp:1120
msgid "Segm" msgid "Segm"
msgstr "Segm" msgstr "Segm"
...@@ -2695,16 +2711,16 @@ msgstr "Surbrillance des équipotentielles" ...@@ -2695,16 +2711,16 @@ msgstr "Surbrillance des équipotentielles"
msgid "Local Ratsnest" msgid "Local Ratsnest"
msgstr "Montrer le chevelu général" msgstr "Montrer le chevelu général"
#: pcbnew/pcbcfg.cpp:74 #: pcbnew/pcbcfg.cpp:73
msgid "Read Project File" msgid "Read Project File"
msgstr "Lire Fichier Projet" msgstr "Lire Fichier Projet"
#: pcbnew/pcbcfg.cpp:84 #: pcbnew/pcbcfg.cpp:83
#, c-format #, c-format
msgid "File %s not found" msgid "File %s not found"
msgstr "Fichier %s non trouvé" msgstr "Fichier %s non trouvé"
#: pcbnew/pcbcfg.cpp:229 #: pcbnew/pcbcfg.cpp:223
msgid "Save Project File" msgid "Save Project File"
msgstr "Sauver Fichier Projet" msgstr "Sauver Fichier Projet"
...@@ -2810,6 +2826,127 @@ msgstr "Mire" ...@@ -2810,6 +2826,127 @@ msgstr "Mire"
msgid "size" msgid "size"
msgstr "dimension" msgstr "dimension"
#: pcbnew/dialog_drc_base.cpp:25
msgid "Options"
msgstr "Options"
#: pcbnew/dialog_drc_base.cpp:35
#: pcbnew/dialog_track_options_base.cpp:106
msgid "Clearance"
msgstr "Isolation"
#: pcbnew/dialog_drc_base.cpp:40
#: pcbnew/dialog_drc_base.cpp:49
#: pcbnew/dialog_drc_base.cpp:61
#: pcbnew/dialog_drc_base.cpp:70
msgid "In the clearance units, enter the clearance distance"
msgstr "Entrée l'isolation"
#: pcbnew/dialog_drc_base.cpp:44
msgid "Via Min Size"
msgstr "Via Taille Min"
#: pcbnew/dialog_drc_base.cpp:54
msgid "Track Min Width"
msgstr "Epais.Mini Piste"
#: pcbnew/dialog_drc_base.cpp:65
msgid "MicroVia Min Size"
msgstr "Diam. Mini MicroVia"
#: pcbnew/dialog_drc_base.cpp:77
msgid "Create Report File"
msgstr "Créer fichier rapport "
#: pcbnew/dialog_drc_base.cpp:81
msgid "Enable writing report to this file"
msgstr "Autoriser l'écriture du rapport dans ce fichier"
#: pcbnew/dialog_drc_base.cpp:86
msgid "Enter the report filename"
msgstr "Entrer le nom du fichier rapport "
#: pcbnew/dialog_drc_base.cpp:91
msgid "..."
msgstr "..."
#: pcbnew/dialog_drc_base.cpp:99
msgid "Include Tests For:"
msgstr "Inclure Tests Pour:"
#: pcbnew/dialog_drc_base.cpp:101
msgid "Pad to pad"
msgstr "Pad à pad"
#: pcbnew/dialog_drc_base.cpp:104
#: pcbnew/dialog_drc_base.cpp:105
msgid "Include tests for clearances between pad to pads"
msgstr "Inclure test de l'isolation entre pads"
#: pcbnew/dialog_drc_base.cpp:109
msgid "Zones"
msgstr "Zones"
#: pcbnew/dialog_drc_base.cpp:111
msgid "Include zones in clearance or unconnected tests"
msgstr "Inclure zones dans les test d'isolation et tests de nonconnexion"
#: pcbnew/dialog_drc_base.cpp:118
msgid "Find unconnected pads"
msgstr "Trouver pads non connectés"
#: pcbnew/dialog_drc_base.cpp:129
msgid "Start DRC"
msgstr "Démarrer DRC"
#: pcbnew/dialog_drc_base.cpp:131
msgid "Start the Design Rule Checker"
msgstr "Démarrer le Contrôle des Règles de Conception (DRC)"
#: pcbnew/dialog_drc_base.cpp:135
msgid "List Unconnected"
msgstr "Liste Non Conn."
#: pcbnew/dialog_drc_base.cpp:136
msgid "List unconnected pads or tracks"
msgstr "Lister pads ou pistes non connectées"
#: pcbnew/dialog_drc_base.cpp:140
msgid "Delete All Markers"
msgstr "Effacer tous les Marqueurs"
#: pcbnew/dialog_drc_base.cpp:141
msgid "Delete every marker"
msgstr "Effacer Chaque Marqueur"
#: pcbnew/dialog_drc_base.cpp:145
msgid "Delete Current Marker"
msgstr "Effacer Marqueur Courant"
#: pcbnew/dialog_drc_base.cpp:146
msgid "Delete the marker selected in the listBox below"
msgstr "Supprimer le marqueur sélectionné dans la liste ci dessous"
#: pcbnew/dialog_drc_base.cpp:154
msgid "Error Messages:"
msgstr "Messages d'Erreur:"
#: pcbnew/dialog_drc_base.cpp:164
msgid "MARKERs, double click any to go there in PCB, right click for popup menu"
msgstr "MARQUEURS, double clic pour aller sur le PCB, clic droit pour ouvrir menu"
#: pcbnew/dialog_drc_base.cpp:172
msgid "Distance Problem Markers"
msgstr "Marqueurs de problèmes de distance"
#: pcbnew/dialog_drc_base.cpp:178
msgid "A list of unconnected pads, right click for popup menu"
msgstr "Pour une liste de pads non connecté, clic droit pour ouvrir un menu"
#: pcbnew/dialog_drc_base.cpp:185
msgid "Unconnected"
msgstr "Non connecté"
#: pcbnew/dialog_track_options_base.cpp:27 #: pcbnew/dialog_track_options_base.cpp:27
msgid "Vias:" msgid "Vias:"
msgstr "Vias:" msgstr "Vias:"
...@@ -2898,10 +3035,6 @@ msgstr "Epais. Piste" ...@@ -2898,10 +3035,6 @@ msgstr "Epais. Piste"
msgid "Enter the current track width" msgid "Enter the current track width"
msgstr "Entrer la largeur de piste courante" msgstr "Entrer la largeur de piste courante"
#: pcbnew/dialog_track_options_base.cpp:106
msgid "Clearance"
msgstr "Isolation"
#: pcbnew/dialog_track_options_base.cpp:111 #: pcbnew/dialog_track_options_base.cpp:111
msgid "This is the clearance between tracks, vias and pads for DRC." msgid "This is the clearance between tracks, vias and pads for DRC."
msgstr "Ceci est l'isolation entre pistes, vias et pads pour le calcul DRC." msgstr "Ceci est l'isolation entre pistes, vias et pads pour le calcul DRC."
...@@ -2993,126 +3126,22 @@ msgstr "Le composant avec valeur \"%s\" a une référence vide." ...@@ -2993,126 +3126,22 @@ msgstr "Le composant avec valeur \"%s\" a une référence vide."
msgid "Multiple components have identical reference IDs of \"%s\"." msgid "Multiple components have identical reference IDs of \"%s\"."
msgstr "Multiple composants ont une reference identique \"%s\"." msgstr "Multiple composants ont une reference identique \"%s\"."
#: pcbnew/dialog_drc.cpp:430 #: pcbnew/dialog_drc.cpp:118
msgid "Options" #: pcbnew/dialog_drc.cpp:198
msgstr "Options"
#: pcbnew/dialog_drc.cpp:445
msgid "In the clearance units, enter the clearance distance"
msgstr "Entrée l'isolation"
#: pcbnew/dialog_drc.cpp:448
msgid "Create Report File"
msgstr "Créer fichier rapport "
#: pcbnew/dialog_drc.cpp:455
msgid "Enable writing report to this file"
msgstr "Autoriser l'écriture du rapport dans ce fichier"
#: pcbnew/dialog_drc.cpp:460
msgid "Enter the report filename"
msgstr "Entrer le nom du fichier rapport "
#: pcbnew/dialog_drc.cpp:463
msgid "..."
msgstr "..."
#: pcbnew/dialog_drc.cpp:465
msgid "Pick a filename interactively"
msgstr "Choisir un nom de fichier interactivement"
#: pcbnew/dialog_drc.cpp:468
msgid "Include Tests For:"
msgstr "Inclure Tests Pour:"
#: pcbnew/dialog_drc.cpp:472
msgid "Pad to pad"
msgstr "Pad à pad"
#: pcbnew/dialog_drc.cpp:475
msgid "Include tests for clearances between pad to pads"
msgstr "Inclure test de l'isolation entre pads"
#: pcbnew/dialog_drc.cpp:478
msgid "Zones"
msgstr "Zones"
#: pcbnew/dialog_drc.cpp:481
msgid "Include zones in clearance or unconnected tests"
msgstr "Inclure zones dans les test d'isolation et tests de nonconnexion"
#: pcbnew/dialog_drc.cpp:487
msgid "Find unconnected pads"
msgstr "Trouver pads non connectés"
#: pcbnew/dialog_drc.cpp:493
msgid "Start DRC"
msgstr "Démarrer DRC"
#: pcbnew/dialog_drc.cpp:495
msgid "Start the Design Rule Checker"
msgstr "Démarrer le Contrôle des Règles de Conception (DRC)"
#: pcbnew/dialog_drc.cpp:498
msgid "List Unconnected"
msgstr "Liste Non Conn."
#: pcbnew/dialog_drc.cpp:500
msgid "List unconnected pads or tracks"
msgstr "Lister pads ou pistes non connectées"
#: pcbnew/dialog_drc.cpp:503
msgid "Delete All Markers"
msgstr "Effacer tous les Marqueurs"
#: pcbnew/dialog_drc.cpp:505
msgid "Delete every marker"
msgstr "Effacer Chaque Marqueur"
#: pcbnew/dialog_drc.cpp:508
msgid "Delete Current Marker"
msgstr "Effacer Marqueur Courant"
#: pcbnew/dialog_drc.cpp:510
msgid "Delete the marker selected in the listBox below"
msgstr "Supprimer le marqueur sélectionné dans la liste ci dessous"
#: pcbnew/dialog_drc.cpp:514
msgid "Error Messages:"
msgstr "Messages d'Erreur:"
#: pcbnew/dialog_drc.cpp:524
msgid "MARKERs, double click any to go there in PCB, right click for popup menu"
msgstr "MARQUEURS, double clic pour aller sur le PCB, clic droit pour ouvrir menu"
#: pcbnew/dialog_drc.cpp:526
msgid "Distance Problem Markers"
msgstr "Marqueurs de problèmes de distance"
#: pcbnew/dialog_drc.cpp:530
msgid "A list of unconnected pads, right click for popup menu"
msgstr "Pour une liste de pads non connecté, clic droit pour ouvrir un menu"
#: pcbnew/dialog_drc.cpp:532
msgid "Unconnected"
msgstr "Non connecté"
#: pcbnew/dialog_drc.cpp:655
#: pcbnew/dialog_drc.cpp:733
#, c-format #, c-format
msgid "Report file \"%s\" created" msgid "Report file \"%s\" created"
msgstr "Fichier rapport \"%s\" créé" msgstr "Fichier rapport \"%s\" créé"
#: pcbnew/dialog_drc.cpp:657 #: pcbnew/dialog_drc.cpp:120
#: pcbnew/dialog_drc.cpp:735 #: pcbnew/dialog_drc.cpp:199
msgid "Disk File Report Completed" msgid "Disk File Report Completed"
msgstr "Fichier rapport terminé" msgstr "Fichier rapport terminé"
#: pcbnew/dialog_drc.cpp:756 #: pcbnew/dialog_drc.cpp:218
msgid "DRC report files (.rpt)|*.rpt" msgid "DRC report files (.rpt)|*.rpt"
msgstr "Fichier rapport DRC (.rpt)|*.rpt" msgstr "Fichier rapport DRC (.rpt)|*.rpt"
#: pcbnew/dialog_drc.cpp:762 #: pcbnew/dialog_drc.cpp:224
msgid "Save DRC Report File" msgid "Save DRC Report File"
msgstr "Sauver Fichier Rapport DRC:" msgstr "Sauver Fichier Rapport DRC:"
...@@ -4258,32 +4287,6 @@ msgstr "Le fichier Session a une 'reference' à un composant non existant \"%s\" ...@@ -4258,32 +4287,6 @@ msgstr "Le fichier Session a une 'reference' à un composant non existant \"%s\"
msgid "A wire_via references a missing padstack \"%s\"" msgid "A wire_via references a missing padstack \"%s\""
msgstr "Une piste ou via a une référence vers un pad \"%s\" manquant" msgstr "Une piste ou via a une référence vers un pad \"%s\" manquant"
#: pcbnew/class_track.cpp:913
#: pcbnew/dialog_pad_properties_base.cpp:80
msgid "Standard"
msgstr "Standard"
#: pcbnew/class_track.cpp:921
msgid "Flags"
msgstr "Flags"
#: pcbnew/class_track.cpp:959
msgid "Diam"
msgstr "Diam"
#: pcbnew/class_track.cpp:967
#: pcbnew/class_pad.cpp:578
msgid "Drill"
msgstr "Perçage"
#: pcbnew/class_track.cpp:971
msgid "(Specific)"
msgstr "(Specifique)"
#: pcbnew/class_track.cpp:973
msgid "(Default)"
msgstr "(Défaut)"
#: 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:"
...@@ -4520,6 +4523,10 @@ msgstr "Orient pad:" ...@@ -4520,6 +4523,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"
...@@ -4600,6 +4607,10 @@ msgstr "RefP" ...@@ -4600,6 +4607,10 @@ msgstr "RefP"
msgid "Net" msgid "Net"
msgstr "Net" msgstr "Net"
#: pcbnew/class_pad.cpp:578
msgid "Drill"
msgstr "Perçage"
#: pcbnew/class_pad.cpp:586 #: pcbnew/class_pad.cpp:586
msgid "Drill X / Y" msgid "Drill X / Y"
msgstr "Perçage X/Y" msgstr "Perçage X/Y"
...@@ -5246,6 +5257,22 @@ msgstr "Recalculer le chevelu complet ( utile après une édition manuelle de no ...@@ -5246,6 +5257,22 @@ msgstr "Recalculer le chevelu complet ( utile après une édition manuelle de no
msgid "Netlist File:" msgid "Netlist File:"
msgstr "Fichier Netliste:" msgstr "Fichier Netliste:"
#: pcbnew/class_track.cpp:924
msgid "Flags"
msgstr "Flags"
#: pcbnew/class_track.cpp:962
msgid "Diam"
msgstr "Diam"
#: pcbnew/class_track.cpp:974
msgid "(Specific)"
msgstr "(Specifique)"
#: pcbnew/class_track.cpp:976
msgid "(Default)"
msgstr "(Défaut)"
#: pcbnew/class_board.cpp:532 #: pcbnew/class_board.cpp:532
msgid "Nodes" msgid "Nodes"
msgstr "Nodes" msgstr "Nodes"
...@@ -5282,6 +5309,10 @@ msgstr "Sélectionner comment les pistes sont affichées" ...@@ -5282,6 +5309,10 @@ msgstr "Sélectionner comment les pistes sont affichées"
msgid "New track" msgid "New track"
msgstr "Nouvelle piste" 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 #: pcbnew/dialog_display_options_base.cpp:32
msgid "Show Tracks Clearance:" msgid "Show Tracks Clearance:"
msgstr "Montrer Isolation Piste:" msgstr "Montrer Isolation Piste:"
...@@ -6302,22 +6333,6 @@ msgstr "Force affichage des pins invisibles" ...@@ -6302,22 +6333,6 @@ msgstr "Force affichage des pins invisibles"
msgid "HV orientation for Wires and Bus" msgid "HV orientation for Wires and Bus"
msgstr "Force direction H, V et X pour les fils et bus" msgstr "Force direction H, V et X pour les fils et bus"
#: eeschema/libfield.cpp:250
msgid "Edit field"
msgstr "Editer Champ"
#: eeschema/libfield.cpp:267
msgid ""
"This name is an existing alias of the component\n"
"Aborting"
msgstr ""
"Ce nom est celui d'un alias existant du composant\n"
"Abandon."
#: eeschema/libfield.cpp:287
msgid "No new text: no change"
msgstr "Pas de nouveau texte: pas de changements"
#: eeschema/schframe.cpp:316 #: eeschema/schframe.cpp:316
msgid "Schematic modified, Save before exit ?" msgid "Schematic modified, Save before exit ?"
msgstr "Schématique modifiée, Sauver avant de quitter ?" msgstr "Schématique modifiée, Sauver avant de quitter ?"
...@@ -6350,7 +6365,7 @@ msgstr "Afficher grille" ...@@ -6350,7 +6365,7 @@ msgstr "Afficher grille"
msgid "Schematic" msgid "Schematic"
msgstr "Schématique" msgstr "Schématique"
#: eeschema/symbdraw.cpp:801 #: eeschema/symbdraw.cpp:798
#, c-format #, c-format
msgid "Arc %.1f deg" msgid "Arc %.1f deg"
msgstr "Arc %.1f deg" msgstr "Arc %.1f deg"
...@@ -7321,55 +7336,58 @@ msgstr "Exporter le symbole" ...@@ -7321,55 +7336,58 @@ msgstr "Exporter le symbole"
msgid "Save Symbol in [%s]" msgid "Save Symbol in [%s]"
msgstr "Symbole sauvé en [%s]" msgstr "Symbole sauvé en [%s]"
#: eeschema/class_pin.cpp:29 #: eeschema/class_pin.cpp:45
msgid "Pin" msgid "Pin"
msgstr "Pin" msgstr "Pin"
#: eeschema/class_pin.cpp:991 #: eeschema/class_pin.cpp:1047
msgid "PinName" msgid "PinName"
msgstr "Nom Pin" msgstr "Nom Pin"
#: eeschema/class_pin.cpp:1000 #: eeschema/class_pin.cpp:1056
msgid "PinNum" msgid "PinNum"
msgstr "Num Pin" msgstr "Num Pin"
#: eeschema/class_pin.cpp:1004 #: eeschema/class_pin.cpp:1060
msgid "PinType" msgid "PinType"
msgstr "Type Pin" msgstr "Type Pin"
#: eeschema/class_pin.cpp:1010 #: eeschema/class_pin.cpp:1066
msgid "no" msgid "no"
msgstr "non" msgstr "non"
#: eeschema/class_pin.cpp:1012 #: eeschema/class_pin.cpp:1068
msgid "yes" msgid "yes"
msgstr "oui" msgstr "oui"
#: eeschema/class_pin.cpp:1024 #: eeschema/class_pin.cpp:1080
msgid "Up" msgid "Up"
msgstr "Haut" msgstr "Haut"
#: eeschema/class_pin.cpp:1028 #: eeschema/class_pin.cpp:1084
msgid "Down" msgid "Down"
msgstr "Bas" msgstr "Bas"
#: eeschema/class_pin.cpp:1032 #: eeschema/class_pin.cpp:1088
msgid "Left" msgid "Left"
msgstr "Gauche" msgstr "Gauche"
#: eeschema/class_pin.cpp:1036 #: eeschema/class_pin.cpp:1092
msgid "Right" msgid "Right"
msgstr "Droite" msgstr "Droite"
#: eeschema/plotps.cpp:177 #: eeschema/plotps.cpp:177
#: eeschema/plothpgl.cpp:210
msgid "Page Size A4" msgid "Page Size A4"
msgstr "Feuille A4" msgstr "Feuille A4"
#: eeschema/plotps.cpp:178 #: eeschema/plotps.cpp:178
#: eeschema/plothpgl.cpp:215
msgid "Page Size A" msgid "Page Size A"
msgstr "Feuille A" msgstr "Feuille A"
#: eeschema/plotps.cpp:179 #: eeschema/plotps.cpp:179
#: eeschema/plothpgl.cpp:220
msgid "Plot page size:" msgid "Plot page size:"
msgstr "Format de la feuille:" msgstr "Format de la feuille:"
...@@ -7390,10 +7408,12 @@ msgid "Print Sheet Ref" ...@@ -7390,10 +7408,12 @@ msgid "Print Sheet Ref"
msgstr "Imprimer cartouche" msgstr "Imprimer cartouche"
#: eeschema/plotps.cpp:205 #: eeschema/plotps.cpp:205
#: eeschema/plothpgl.cpp:270
msgid "&Plot Page" msgid "&Plot Page"
msgstr "&Tracer Page" msgstr "&Tracer Page"
#: eeschema/plotps.cpp:209 #: eeschema/plotps.cpp:209
#: eeschema/plothpgl.cpp:274
msgid "Plot A&LL" msgid "Plot A&LL"
msgstr "&Tout Tracer" msgstr "&Tout Tracer"
...@@ -7536,7 +7556,6 @@ msgstr "" ...@@ -7536,7 +7556,6 @@ msgstr ""
#: eeschema/dialog_edit_component_in_schematic_fbp.cpp:79 #: eeschema/dialog_edit_component_in_schematic_fbp.cpp:79
#: eeschema/dialog_create_component.cpp:178 #: eeschema/dialog_create_component.cpp:178
#: eeschema/dialog_edit_component_in_lib.cpp:160
msgid "Parts are locked" msgid "Parts are locked"
msgstr "Les parts sont verrouillées" msgstr "Les parts sont verrouillées"
...@@ -7794,7 +7813,6 @@ msgid "As Convert" ...@@ -7794,7 +7813,6 @@ msgid "As Convert"
msgstr "A une forme \"convertie\"" msgstr "A une forme \"convertie\""
#: eeschema/dialog_create_component.cpp:174 #: eeschema/dialog_create_component.cpp:174
#: eeschema/dialog_edit_component_in_lib.cpp:156
msgid "Power Symbol" msgid "Power Symbol"
msgstr "Symbole d'Alimentation" msgstr "Symbole d'Alimentation"
...@@ -7923,7 +7941,6 @@ msgid "Pin Name Inside" ...@@ -7923,7 +7941,6 @@ msgid "Pin Name Inside"
msgstr "Nom de pin à l'intérieur" msgstr "Nom de pin à l'intérieur"
#: eeschema/dialog_create_component.cpp:247 #: eeschema/dialog_create_component.cpp:247
#: eeschema/dialog_edit_component_in_lib.cpp:150
msgid "Skew:" msgid "Skew:"
msgstr "Décalage:" msgstr "Décalage:"
...@@ -8062,114 +8079,81 @@ msgstr "&Accepter Offset" ...@@ -8062,114 +8079,81 @@ msgstr "&Accepter Offset"
msgid "Plot " msgid "Plot "
msgstr "Trace " msgstr "Trace "
#: eeschema/classes_body_items.cpp:48 #: eeschema/classes_body_items.cpp:34
msgid "Undefined" msgid "Undefined"
msgstr "Non Défini" msgstr "Non Défini"
#: eeschema/classes_body_items.cpp:69 #: eeschema/classes_body_items.cpp:55
#: eeschema/classes_body_items.cpp:75 #: eeschema/classes_body_items.cpp:61
msgid "All" msgid "All"
msgstr "Tout" msgstr "Tout"
#: eeschema/classes_body_items.cpp:132 #: eeschema/classes_body_items.cpp:123
#, c-format #, c-format
msgid "arc only had %d parameters of the required 8" msgid "arc only had %d parameters of the required 8"
msgstr "l'arc a seulement %d paramètres sur les 8 requis" msgstr "l'arc a seulement %d paramètres sur les 8 requis"
#: eeschema/classes_body_items.cpp:332 #: eeschema/classes_body_items.cpp:378
#: eeschema/classes_body_items.cpp:455 #: eeschema/classes_body_items.cpp:543
#: eeschema/classes_body_items.cpp:675 #: eeschema/classes_body_items.cpp:663
#: eeschema/classes_body_items.cpp:785 #: eeschema/classes_body_items.cpp:812
#: eeschema/classes_body_items.cpp:870 #: eeschema/classes_body_items.cpp:1100
#: eeschema/classes_body_items.cpp:1107
msgid "Line width" msgid "Line width"
msgstr "Epaisseur ligne" msgstr "Epaisseur ligne"
#: eeschema/classes_body_items.cpp:337 #: eeschema/classes_body_items.cpp:383
#: eeschema/classes_body_items.cpp:464 #: eeschema/classes_body_items.cpp:552
#: eeschema/classes_body_items.cpp:875 #: eeschema/classes_body_items.cpp:817
#: eeschema/classes_body_items.cpp:1112 #: eeschema/classes_body_items.cpp:1105
msgid "Bounding box" msgid "Bounding box"
msgstr "Rectange dencadrement" msgstr "Rectange dencadrement"
#: eeschema/classes_body_items.cpp:367 #: eeschema/classes_body_items.cpp:418
#, c-format #, c-format
msgid "circle only had %d parameters of the required 6" msgid "circle only had %d parameters of the required 6"
msgstr "le cercle a seulement %d paramètres sur les 6 requis" msgstr "le cercle a seulement %d paramètres sur les 6 requis"
#: eeschema/classes_body_items.cpp:459 #: eeschema/classes_body_items.cpp:547
msgid "Radius" msgid "Radius"
msgstr "Rayon" msgstr "Rayon"
#: eeschema/classes_body_items.cpp:529 #: eeschema/classes_body_items.cpp:565
#, c-format
msgid "text only had %d parameters of the required 8"
msgstr "le texte a seulement %d paramètres sur les 8 requis"
#: eeschema/classes_body_items.cpp:687
msgid "Rectangle" msgid "Rectangle"
msgstr "Rectangle" msgstr "Rectangle"
#: eeschema/classes_body_items.cpp:710 #: eeschema/classes_body_items.cpp:588
#, c-format #, c-format
msgid "rectangle only had %d parameters of the required 7" msgid "rectangle only had %d parameters of the required 7"
msgstr "le rectangle a seulement %d paramètres sur les 7 requis" msgstr "le rectangle a seulement %d paramètres sur les 7 requis"
#: eeschema/classes_body_items.cpp:884 #: eeschema/classes_body_items.cpp:862
msgid "PolyLine" msgid "PolyLine"
msgstr "PolyLigne" msgstr "PolyLigne"
#: eeschema/classes_body_items.cpp:916 #: eeschema/classes_body_items.cpp:894
#, c-format #, c-format
msgid "polyline only had %d parameters of the required 4" msgid "polyline only had %d parameters of the required 4"
msgstr "la polyligne a seulement %d paramètres sur les 4 requis" msgstr "la polyligne a seulement %d paramètres sur les 4 requis"
#: eeschema/classes_body_items.cpp:921 #: eeschema/classes_body_items.cpp:899
#, c-format #, c-format
msgid "polyline count parameter %d is invalid" msgid "polyline count parameter %d is invalid"
msgstr "le nombre de paramètes (%d) de la polyligne est mauvais" msgstr "le nombre de paramètes (%d) de la polyligne est mauvais"
#: eeschema/classes_body_items.cpp:937 #: eeschema/classes_body_items.cpp:915
#, c-format #, c-format
msgid "polyline point %d X position not defined" msgid "polyline point %d X position not defined"
msgstr "la position X du point %d de la polyligne n'est pas définie" msgstr "la position X du point %d de la polyligne n'est pas définie"
#: eeschema/classes_body_items.cpp:944 #: eeschema/classes_body_items.cpp:922
#, c-format #, c-format
msgid "polyline point %d Y position not defined" msgid "polyline point %d Y position not defined"
msgstr "la position Y du point %d de la polyligne n'est pas définie" msgstr "la position Y du point %d de la polyligne n'est pas définie"
#: eeschema/dialog_edit_component_in_lib.cpp:134 #: eeschema/class_BodyItem_Text.cpp:83
msgid "General :" #, c-format
msgstr "Général :" msgid "text only had %d parameters of the required 8"
msgstr "le texte a seulement %d paramètres sur les 8 requis"
#: eeschema/dialog_edit_component_in_lib.cpp:142
msgid "Number of Units:"
msgstr "Nombre de Parts:"
#: eeschema/dialog_edit_component_in_lib.cpp:170
msgid "Doc:"
msgstr "Doc:"
#: eeschema/dialog_edit_component_in_lib.cpp:176
msgid "Keywords:"
msgstr "Mots Clés:"
#: eeschema/dialog_edit_component_in_lib.cpp:182
msgid "DocFileName:"
msgstr "Fichier de Doc:"
#: eeschema/dialog_edit_component_in_lib.cpp:190
msgid "Copy Doc"
msgstr "Copie Doc"
#: eeschema/dialog_edit_component_in_lib.cpp:193
msgid "Browse DocFiles"
msgstr "Examen Fichiers de Doc"
#: eeschema/dialog_edit_component_in_lib.cpp:200
msgid "Alias"
msgstr "Alias"
#: eeschema/dialog_options.cpp:140 #: eeschema/dialog_options.cpp:140
#: eeschema/dialog_options.cpp:287 #: eeschema/dialog_options.cpp:287
...@@ -8339,6 +8323,22 @@ msgstr "Erreur. Vous devez entrer une ligne de commande" ...@@ -8339,6 +8323,22 @@ msgstr "Erreur. Vous devez entrer une ligne de commande"
msgid "Error. You must provide a Title" msgid "Error. You must provide a Title"
msgstr "Erreur. Vous devez entrer un titre" msgstr "Erreur. Vous devez entrer un titre"
#: eeschema/libfield.cpp:250
msgid "Edit field"
msgstr "Editer Champ"
#: eeschema/libfield.cpp:267
msgid ""
"This name is an existing alias of the component\n"
"Aborting"
msgstr ""
"Ce nom est celui d'un alias existant du composant\n"
"Abandon."
#: eeschema/libfield.cpp:287
msgid "No new text: no change"
msgstr "Pas de nouveau texte: pas de changements"
#: eeschema/files-io.cpp:74 #: eeschema/files-io.cpp:74
msgid "Clear Schematic Hierarchy (modified!)?" msgid "Clear Schematic Hierarchy (modified!)?"
msgstr "Effacer la hiérarchie schématique (modifiée!)?" msgstr "Effacer la hiérarchie schématique (modifiée!)?"
...@@ -8400,6 +8400,10 @@ msgstr "Propriétés pour " ...@@ -8400,6 +8400,10 @@ msgstr "Propriétés pour "
msgid "(alias of " msgid "(alias of "
msgstr "(alias de " msgstr "(alias de "
#: eeschema/edit_component_in_lib.cpp:105
msgid "Alias"
msgstr "Alias"
#: eeschema/edit_component_in_lib.cpp:131 #: eeschema/edit_component_in_lib.cpp:131
#: eeschema/edit_component_in_lib.cpp:208 #: eeschema/edit_component_in_lib.cpp:208
msgid "Delete All" msgid "Delete All"
...@@ -8490,7 +8494,7 @@ msgstr "" ...@@ -8490,7 +8494,7 @@ msgstr ""
msgid "User defined search path" msgid "User defined search path"
msgstr "Chemin de recherche défini par l'utilisateur" msgstr "Chemin de recherche défini par l'utilisateur"
#: eeschema/class_libentry_fields.cpp:325 #: eeschema/class_libentry_fields.cpp:358
msgid "Datasheet" msgid "Datasheet"
msgstr "Documentation" msgstr "Documentation"
...@@ -8563,39 +8567,31 @@ msgid "Text Shape:" ...@@ -8563,39 +8567,31 @@ msgid "Text Shape:"
msgstr "Aspect Texte:" msgstr "Aspect Texte:"
#: eeschema/dialog_bodygraphictext_properties_base.cpp:82 #: eeschema/dialog_bodygraphictext_properties_base.cpp:82
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:54
msgid "Align left" msgid "Align left"
msgstr "Alignement à gauche" msgstr "Alignement à gauche"
#: eeschema/dialog_bodygraphictext_properties_base.cpp:82 #: eeschema/dialog_bodygraphictext_properties_base.cpp:82
#: eeschema/dialog_bodygraphictext_properties_base.cpp:88 #: eeschema/dialog_bodygraphictext_properties_base.cpp:88
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:54
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:67
msgid "Align center" msgid "Align center"
msgstr "Alignement au centre" msgstr "Alignement au centre"
#: eeschema/dialog_bodygraphictext_properties_base.cpp:82 #: eeschema/dialog_bodygraphictext_properties_base.cpp:82
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:54
msgid "Align right" msgid "Align right"
msgstr "Alignement à droite" msgstr "Alignement à droite"
#: eeschema/dialog_bodygraphictext_properties_base.cpp:84 #: eeschema/dialog_bodygraphictext_properties_base.cpp:84
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:56
msgid "Horiz. Justify" msgid "Horiz. Justify"
msgstr "Justification Horiz." msgstr "Justification Horiz."
#: eeschema/dialog_bodygraphictext_properties_base.cpp:88 #: eeschema/dialog_bodygraphictext_properties_base.cpp:88
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:67
msgid "Align bottom" msgid "Align bottom"
msgstr "Alignement en bas" msgstr "Alignement en bas"
#: eeschema/dialog_bodygraphictext_properties_base.cpp:88 #: eeschema/dialog_bodygraphictext_properties_base.cpp:88
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:67
msgid "Align top" msgid "Align top"
msgstr "Alignement au sommet" msgstr "Alignement au sommet"
#: eeschema/dialog_bodygraphictext_properties_base.cpp:90 #: eeschema/dialog_bodygraphictext_properties_base.cpp:90
#: eeschema/dialog_edit_libentry_fields_in_lib_base.cpp:69
msgid "Vert. Justify" msgid "Vert. Justify"
msgstr "Vert. Justifié" msgstr "Vert. Justifié"
...@@ -8819,23 +8815,23 @@ msgstr "" ...@@ -8819,23 +8815,23 @@ msgstr ""
"\n" "\n"
"Cette opération supprimera l'annotation existante et ne peut être annulée." "Cette opération supprimera l'annotation existante et ne peut être annulée."
#: eeschema/component_class.cpp:1075 #: eeschema/component_class.cpp:1074
msgid "Ref" msgid "Ref"
msgstr "Ref" msgstr "Ref"
#: eeschema/component_class.cpp:1080 #: eeschema/component_class.cpp:1079
msgid "Pwr Symb" msgid "Pwr Symb"
msgstr "Symb Alim" msgstr "Symb Alim"
#: eeschema/component_class.cpp:1082 #: eeschema/component_class.cpp:1081
msgid "Val" msgid "Val"
msgstr "Val" msgstr "Val"
#: eeschema/component_class.cpp:1086 #: eeschema/component_class.cpp:1085
msgid "RefLib" msgid "RefLib"
msgstr "RefLib" msgstr "RefLib"
#: eeschema/component_class.cpp:1089 #: eeschema/component_class.cpp:1088
msgid "Lib" msgid "Lib"
msgstr "Lib" msgstr "Lib"
...@@ -8897,6 +8893,38 @@ msgstr "Placer composant en schématique" ...@@ -8897,6 +8893,38 @@ msgstr "Placer composant en schématique"
msgid "Current" msgid "Current"
msgstr "Courant" msgstr "Courant"
#: eeschema/dialog_edit_component_in_lib.cpp:134
msgid "General :"
msgstr "Général :"
#: eeschema/dialog_edit_component_in_lib.cpp:142
msgid "Number of Units:"
msgstr "Nombre de Parts:"
#: eeschema/dialog_edit_component_in_lib.cpp:170
msgid "Description:"
msgstr "Description:"
#: eeschema/dialog_edit_component_in_lib.cpp:176
msgid "Keywords:"
msgstr "Mots Clés:"
#: eeschema/dialog_edit_component_in_lib.cpp:182
msgid "DocFileName:"
msgstr "Fichier de Doc:"
#: eeschema/dialog_edit_component_in_lib.cpp:190
msgid "Copy Doc"
msgstr "Copie Doc"
#: eeschema/dialog_edit_component_in_lib.cpp:193
msgid "Browse DocFiles"
msgstr "Examen Fichiers de Doc"
#: eeschema/dialog_edit_component_in_lib.cpp:196
msgid "Description"
msgstr "Description"
#: eeschema/dialog_edit_label.cpp:68 #: eeschema/dialog_edit_label.cpp:68
msgid "Global Label Properties" msgid "Global Label Properties"
msgstr "Propriétés du Label Global" msgstr "Propriétés du Label Global"
...@@ -9168,7 +9196,6 @@ msgid "Active Low Output" ...@@ -9168,7 +9196,6 @@ msgid "Active Low Output"
msgstr "Sortie Active Bas" msgstr "Sortie Active Bas"
#: cvpcb/tool_cvpcb.cpp:31 #: cvpcb/tool_cvpcb.cpp:31
#: cvpcb/menucfg.cpp:39
msgid "Open a NetList file" msgid "Open a NetList file"
msgstr "Lire un Fichier Netliste" msgstr "Lire un Fichier Netliste"
...@@ -9281,11 +9308,13 @@ msgid "Project File Error" ...@@ -9281,11 +9308,13 @@ msgid "Project File Error"
msgstr "Erreur en Fichier Projet" msgstr "Erreur en Fichier Projet"
#: cvpcb/listlib.cpp:73 #: cvpcb/listlib.cpp:73
#: cvpcb/loadcmp.cpp:50
#, c-format #, c-format
msgid "PCB foot print library file <%s> could not be found in the default search paths." msgid "PCB foot print library file <%s> could not be found in the default search paths."
msgstr "Le fichier librairie de modules PCB <%s> n'a pas pu être trouvé dans les chemins de recherche par défaut." msgstr "Le fichier librairie de modules PCB <%s> n'a pas pu être trouvé dans les chemins de recherche par défaut."
#: cvpcb/listlib.cpp:84 #: cvpcb/listlib.cpp:84
#: cvpcb/loadcmp.cpp:61
#, c-format #, c-format
msgid "Could not open PCB foot print library file <%s>." msgid "Could not open PCB foot print library file <%s>."
msgstr "Ne peut ouvrir le fichier librairie de modules PCB <%s>." msgstr "Ne peut ouvrir le fichier librairie de modules PCB <%s>."
...@@ -9971,14 +10000,11 @@ msgid "%d errors while reading Gerber file [%s]" ...@@ -9971,14 +10000,11 @@ msgid "%d errors while reading Gerber file [%s]"
msgstr "%d erreurs pendant lecture fichier gerber [%s]" msgstr "%d erreurs pendant lecture fichier gerber [%s]"
#: gerbview/readgerb.cpp:274 #: gerbview/readgerb.cpp:274
#: gerbview/files.cpp:208
#: gerbview/files.cpp:243
#, c-format #, c-format
msgid "Gerber DCODE files (%s)|*.%s" msgid "Gerber DCODE files (%s)|*.%s"
msgstr "Fichiers Gerber DCODE (%s)|*.%s" msgstr "Fichiers Gerber DCODE (%s)|*.%s"
#: gerbview/readgerb.cpp:278 #: gerbview/readgerb.cpp:278
#: gerbview/files.cpp:213
msgid "Load GERBER DCODE File" msgid "Load GERBER DCODE File"
msgstr "Charger Fichier de DCodes" msgstr "Charger Fichier de DCodes"
...@@ -10446,131 +10472,131 @@ msgstr "Fichiers \"Portable document format\" (*.pdf)|*.pdf" ...@@ -10446,131 +10472,131 @@ msgstr "Fichiers \"Portable document format\" (*.pdf)|*.pdf"
msgid "All files (*)|*" msgid "All files (*)|*"
msgstr "Tous les fichiers (*)|*" msgstr "Tous les fichiers (*)|*"
#: common/common.cpp:245 #: common/common.cpp:244
msgid " (\"):" msgid " (\"):"
msgstr " (\"):" msgstr " (\"):"
#: common/common.cpp:335 #: common/common.cpp:334
msgid " \"" msgid " \""
msgstr " \"" msgstr " \""
#: common/common.cpp:339 #: common/common.cpp:338
msgid " mm" msgid " mm"
msgstr " mm" msgstr " mm"
#: common/common.cpp:584 #: common/common.cpp:588
msgid "Copper " msgid "Copper "
msgstr "Cuivre " msgstr "Cuivre "
#: common/common.cpp:584 #: common/common.cpp:588
msgid "Inner L1 " msgid "Inner L1 "
msgstr "Interne 1" msgstr "Interne 1"
#: common/common.cpp:584 #: common/common.cpp:588
msgid "Inner L2 " msgid "Inner L2 "
msgstr "Interne 2" msgstr "Interne 2"
#: common/common.cpp:584 #: common/common.cpp:588
msgid "Inner L3 " msgid "Inner L3 "
msgstr "Interne 3" msgstr "Interne 3"
#: common/common.cpp:585 #: common/common.cpp:589
msgid "Inner L4 " msgid "Inner L4 "
msgstr "Interne 4" msgstr "Interne 4"
#: common/common.cpp:585 #: common/common.cpp:589
msgid "Inner L5 " msgid "Inner L5 "
msgstr "Interne 5" msgstr "Interne 5"
#: common/common.cpp:585 #: common/common.cpp:589
msgid "Inner L6 " msgid "Inner L6 "
msgstr "Interne 6" msgstr "Interne 6"
#: common/common.cpp:585 #: common/common.cpp:589
msgid "Inner L7 " msgid "Inner L7 "
msgstr "Interne 7" msgstr "Interne 7"
#: common/common.cpp:586 #: common/common.cpp:590
msgid "Inner L8 " msgid "Inner L8 "
msgstr "Interne 8" msgstr "Interne 8"
#: common/common.cpp:586 #: common/common.cpp:590
msgid "Inner L9 " msgid "Inner L9 "
msgstr "Interne 9" msgstr "Interne 9"
#: common/common.cpp:586 #: common/common.cpp:590
msgid "Inner L10" msgid "Inner L10"
msgstr "Interne 10" msgstr "Interne 10"
#: common/common.cpp:586 #: common/common.cpp:590
msgid "Inner L11" msgid "Inner L11"
msgstr "Interne 11" msgstr "Interne 11"
#: common/common.cpp:587 #: common/common.cpp:591
msgid "Inner L12" msgid "Inner L12"
msgstr "Interne 12" msgstr "Interne 12"
#: common/common.cpp:587 #: common/common.cpp:591
msgid "Inner L13" msgid "Inner L13"
msgstr "Interne 13" msgstr "Interne 13"
#: common/common.cpp:587 #: common/common.cpp:591
msgid "Inner L14" msgid "Inner L14"
msgstr "Interne 14" msgstr "Interne 14"
#: common/common.cpp:588 #: common/common.cpp:592
msgid "Adhes Cop" msgid "Adhes Cop"
msgstr "Adhes Cu " msgstr "Adhes Cu "
#: common/common.cpp:588 #: common/common.cpp:592
msgid "Adhes Cmp" msgid "Adhes Cmp"
msgstr "Adhes Cmp" msgstr "Adhes Cmp"
#: common/common.cpp:588 #: common/common.cpp:592
msgid "SoldP Cop" msgid "SoldP Cop"
msgstr "SoldP Cu " msgstr "SoldP Cu "
#: common/common.cpp:588 #: common/common.cpp:592
msgid "SoldP Cmp" msgid "SoldP Cmp"
msgstr "SoldP Cmp" msgstr "SoldP Cmp"
#: common/common.cpp:589 #: common/common.cpp:593
msgid "SilkS Cop" msgid "SilkS Cop"
msgstr "Sérigr Cu " msgstr "Sérigr Cu "
#: common/common.cpp:589 #: common/common.cpp:593
msgid "SilkS Cmp" msgid "SilkS Cmp"
msgstr "Sérigr Cmp" msgstr "Sérigr Cmp"
#: common/common.cpp:589 #: common/common.cpp:593
msgid "Mask Cop " msgid "Mask Cop "
msgstr "Masque Cu " msgstr "Masque Cu "
#: common/common.cpp:589 #: common/common.cpp:593
msgid "Mask Cmp " msgid "Mask Cmp "
msgstr "Masque Cmp" msgstr "Masque Cmp"
#: common/common.cpp:590 #: common/common.cpp:594
msgid "Drawings " msgid "Drawings "
msgstr "Drawings " msgstr "Drawings "
#: common/common.cpp:590 #: common/common.cpp:594
msgid "Comments " msgid "Comments "
msgstr "Commentaires " msgstr "Commentaires "
#: common/common.cpp:590 #: common/common.cpp:594
msgid "Eco1 " msgid "Eco1 "
msgstr "Eco1 " msgstr "Eco1 "
#: common/common.cpp:590 #: common/common.cpp:594
msgid "Eco2 " msgid "Eco2 "
msgstr "Eco2 " msgstr "Eco2 "
#: common/common.cpp:591 #: common/common.cpp:595
msgid "Edges Pcb" msgid "Edges Pcb"
msgstr "Contour Pcb" msgstr "Contour Pcb"
#: common/common.cpp:591 #: common/common.cpp:595
msgid "BAD INDEX" msgid "BAD INDEX"
msgstr "BAD INDEX" msgstr "BAD INDEX"
...@@ -10663,11 +10689,11 @@ msgstr "Catalan" ...@@ -10663,11 +10689,11 @@ msgstr "Catalan"
msgid "Dutch" msgid "Dutch"
msgstr "Hollandais" msgstr "Hollandais"
#: common/edaappl.cpp:804 #: common/edaappl.cpp:792
msgid "Language" msgid "Language"
msgstr "Langue" msgstr "Langue"
#: common/edaappl.cpp:805 #: common/edaappl.cpp:793
msgid "Select application language (only for testing!)" msgid "Select application language (only for testing!)"
msgstr "Choisir la langue (seulement pour tests!)" msgstr "Choisir la langue (seulement pour tests!)"
...@@ -10883,22 +10909,18 @@ msgid "Back View" ...@@ -10883,22 +10909,18 @@ msgid "Back View"
msgstr "Vue arrière" msgstr "Vue arrière"
#: 3d-viewer/3d_canvas.cpp:368 #: 3d-viewer/3d_canvas.cpp:368
#: 3d-viewer/3d_toolbar.cpp:85
msgid "Move left <-" msgid "Move left <-"
msgstr "Vers la gauche <-" msgstr "Vers la gauche <-"
#: 3d-viewer/3d_canvas.cpp:373 #: 3d-viewer/3d_canvas.cpp:373
#: 3d-viewer/3d_toolbar.cpp:88
msgid "Move right ->" msgid "Move right ->"
msgstr "Vers la droite ->" msgstr "Vers la droite ->"
#: 3d-viewer/3d_canvas.cpp:378 #: 3d-viewer/3d_canvas.cpp:378
#: 3d-viewer/3d_toolbar.cpp:91
msgid "Move Up ^" msgid "Move Up ^"
msgstr "Vers le haut ^" msgstr "Vers le haut ^"
#: 3d-viewer/3d_canvas.cpp:383 #: 3d-viewer/3d_canvas.cpp:383
#: 3d-viewer/3d_toolbar.cpp:94
msgid "Move Down" msgid "Move Down"
msgstr "Vers le bas" msgstr "Vers le bas"
...@@ -11099,10 +11121,6 @@ msgstr "Propriétés du Texte sur Module" ...@@ -11099,10 +11121,6 @@ msgstr "Propriétés du Texte sur Module"
msgid "dialog_freeroute_exchange" msgid "dialog_freeroute_exchange"
msgstr "dialog_freeroute_exchange" msgstr "dialog_freeroute_exchange"
#: pcbnew/dialog_drc.h:63
msgid "DRC Control"
msgstr "Contrôle DRC"
#: pcbnew/dialog_initpcb.h:38 #: pcbnew/dialog_initpcb.h:38
msgid "Global Delete" msgid "Global Delete"
msgstr "Effacements Généraux" msgstr "Effacements Généraux"
...@@ -11111,6 +11129,10 @@ msgstr "Effacements Généraux" ...@@ -11111,6 +11129,10 @@ msgstr "Effacements Généraux"
msgid "Footprints Orientation" msgid "Footprints Orientation"
msgstr "Orientation des Modules" msgstr "Orientation des Modules"
#: pcbnew/dialog_drc_base.h:98
msgid "DRC Control"
msgstr "Contrôle DRC"
#: pcbnew/dialog_track_options_base.h:76 #: pcbnew/dialog_track_options_base.h:76
msgid "Tracks and Vias Sizes" msgid "Tracks and Vias Sizes"
msgstr "Dims Pistes et Vias" msgstr "Dims Pistes et Vias"
...@@ -11123,12 +11145,12 @@ msgstr "Dialogue Netliste" ...@@ -11123,12 +11145,12 @@ msgstr "Dialogue Netliste"
msgid "Create SVG file" msgid "Create SVG file"
msgstr "Créer Fichier SVG" msgstr "Créer Fichier SVG"
#: pcbnew/drc_stuff.h:149 #: pcbnew/drc_stuff.h:152
#, c-format #, c-format
msgid "ErrType(%d): <b>%s</b><ul><li> %s: %s </li><li> %s: %s </li></ul>" msgid "ErrType(%d): <b>%s</b><ul><li> %s: %s </li><li> %s: %s </li></ul>"
msgstr "Type Err(%d): <b>%s</b><ul><li> %s: %s </li><li> %s: %s </li></ul>" msgstr "Type Err(%d): <b>%s</b><ul><li> %s: %s </li><li> %s: %s </li></ul>"
#: pcbnew/drc_stuff.h:157 #: pcbnew/drc_stuff.h:160
#, c-format #, c-format
msgid "ErrType(%d): <b>%s</b><ul><li> %s: %s </li></ul>" msgid "ErrType(%d): <b>%s</b><ul><li> %s: %s </li></ul>"
msgstr "Type Err (%d): <b>%s</b><ul><li> %s: %s </li></ul>" msgstr "Type Err (%d): <b>%s</b><ul><li> %s: %s </li></ul>"
...@@ -11505,6 +11527,10 @@ msgstr "DCodes id." ...@@ -11505,6 +11527,10 @@ msgstr "DCodes id."
msgid "Page Settings" msgid "Page Settings"
msgstr "Ajustage opt Page" msgstr "Ajustage opt Page"
#~ msgid "Pick a filename interactively"
#~ msgstr "Choisir un nom de fichier interactivement"
#~ msgid "Doc:"
#~ msgstr "Doc:"
#~ msgid "Size:" #~ msgid "Size:"
#~ msgstr "Taille:" #~ msgstr "Taille:"
...@@ -49,7 +49,7 @@ static bool ShowClearance( const TRACK* aTrack ) ...@@ -49,7 +49,7 @@ static bool ShowClearance( const TRACK* aTrack )
{ {
// maybe return true for tracks and vias, not for zone segments // maybe return true for tracks and vias, not for zone segments
return !(aTrack->m_Flags & DRAW_ERASED) return !(aTrack->m_Flags & DRAW_ERASED)
&& DisplayOpt.DisplayTrackIsol && DisplayOpt.ShowTrackClearanceMode == SHOW_CLEARANCE_ALWAYS
&& aTrack->GetLayer() <= LAST_COPPER_LAYER && aTrack->GetLayer() <= LAST_COPPER_LAYER
&& ( aTrack->Type() == TYPE_TRACK || aTrack->Type() == TYPE_VIA ); && ( aTrack->Type() == TYPE_TRACK || aTrack->Type() == TYPE_VIA );
} }
...@@ -764,7 +764,7 @@ void SEGVIA::Draw( WinEDA_DrawPanel* panel, wxDC* DC, int draw_mode, const wxPoi ...@@ -764,7 +764,7 @@ void SEGVIA::Draw( WinEDA_DrawPanel* panel, wxDC* DC, int draw_mode, const wxPoi
} }
} }
if( DisplayOpt.DisplayTrackIsol ) if( DisplayOpt.ShowTrackClearanceMode == SHOW_CLEARANCE_ALWAYS )
GRCircle( &panel->m_ClipBox, DC, m_Start.x, m_Start.y, GRCircle( &panel->m_ClipBox, DC, m_Start.x, m_Start.y,
rayon + g_DesignSettings.m_TrackClearence, color ); rayon + g_DesignSettings.m_TrackClearence, color );
......
...@@ -143,12 +143,12 @@ DISPLAY_OPTIONS::DISPLAY_OPTIONS() ...@@ -143,12 +143,12 @@ DISPLAY_OPTIONS::DISPLAY_OPTIONS()
DisplayModEdge = true; DisplayModEdge = true;
DisplayModText = true; DisplayModText = true;
DisplayPcbTrackFill = true; /* false = sketch , true = rempli */ DisplayPcbTrackFill = true; /* false = sketch , true = filled */
DisplayTrackIsol = false; ShowTrackClearanceMode = SHOW_CLEARANCE_NEW_TRACKS_AND_VIA_AREAS;
m_DisplayViaMode = VIA_HOLE_NOT_SHOW; m_DisplayViaMode = VIA_HOLE_NOT_SHOW;
DisplayPolarCood = false; /* false = display absolute coordinates, DisplayPolarCood = false; /* false = display absolute coordinates,
* true = display polar cordinates */ * true = display polar cordinates */
DisplayZonesMode = 0; /* 0 = Show filled areas outlines in zones, DisplayZonesMode = 0; /* 0 = Show filled areas outlines in zones,
* 1 = do not show filled areas outlines * 1 = do not show filled areas outlines
* 2 = show outlines of filled areas */ * 2 = show outlines of filled areas */
......
...@@ -60,13 +60,22 @@ void Dialog_Display_Options::init() ...@@ -60,13 +60,22 @@ void Dialog_Display_Options::init()
if ( DisplayOpt.DisplayPcbTrackFill ) if ( DisplayOpt.DisplayPcbTrackFill )
m_OptDisplayTracks->SetSelection(1); m_OptDisplayTracks->SetSelection(1);
if ( DisplayOpt.DisplayTrackIsol ) switch ( DisplayOpt.ShowTrackClearanceMode )
m_OptDisplayTracksClearance->SetSelection(3); {
else if ( g_ShowClearanceWhenTrackCreation == 1) case DO_NOT_SHOW_CLEARANCE:
m_OptDisplayTracksClearance->SetSelection(1); m_OptDisplayTracksClearance->SetSelection(0);
else if ( g_ShowClearanceWhenTrackCreation == 2) break;
m_OptDisplayTracksClearance->SetSelection(2); case SHOW_CLEARANCE_NEW_TRACKS:
else m_OptDisplayTracksClearance->SetSelection(0); m_OptDisplayTracksClearance->SetSelection(1);
break;
default:
case SHOW_CLEARANCE_NEW_TRACKS_AND_VIA_AREAS:
m_OptDisplayTracksClearance->SetSelection(2);
break;
case SHOW_CLEARANCE_ALWAYS:
m_OptDisplayTracksClearance->SetSelection(3);
break;
}
if ( DisplayOpt.DisplayPadFill ) if ( DisplayOpt.DisplayPadFill )
m_OptDisplayPads->SetSelection(1); m_OptDisplayPads->SetSelection(1);
...@@ -115,21 +124,17 @@ void Dialog_Display_Options::OnOkClick(wxCommandEvent& event) ...@@ -115,21 +124,17 @@ void Dialog_Display_Options::OnOkClick(wxCommandEvent& event)
switch ( m_OptDisplayTracksClearance->GetSelection() ) switch ( m_OptDisplayTracksClearance->GetSelection() )
{ {
case 3: case 0:
DisplayOpt.DisplayTrackIsol = TRUE; DisplayOpt.ShowTrackClearanceMode = DO_NOT_SHOW_CLEARANCE;
g_ShowClearanceWhenTrackCreation = 1;
break; break;
case 1: case 1:
DisplayOpt.DisplayTrackIsol = FALSE; DisplayOpt.ShowTrackClearanceMode = SHOW_CLEARANCE_NEW_TRACKS;
g_ShowClearanceWhenTrackCreation = 1;
break; break;
case 2: case 2:
DisplayOpt.DisplayTrackIsol = FALSE; DisplayOpt.ShowTrackClearanceMode = SHOW_CLEARANCE_NEW_TRACKS_AND_VIA_AREAS;
g_ShowClearanceWhenTrackCreation = 2;
break; break;
case 0: case 3:
DisplayOpt.DisplayTrackIsol = FALSE; DisplayOpt.ShowTrackClearanceMode = SHOW_CLEARANCE_ALWAYS;
g_ShowClearanceWhenTrackCreation = 0;
break; break;
} }
......
...@@ -16,15 +16,14 @@ ...@@ -16,15 +16,14 @@
#include "trigo.h" #include "trigo.h"
/* Routines Locales */ /* Routines Locales */
static void Exit_Editrack( WinEDA_DrawPanel* panel, wxDC* DC ); static void Exit_Editrack( WinEDA_DrawPanel* panel, wxDC* DC );
void ShowNewTrackWhenMovingCursor( WinEDA_DrawPanel* panel, void ShowNewTrackWhenMovingCursor( WinEDA_DrawPanel* panel,
wxDC* DC, bool erase ); wxDC* DC, bool erase );
static void ComputeBreakPoint( TRACK* track, int n, wxPoint end ); static void ComputeBreakPoint( TRACK* track, int n, wxPoint end );
static void DeleteNullTrackSegments( BOARD* pcb, DLIST<TRACK>& aTrackList ); static void DeleteNullTrackSegments( BOARD* pcb, DLIST<TRACK>& aTrackList );
static void EnsureEndTrackOnPad( D_PAD* Pad ); static void EnsureEndTrackOnPad( D_PAD* Pad );
/* variables locales */ /* variables locales */
static int OldNetCodeSurbrillance; static int OldNetCodeSurbrillance;
...@@ -83,14 +82,14 @@ TRACK* WinEDA_PcbFrame::Begin_Route( TRACK* aTrack, wxDC* DC ) ...@@ -83,14 +82,14 @@ TRACK* WinEDA_PcbFrame::Begin_Route( TRACK* aTrack, wxDC* DC )
* - si DRC OK : addition d'un nouveau point piste * - si DRC OK : addition d'un nouveau point piste
*/ */
{ {
D_PAD* pt_pad = NULL; D_PAD* pt_pad = NULL;
TRACK* TrackOnStartPoint = NULL; TRACK* TrackOnStartPoint = NULL;
int masquelayer = g_TabOneLayerMask[((PCB_SCREEN*)GetScreen())->m_Active_Layer]; int masquelayer = g_TabOneLayerMask[( (PCB_SCREEN*) GetScreen() )->m_Active_Layer];
BOARD_ITEM* LockPoint; BOARD_ITEM* LockPoint;
wxPoint pos = GetScreen()->m_Curseur; wxPoint pos = GetScreen()->m_Curseur;
static int InitialTrackWidthValue; /* first track segment width. static int InitialTrackWidthValue; /* first track segment width.
* used when we are in the auto tack width mode */ * used when we are in the auto tack width mode */
DrawPanel->ManageCurseur = ShowNewTrackWhenMovingCursor; DrawPanel->ManageCurseur = ShowNewTrackWhenMovingCursor;
DrawPanel->ForceCloseManageCurseur = Exit_Editrack; DrawPanel->ForceCloseManageCurseur = Exit_Editrack;
...@@ -131,10 +130,11 @@ TRACK* WinEDA_PcbFrame::Begin_Route( TRACK* aTrack, wxDC* DC ) ...@@ -131,10 +130,11 @@ TRACK* WinEDA_PcbFrame::Begin_Route( TRACK* aTrack, wxDC* DC )
CreateLockPoint( &pos.x, &pos.y, TrackOnStartPoint, NULL ); CreateLockPoint( &pos.x, &pos.y, TrackOnStartPoint, NULL );
} }
} }
else // no starting point, but a filled zone area can exist. This is also a good starting point. else // no starting point, but a filled zone area can exist. This is also a good starting point.
{ {
ZONE_CONTAINER* zone = GetBoard()->HitTestForAnyFilledArea( pos, GetScreen()->m_Active_Layer ); ZONE_CONTAINER* zone = GetBoard()->HitTestForAnyFilledArea( pos,
GetScreen()->
m_Active_Layer );
if( zone ) if( zone )
g_HightLigth_NetCode = zone->GetNet(); g_HightLigth_NetCode = zone->GetNet();
} }
...@@ -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 )
Hight_Light( DC ); Hight_Light( DC );
g_CurrentTrackSegment->SetLayer( ((PCB_SCREEN*)GetScreen())->m_Active_Layer ); g_CurrentTrackSegment->SetLayer( ( (PCB_SCREEN*) GetScreen() )->m_Active_Layer );
g_CurrentTrackSegment->m_Width = g_DesignSettings.m_CurrentTrackWidth; g_CurrentTrackSegment->m_Width = g_DesignSettings.m_CurrentTrackWidth;
if( g_DesignSettings.m_UseConnectedTrackWidth ) if( g_DesignSettings.m_UseConnectedTrackWidth )
...@@ -259,7 +259,7 @@ TRACK* WinEDA_PcbFrame::Begin_Route( TRACK* aTrack, wxDC* DC ) ...@@ -259,7 +259,7 @@ TRACK* WinEDA_PcbFrame::Begin_Route( TRACK* aTrack, wxDC* DC )
newTrack->m_Start = newTrack->m_End; newTrack->m_Start = newTrack->m_End;
newTrack->SetLayer( ((PCB_SCREEN*)GetScreen())->m_Active_Layer ); newTrack->SetLayer( ( (PCB_SCREEN*) GetScreen() )->m_Active_Layer );
if( !g_DesignSettings.m_UseConnectedTrackWidth ) if( !g_DesignSettings.m_UseConnectedTrackWidth )
{ {
...@@ -294,8 +294,8 @@ bool WinEDA_PcbFrame::Add_45_degrees_Segment( wxDC* DC ) ...@@ -294,8 +294,8 @@ bool WinEDA_PcbFrame::Add_45_degrees_Segment( wxDC* DC )
* 0 si impossible * 0 si impossible
*/ */
{ {
int pas_45; int pas_45;
int dx0, dy0, dx1, dy1; int dx0, dy0, dx1, dy1;
if( g_CurrentTrackList.GetCount() < 2 ) if( g_CurrentTrackList.GetCount() < 2 )
return false; /* il faut au moins 2 segments */ return false; /* il faut au moins 2 segments */
...@@ -309,9 +309,9 @@ bool WinEDA_PcbFrame::Add_45_degrees_Segment( wxDC* DC ) ...@@ -309,9 +309,9 @@ bool WinEDA_PcbFrame::Add_45_degrees_Segment( wxDC* DC )
return false; return false;
} }
pas_45 = (int)GetScreen()->GetGrid().x / 2; pas_45 = (int) GetScreen()->GetGrid().x / 2;
if( pas_45 < curTrack->m_Width ) if( pas_45 < curTrack->m_Width )
pas_45 = (int)GetScreen()->GetGrid().x; pas_45 = (int) GetScreen()->GetGrid().x;
while( pas_45 < curTrack->m_Width ) while( pas_45 < curTrack->m_Width )
pas_45 *= 2; pas_45 *= 2;
...@@ -420,7 +420,7 @@ void WinEDA_PcbFrame::End_Route( TRACK* aTrack, wxDC* DC ) ...@@ -420,7 +420,7 @@ void WinEDA_PcbFrame::End_Route( TRACK* aTrack, wxDC* DC )
* Routine de fin de trace d'une piste (succession de segments) * Routine de fin de trace d'une piste (succession de segments)
*/ */
{ {
int masquelayer = g_TabOneLayerMask[((PCB_SCREEN*)GetScreen())->m_Active_Layer]; int masquelayer = g_TabOneLayerMask[( (PCB_SCREEN*) GetScreen() )->m_Active_Layer];
if( aTrack == NULL ) if( aTrack == NULL )
return; return;
...@@ -441,12 +441,12 @@ void WinEDA_PcbFrame::End_Route( TRACK* aTrack, wxDC* DC ) ...@@ -441,12 +441,12 @@ void WinEDA_PcbFrame::End_Route( TRACK* aTrack, wxDC* DC )
trace_ratsnest_pad( DC ); /* efface trace chevelu*/ trace_ratsnest_pad( DC ); /* efface trace chevelu*/
/* cleanup /* cleanup
if( g_CurrentTrackSegment->Next() != NULL ) * if( g_CurrentTrackSegment->Next() != NULL )
{ * {
delete g_CurrentTrackSegment->Next(); * delete g_CurrentTrackSegment->Next();
g_CurrentTrackSegment->SetNext( NULL ); * g_CurrentTrackSegment->SetNext( NULL );
} * }
*/ */
D( g_CurrentTrackList.VerifyListIntegrity(); ); D( g_CurrentTrackList.VerifyListIntegrity(); );
...@@ -485,14 +485,14 @@ void WinEDA_PcbFrame::End_Route( TRACK* aTrack, wxDC* DC ) ...@@ -485,14 +485,14 @@ void WinEDA_PcbFrame::End_Route( TRACK* aTrack, wxDC* DC )
// Insert new segments if they exist. This can be NULL on a double click on the start point // Insert new segments if they exist. This can be NULL on a double click on the start point
if( g_FirstTrackSegment != NULL ) if( g_FirstTrackSegment != NULL )
{ {
int netcode = g_FirstTrackSegment->GetNet(); int netcode = g_FirstTrackSegment->GetNet();
TRACK* firstTrack = g_FirstTrackSegment; TRACK* firstTrack = g_FirstTrackSegment;
int newCount = g_CurrentTrackList.GetCount(); int newCount = g_CurrentTrackList.GetCount();
// Put entire new current segment list in BOARD // Put entire new current segment list in BOARD
TRACK* track; TRACK* track;
TRACK* insertBeforeMe = g_CurrentTrackSegment->GetBestInsertPoint( GetBoard() ); TRACK* insertBeforeMe = g_CurrentTrackSegment->GetBestInsertPoint( GetBoard() );
while( (track = g_CurrentTrackList.PopFront()) != NULL ) while( ( track = g_CurrentTrackList.PopFront() ) != NULL )
{ {
GetBoard()->m_Track.Insert( track, insertBeforeMe ); GetBoard()->m_Track.Insert( track, insertBeforeMe );
} }
...@@ -502,7 +502,7 @@ void WinEDA_PcbFrame::End_Route( TRACK* aTrack, wxDC* DC ) ...@@ -502,7 +502,7 @@ void WinEDA_PcbFrame::End_Route( TRACK* aTrack, wxDC* DC )
Trace_Une_Piste( DrawPanel, DC, firstTrack, newCount, GR_OR ); Trace_Une_Piste( DrawPanel, DC, firstTrack, newCount, GR_OR );
int i = 0; int i = 0;
for( track=firstTrack; track && i<newCount; ++i, track = track->Next() ) for( track = firstTrack; track && i<newCount; ++i, track = track->Next() )
{ {
track->m_Flags = 0; track->m_Flags = 0;
track->SetState( BUSY, OFF ); track->SetState( BUSY, OFF );
...@@ -560,10 +560,10 @@ TRACK* LocateIntrusion( TRACK* start, int net, int width ) ...@@ -560,10 +560,10 @@ TRACK* LocateIntrusion( TRACK* start, int net, int width )
continue; continue;
/* TRACK::HitTest */ /* TRACK::HitTest */
int dist = width / 2 + track->m_Width / 2 + g_DesignSettings.m_TrackClearence; int dist = width / 2 + track->m_Width / 2 + g_DesignSettings.m_TrackClearence;
wxPoint pos = ref - track->m_Start; wxPoint pos = ref - track->m_Start;
wxPoint vec = track->m_End - track->m_Start; wxPoint vec = track->m_End - track->m_Start;
if( !DistanceTest( dist, vec.x, vec.y, pos.x, pos.y ) ) if( !DistanceTest( dist, vec.x, vec.y, pos.x, pos.y ) )
continue; continue;
...@@ -599,7 +599,7 @@ TRACK* LocateIntrusion( TRACK* start, int net, int width ) ...@@ -599,7 +599,7 @@ TRACK* LocateIntrusion( TRACK* start, int net, int width )
*/ */
static void PushTrack( WinEDA_DrawPanel* panel ) static void PushTrack( WinEDA_DrawPanel* panel )
{ {
BOARD* pcb = ( (WinEDA_BasePcbFrame*) (panel->m_Parent) )->GetBoard(); BOARD* pcb = ( (WinEDA_BasePcbFrame*)(panel->m_Parent) )->GetBoard();
wxPoint cursor = ActiveScreen->m_Curseur; wxPoint cursor = ActiveScreen->m_Curseur;
wxPoint cv, vec, n; wxPoint cv, vec, n;
TRACK* track = g_CurrentTrackSegment; TRACK* track = g_CurrentTrackSegment;
...@@ -666,29 +666,27 @@ void ShowNewTrackWhenMovingCursor( WinEDA_DrawPanel* panel, wxDC* DC, bool erase ...@@ -666,29 +666,27 @@ void ShowNewTrackWhenMovingCursor( WinEDA_DrawPanel* panel, wxDC* DC, bool erase
{ {
D( g_CurrentTrackList.VerifyListIntegrity(); ); D( g_CurrentTrackList.VerifyListIntegrity(); );
int IsolTmp;
bool Track_fill_copy;
PCB_SCREEN* screen = (PCB_SCREEN*) panel->GetScreen(); PCB_SCREEN* screen = (PCB_SCREEN*) panel->GetScreen();
Track_fill_copy = DisplayOpt.DisplayPcbTrackFill; bool Track_fill_copy = DisplayOpt.DisplayPcbTrackFill;
DisplayOpt.DisplayPcbTrackFill = true; DisplayOpt.DisplayPcbTrackFill = true;
IsolTmp = DisplayOpt.DisplayTrackIsol; int showTrackClearanceMode = DisplayOpt.ShowTrackClearanceMode;
if( g_ShowClearanceWhenTrackCreation ) if( showTrackClearanceMode != DO_NOT_SHOW_CLEARANCE )
DisplayOpt.DisplayTrackIsol = TRUE; DisplayOpt.ShowTrackClearanceMode = SHOW_CLEARANCE_ALWAYS;
/* efface ancienne position si elle a ete deja dessinee */ /* efface ancienne position si elle a ete deja dessinee */
if( erase ) if( erase )
{ {
Trace_Une_Piste( panel, DC, g_FirstTrackSegment, g_CurrentTrackList.GetCount(), GR_XOR ); Trace_Une_Piste( panel, DC, g_FirstTrackSegment, g_CurrentTrackList.GetCount(), GR_XOR );
( (WinEDA_BasePcbFrame*) (panel->m_Parent) )->trace_ratsnest_pad( DC ); ( (WinEDA_BasePcbFrame*)(panel->m_Parent) )->trace_ratsnest_pad( DC );
if( g_ShowClearanceWhenTrackCreation > 1 ) // Show the via area if( showTrackClearanceMode >= SHOW_CLEARANCE_NEW_TRACKS_AND_VIA_AREAS ) // Show the via area
{ {
int color = g_DesignSettings.m_LayerColor[g_CurrentTrackSegment->GetLayer()]; int color = g_DesignSettings.m_LayerColor[g_CurrentTrackSegment->GetLayer()];
GRCircle( &panel->m_ClipBox, DC, g_CurrentTrackSegment->m_End.x, GRCircle( &panel->m_ClipBox, DC, g_CurrentTrackSegment->m_End.x,
g_CurrentTrackSegment->m_End.y, g_CurrentTrackSegment->m_End.y,
(g_DesignSettings.m_CurrentViaSize/2) + g_DesignSettings.m_TrackClearence, (g_DesignSettings.m_CurrentViaSize / 2) + g_DesignSettings.m_TrackClearence,
color ); color );
} }
} }
...@@ -698,7 +696,7 @@ void ShowNewTrackWhenMovingCursor( WinEDA_DrawPanel* panel, wxDC* DC, bool erase ...@@ -698,7 +696,7 @@ void ShowNewTrackWhenMovingCursor( WinEDA_DrawPanel* panel, wxDC* DC, bool erase
/* dessin de la nouvelle piste : mise a jour du point d'arrivee */ /* dessin de la nouvelle piste : mise a jour du point d'arrivee */
g_CurrentTrackSegment->SetLayer( screen->m_Active_Layer ); g_CurrentTrackSegment->SetLayer( screen->m_Active_Layer );
if( ! g_DesignSettings.m_UseConnectedTrackWidth ) if( !g_DesignSettings.m_UseConnectedTrackWidth )
g_CurrentTrackSegment->m_Width = g_DesignSettings.m_CurrentTrackWidth; g_CurrentTrackSegment->m_Width = g_DesignSettings.m_CurrentTrackWidth;
if( g_TwoSegmentTrackBuild ) if( g_TwoSegmentTrackBuild )
...@@ -707,7 +705,7 @@ void ShowNewTrackWhenMovingCursor( WinEDA_DrawPanel* panel, wxDC* DC, bool erase ...@@ -707,7 +705,7 @@ void ShowNewTrackWhenMovingCursor( WinEDA_DrawPanel* panel, wxDC* DC, bool erase
if( previous_track && previous_track->Type()==TYPE_TRACK ) if( previous_track && previous_track->Type()==TYPE_TRACK )
{ {
previous_track->SetLayer( screen->m_Active_Layer ); previous_track->SetLayer( screen->m_Active_Layer );
if( ! g_DesignSettings.m_UseConnectedTrackWidth ) if( !g_DesignSettings.m_UseConnectedTrackWidth )
previous_track->m_Width = g_DesignSettings.m_CurrentTrackWidth; previous_track->m_Width = g_DesignSettings.m_CurrentTrackWidth;
} }
} }
...@@ -719,10 +717,10 @@ void ShowNewTrackWhenMovingCursor( WinEDA_DrawPanel* panel, wxDC* DC, bool erase ...@@ -719,10 +717,10 @@ void ShowNewTrackWhenMovingCursor( WinEDA_DrawPanel* panel, wxDC* DC, bool erase
g_CurrentTrackSegment->m_End = ActiveScreen->m_Curseur; g_CurrentTrackSegment->m_End = ActiveScreen->m_Curseur;
if( Drc_On ) if( Drc_On )
PushTrack(panel); PushTrack( panel );
ComputeBreakPoint( g_CurrentTrackSegment, g_CurrentTrackList.GetCount(), ComputeBreakPoint( g_CurrentTrackSegment, g_CurrentTrackList.GetCount(),
g_CurrentTrackSegment->m_End ); g_CurrentTrackSegment->m_End );
} }
else else
{ {
...@@ -742,22 +740,22 @@ void ShowNewTrackWhenMovingCursor( WinEDA_DrawPanel* panel, wxDC* DC, bool erase ...@@ -742,22 +740,22 @@ void ShowNewTrackWhenMovingCursor( WinEDA_DrawPanel* panel, wxDC* DC, bool erase
D( g_CurrentTrackList.VerifyListIntegrity(); ); D( g_CurrentTrackList.VerifyListIntegrity(); );
Trace_Une_Piste( panel, DC, g_FirstTrackSegment, g_CurrentTrackList.GetCount(), GR_XOR ); Trace_Une_Piste( panel, DC, g_FirstTrackSegment, g_CurrentTrackList.GetCount(), GR_XOR );
if( g_ShowClearanceWhenTrackCreation > 1 ) // Show the via area if( showTrackClearanceMode >= SHOW_CLEARANCE_NEW_TRACKS_AND_VIA_AREAS ) // Show the via area
{ {
int color = g_DesignSettings.m_LayerColor[g_CurrentTrackSegment->GetLayer()]; int color = g_DesignSettings.m_LayerColor[g_CurrentTrackSegment->GetLayer()];
GRCircle( &panel->m_ClipBox, DC, g_CurrentTrackSegment->m_End.x, GRCircle( &panel->m_ClipBox, DC, g_CurrentTrackSegment->m_End.x,
g_CurrentTrackSegment->m_End.y, g_CurrentTrackSegment->m_End.y,
(g_DesignSettings.m_CurrentViaSize/2) + g_DesignSettings.m_TrackClearence, (g_DesignSettings.m_CurrentViaSize / 2) + g_DesignSettings.m_TrackClearence,
color ); color );
} }
DisplayOpt.DisplayTrackIsol = IsolTmp; DisplayOpt.ShowTrackClearanceMode = showTrackClearanceMode;
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 );
} }
...@@ -778,7 +776,7 @@ void Calcule_Coord_Extremite_45( int ox, int oy, int* fx, int* fy ) ...@@ -778,7 +776,7 @@ void Calcule_Coord_Extremite_45( int ox, int oy, int* fx, int* fy )
/* calcul de l'angle preferentiel : 0, 45 , 90 degre */ /* calcul de l'angle preferentiel : 0, 45 , 90 degre */
deltax = abs( deltax ); deltax = abs( deltax );
deltay = abs( deltay ); deltay = abs( deltay );
angle = 45; angle = 45;
if( deltax >= deltay ) if( deltax >= deltay )
{ {
...@@ -859,7 +857,7 @@ void ComputeBreakPoint( TRACK* track, int SegmentCount, wxPoint end ) ...@@ -859,7 +857,7 @@ void ComputeBreakPoint( TRACK* track, int SegmentCount, wxPoint end )
if( lastTrack ) if( lastTrack )
{ {
if( (lastTrack->m_End.x == lastTrack->m_Start.x) if( (lastTrack->m_End.x == lastTrack->m_Start.x)
|| (lastTrack->m_End.y == lastTrack->m_Start.y) ) || (lastTrack->m_End.y == lastTrack->m_Start.y) )
{ {
iAngle = 45; iAngle = 45;
} }
...@@ -964,8 +962,8 @@ void DeleteNullTrackSegments( BOARD* pcb, DLIST<TRACK>& aTrackList ) ...@@ -964,8 +962,8 @@ void DeleteNullTrackSegments( BOARD* pcb, DLIST<TRACK>& aTrackList )
firsttrack->start = NULL; firsttrack->start = NULL;
while( track != NULL ) while( track != NULL )
{ {
oldtrack = track; oldtrack = track;
track = track->Next(); track = track->Next();
oldtrack->end = track; oldtrack->end = track;
if( track ) if( track )
...@@ -1029,4 +1027,3 @@ void EnsureEndTrackOnPad( D_PAD* Pad ) ...@@ -1029,4 +1027,3 @@ void EnsureEndTrackOnPad( D_PAD* Pad )
g_CurrentTrackSegment->end = Pad; g_CurrentTrackSegment->end = Pad;
g_CurrentTrackSegment->SetState( END_ONPAD, ON ); g_CurrentTrackSegment->SetState( END_ONPAD, ON );
} }
...@@ -194,20 +194,13 @@ static PARAM_CFG_BOOL SegmFillCfg ...@@ -194,20 +194,13 @@ static PARAM_CFG_BOOL SegmFillCfg
TRUE /* Default value */ TRUE /* Default value */
); );
static PARAM_CFG_INT NewTrackAfficheGardeCfg
(
INSETUP,
wxT( "NewAffG" ), /* Keyword */
&g_ShowClearanceWhenTrackCreation, /* Parameter address */
1 /* Default value */
);
static PARAM_CFG_BOOL TrackAfficheGardeCfg static PARAM_CFG_INT TrackDisplayClearanceCfg
( (
INSETUP, INSETUP,
wxT( "SegAffG" ), /* Keyword */ wxT( "TrackDisplayClearance" ), /* Keyword */
&DisplayOpt.DisplayTrackIsol, /* Parameter address */ &DisplayOpt.ShowTrackClearanceMode, /* Parameter address */
FALSE /* Default value */ SHOW_CLEARANCE_NEW_TRACKS_AND_VIA_AREAS /* Default value */
); );
static PARAM_CFG_BOOL PadFillCfg static PARAM_CFG_BOOL PadFillCfg
...@@ -816,8 +809,7 @@ PARAM_CFG_BASE* ParamCfgList[] = ...@@ -816,8 +809,7 @@ PARAM_CFG_BASE* ParamCfgList[] =
&Raccord45Cfg, &Raccord45Cfg,
&UnitCfg, &UnitCfg,
&SegmFillCfg, &SegmFillCfg,
&TrackAfficheGardeCfg, &TrackDisplayClearanceCfg,
&NewTrackAfficheGardeCfg,
&PadFillCfg, &PadFillCfg,
&PadAfficheGardeCfg, &PadAfficheGardeCfg,
&PadShowNumCfg, &PadShowNumCfg,
......
...@@ -33,7 +33,6 @@ bool g_Show_Ratsnest; ...@@ -33,7 +33,6 @@ 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;
int g_ShowClearanceWhenTrackCreation = 1;
bool Track_45_Only; bool Track_45_Only;
bool Segments_45_Only; bool Segments_45_Only;
bool g_TwoSegmentTrackBuild = TRUE; bool g_TwoSegmentTrackBuild = TRUE;
......
...@@ -54,12 +54,6 @@ extern bool g_Show_Ratsnest; ...@@ -54,12 +54,6 @@ extern bool g_Show_Ratsnest;
extern bool g_Show_Module_Ratsnest; extern bool g_Show_Module_Ratsnest;
extern bool g_Show_Pads_Module_in_Move; extern bool g_Show_Pads_Module_in_Move;
extern bool g_Raccord_45_Auto; extern bool g_Raccord_45_Auto;
extern int g_ShowClearanceWhenTrackCreation; /* = 0 , 1 or 2
* 0 = do not show clearance
* 1 = show track clearance
* 2 = show clearance + via area
* (useful to know what clearance area is neede if we want to put a via on terminal track point)
*/
extern const wxString g_FootprintLibFileWildcard; // Wildcard for footprint libraries filesnames extern const wxString g_FootprintLibFileWildcard; // Wildcard for footprint libraries filesnames
......
...@@ -45,12 +45,13 @@ void WinEDA_DrawPanel::PrintPage( wxDC* aDC, bool aPrint_Sheet_Ref, int aPrintMa ...@@ -45,12 +45,13 @@ void WinEDA_DrawPanel::PrintPage( wxDC* aDC, bool aPrint_Sheet_Ref, int aPrintMa
DisplayOpt.DisplayModEdge = FILLED; DisplayOpt.DisplayModEdge = FILLED;
DisplayOpt.DisplayModText = FILLED; DisplayOpt.DisplayModText = FILLED;
frame->m_DisplayPcbTrackFill = DisplayOpt.DisplayPcbTrackFill = FILLED; frame->m_DisplayPcbTrackFill = DisplayOpt.DisplayPcbTrackFill = FILLED;
DisplayOpt.DisplayTrackIsol = false; DisplayOpt.ShowTrackClearanceMode = DO_NOT_SHOW_CLEARANCE;
DisplayOpt.DisplayDrawItems = FILLED; DisplayOpt.DisplayDrawItems = FILLED;
DisplayOpt.DisplayZonesMode = 0; DisplayOpt.DisplayZonesMode = 0;
DisplayOpt.DisplayNetNamesMode = 0;
m_PrintIsMirrored = aPrintMirrorMode; m_PrintIsMirrored = aPrintMirrorMode;
// The OR mode is used in color mode, but be aware the backgroud *must be BLACK. // The OR mode is used in color mode, but be aware the backgroud *must be BLACK.
// In print page dialog, we first plrint in BLACK, and after reprint in color, // In print page dialog, we first plrint in BLACK, and after reprint in color,
// on the black "local" backgroud, in OR mode // on the black "local" backgroud, in OR mode
......
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