Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
K
kicad-source-mirror
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Commits
Open sidebar
Elphel
kicad-source-mirror
Commits
7beb0f22
Commit
7beb0f22
authored
Oct 18, 2008
by
dickelbeck
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
partial move back towards UIpolicy.txt
parent
53b0165b
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
459 additions
and
457 deletions
+459
-457
dialog_edit_component_in_schematic.h
eeschema/dialog_edit_component_in_schematic.h
+1
-1
edit_component_in_lib.cpp
eeschema/edit_component_in_lib.cpp
+7
-5
libedit_onrightclick.cpp
eeschema/libedit_onrightclick.cpp
+195
-195
onrightclick.cpp
eeschema/onrightclick.cpp
+70
-70
pinedit-dialog.cpp
eeschema/pinedit-dialog.cpp
+110
-110
buildmnu.cpp
kicad/buildmnu.cpp
+8
-8
menubarpcb.cpp
pcbnew/menubarpcb.cpp
+30
-30
onrightclick.cpp
pcbnew/onrightclick.cpp
+38
-38
No files found.
eeschema/dialog_edit_component_in_schematic.h
View file @
7beb0f22
...
...
@@ -49,7 +49,7 @@ class wxNotebook;
#define ID_CHECKBOX_FILED_ORIENT 10011
#define ID_RESTORE_CMP_DEFAULTS 10006
#define SYMBOL_WINEDA_COMPONENTPROPERTIESFRAME_STYLE wxDEFAULT_DIALOG_STYLE|MAYBE_RESIZE_BORDER
#define SYMBOL_WINEDA_COMPONENTPROPERTIESFRAME_TITLE _("Component
p
roperties")
#define SYMBOL_WINEDA_COMPONENTPROPERTIESFRAME_TITLE _("Component
P
roperties")
#define SYMBOL_WINEDA_COMPONENTPROPERTIESFRAME_IDNAME ID_DIALOG
#define SYMBOL_WINEDA_COMPONENTPROPERTIESFRAME_SIZE wxSize(400, 300)
#define SYMBOL_WINEDA_COMPONENTPROPERTIESFRAME_POSITION wxDefaultPosition
...
...
eeschema/edit_component_in_lib.cpp
View file @
7beb0f22
...
...
@@ -472,10 +472,12 @@ void WinEDA_PartPropertiesFrame::BuildPanelEditField()
* of the component
*/
{
wxString
Hjustify_list
[]
=
static
const
wxString
Hjustify_list
[]
=
{
_
(
"Align left"
),
_
(
"Align center"
),
_
(
"Align right"
)
};
wxString
Vjustify_list
[]
=
static
const
wxString
Vjustify_list
[]
=
{
_
(
"Align bottom"
),
_
(
"Align center"
),
_
(
"Align top"
)
};
int
FieldId
=
m_CurrentFieldId
;
m_PanelField
=
new
wxPanel
(
m_NoteBook
,
ID_PANEL_FIELD
);
...
...
@@ -548,7 +550,7 @@ void WinEDA_PartPropertiesFrame::BuildPanelEditField()
else
fieldnamelist
[
ii
]
=
m_FieldName
[
ii
];
}
fieldnamelist
[
VALUE
]
<<
wxT
(
"/"
)
<<
_
(
"Chip Name"
);
fieldnamelist
[
VALUE
]
<<
wxT
(
"/"
)
<<
_
(
"Chip Name"
);
m_FieldSelection
=
new
wxRadioBox
(
m_PanelField
,
ID_ON_SELECT_FIELD
,
_
(
"Field to edit"
),
wxDefaultPosition
,
wxDefaultSize
,
...
...
@@ -653,7 +655,7 @@ void WinEDA_PartPropertiesFrame::PartPropertiesAccept( wxCommandEvent& event )
Close
();
return
;
}
m_Parent
->
GetScreen
()
->
SetModify
();
m_Parent
->
GetScreen
()
->
SetModify
();
m_Parent
->
SaveCopyInUndoList
(
CurrentLibEntry
);
CopyPanelFieldToData
();
...
...
@@ -761,7 +763,7 @@ void WinEDA_PartPropertiesFrame::PartPropertiesAccept( wxCommandEvent& event )
{
if
(
ii
<
FIELD1
||
Field
->
m_Name
.
IsEmpty
()
)
{
SAFE_DELETE
(
Field
);
SAFE_DELETE
(
Field
);
if
(
previousField
)
previousField
->
Pnext
=
NextField
;
else
...
...
eeschema/libedit_onrightclick.cpp
View file @
7beb0f22
/****************************/
/* EESchema - libedit_onrightclick.cpp */
/****************************/
/****************************/
/* EESchema - libedit_onrightclick.cpp */
/****************************/
/* , In library editor, create the pop menu when clicking on mouse right button
*/
...
...
@@ -31,161 +31,161 @@ bool WinEDA_LibeditFrame::OnRightClick(const wxPoint& MousePos, wxMenu * PopMenu
LibEDA_BaseStruct
*
DrawEntry
=
LocateItemUsingCursor
();
bool
BlockActive
=
(
GetScreen
()
->
BlockLocate
.
m_Command
!=
BLOCK_IDLE
);
if
(
CurrentLibEntry
==
NULL
)
return
true
;
// If Command in progresss: put the menu "cancel" and "end tool"
if
(
m_ID_current_state
)
{
if
(
DrawEntry
&&
DrawEntry
->
m_Flags
)
{
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_CANCEL_EDITING
,
_
(
"Cancel"
),
cancel_xpm
);
}
else
{
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_CANCEL_EDITING
,
_
(
"End Tool"
),
cancel_tool_xpm
);
}
PopMenu
->
AppendSeparator
();
}
else
{
if
(
(
DrawEntry
&&
DrawEntry
->
m_Flags
)
||
BlockActive
)
{
if
(
BlockActive
)
AddMenusForBlock
(
PopMenu
,
this
);
else
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_CANCEL_EDITING
,
_
(
"Cancel"
),
cancel_xpm
);
PopMenu
->
AppendSeparator
();
}
}
if
(
DrawEntry
)
DrawEntry
->
Display_Infos_DrawEntry
(
this
);
else
return
true
;
CurrentDrawItem
=
DrawEntry
;
wxString
msg
;
switch
(
DrawEntry
->
Type
()
)
{
case
COMPONENT_PIN_DRAW_TYPE
:
AddMenusForPin
(
PopMenu
,
(
LibDrawPin
*
)
DrawEntry
,
this
);
break
;
case
COMPONENT_ARC_DRAW_TYPE
:
if
(
DrawEntry
->
m_Flags
==
0
)
{
msg
=
AddHotkeyName
(
_
(
"Move Arc "
),
s_Libedit_Hokeys_Descr
,
HK_MOVE_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_MOVE_ITEM_REQUEST
,
msg
,
move_arc_xpm
);
}
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_BODY_EDIT_ITEM
,
_
(
"Arc Options"
),
options_arc_xpm
);
if
(
DrawEntry
->
m_Flags
==
0
)
{
msg
=
AddHotkeyName
(
_
(
"Delete Arc "
),
s_Libedit_Hokeys_Descr
,
HK_DELETE_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_DELETE_ITEM
,
msg
,
delete_arc_xpm
);
}
break
;
case
COMPONENT_CIRCLE_DRAW_TYPE
:
if
(
DrawEntry
->
m_Flags
==
0
)
{
msg
=
AddHotkeyName
(
_
(
"Move Circle "
),
s_Libedit_Hokeys_Descr
,
HK_MOVE_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_MOVE_ITEM_REQUEST
,
msg
,
move_circle_xpm
);
}
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_BODY_EDIT_ITEM
,
_
(
"Circle Options"
),
options_circle_xpm
);
if
(
DrawEntry
->
m_Flags
==
0
)
{
msg
=
AddHotkeyName
(
_
(
"Delete Circle "
),
s_Libedit_Hokeys_Descr
,
HK_DELETE_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_DELETE_ITEM
,
msg
,
delete_circle_xpm
);
}
break
;
case
COMPONENT_RECT_DRAW_TYPE
:
if
(
DrawEntry
->
m_Flags
==
0
)
{
msg
=
AddHotkeyName
(
_
(
"Move Rect "
),
s_Libedit_Hokeys_Descr
,
HK_MOVE_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_MOVE_ITEM_REQUEST
,
msg
,
move_rectangle_xpm
);
}
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_BODY_EDIT_ITEM
,
_
(
"Rect Options"
),
options_rectangle_xpm
);
if
(
DrawEntry
->
m_Flags
==
0
)
{
msg
=
AddHotkeyName
(
_
(
"Delete Rect "
),
s_Libedit_Hokeys_Descr
,
HK_DELETE_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_DELETE_ITEM
,
msg
,
delete_rectangle_xpm
);
}
break
;
case
COMPONENT_GRAPHIC_TEXT_DRAW_TYPE
:
if
(
DrawEntry
->
m_Flags
==
0
)
{
msg
=
AddHotkeyName
(
_
(
"Move Text "
),
s_Libedit_Hokeys_Descr
,
HK_MOVE_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_MOVE_ITEM_REQUEST
,
msg
,
move_text_xpm
);
}
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_BODY_EDIT_ITEM
,
_
(
"Text Editor"
),
edit_text_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_ROTATE_GRAPHIC_TEXT
,
_
(
"Rotate Text"
),
edit_text_xpm
);
if
(
DrawEntry
->
m_Flags
==
0
)
{
msg
=
AddHotkeyName
(
_
(
"Delete Text "
),
s_Libedit_Hokeys_Descr
,
HK_DELETE_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_DELETE_ITEM
,
msg
,
delete_text_xpm
);
}
break
;
case
COMPONENT_POLYLINE_DRAW_TYPE
:
if
(
DrawEntry
->
m_Flags
==
0
)
{
msg
=
AddHotkeyName
(
_
(
"Move Line "
),
s_Libedit_Hokeys_Descr
,
HK_MOVE_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_MOVE_ITEM_REQUEST
,
msg
,
move_line_xpm
);
}
if
(
DrawEntry
->
m_Flags
&
IS_NEW
)
{
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_END_CREATE_ITEM
,
_
(
"Line End"
),
apply_xpm
);
}
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_BODY_EDIT_ITEM
,
_
(
"Line Options"
),
options_segment_xpm
);
if
(
DrawEntry
->
m_Flags
==
0
)
{
msg
=
AddHotkeyName
(
_
(
"Delete Line "
),
s_Libedit_Hokeys_Descr
,
HK_DELETE_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_DELETE_ITEM
,
msg
,
delete_segment_xpm
);
}
else
if
(
(
DrawEntry
->
m_Flags
&
IS_NEW
)
)
{
if
(
((
LibDrawPolyline
*
)
DrawEntry
)
->
m_CornersCount
>
2
)
{
msg
=
AddHotkeyName
(
_
(
"Delete Segment "
),
s_Libedit_Hokeys_Descr
,
HK_DELETE_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_DELETE_CURRENT_POLY_SEGMENT
,
msg
,
delete_segment_xpm
);
}
}
break
;
case
COMPONENT_FIELD_DRAW_TYPE
:
if
(
DrawEntry
->
m_Flags
==
0
)
{
msg
=
AddHotkeyName
(
_
(
"Move f
ield "
),
s_Libedit_Hokeys_Descr
,
HK_MOVE_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_MOVE_ITEM_REQUEST
,
msg
,
move_field_xpm
);
}
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_FIELD_ROTATE_ITEM
,
_
(
"Field Rotate"
),
rotate_field_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_FIELD_EDIT_ITEM
,
_
(
"Field Edit"
),
edit_text_xpm
);
break
;
default
:
wxString
msg
;
msg
.
Printf
(
wxT
(
"WinEDA_LibeditFrame::OnRightClick Error: unknown StructType %d"
),
DrawEntry
->
Type
());
DisplayError
(
this
,
msg
);
CurrentDrawItem
=
NULL
;
break
;
}
PopMenu
->
AppendSeparator
();
return
true
;
if
(
CurrentLibEntry
==
NULL
)
return
true
;
// If Command in progresss: put the menu "cancel" and "end tool"
if
(
m_ID_current_state
)
{
if
(
DrawEntry
&&
DrawEntry
->
m_Flags
)
{
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_CANCEL_EDITING
,
_
(
"Cancel"
),
cancel_xpm
);
}
else
{
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_CANCEL_EDITING
,
_
(
"End Tool"
),
cancel_tool_xpm
);
}
PopMenu
->
AppendSeparator
();
}
else
{
if
(
(
DrawEntry
&&
DrawEntry
->
m_Flags
)
||
BlockActive
)
{
if
(
BlockActive
)
AddMenusForBlock
(
PopMenu
,
this
);
else
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_CANCEL_EDITING
,
_
(
"Cancel"
),
cancel_xpm
);
PopMenu
->
AppendSeparator
();
}
}
if
(
DrawEntry
)
DrawEntry
->
Display_Infos_DrawEntry
(
this
);
else
return
true
;
CurrentDrawItem
=
DrawEntry
;
wxString
msg
;
switch
(
DrawEntry
->
Type
()
)
{
case
COMPONENT_PIN_DRAW_TYPE
:
AddMenusForPin
(
PopMenu
,
(
LibDrawPin
*
)
DrawEntry
,
this
);
break
;
case
COMPONENT_ARC_DRAW_TYPE
:
if
(
DrawEntry
->
m_Flags
==
0
)
{
msg
=
AddHotkeyName
(
_
(
"Move Arc "
),
s_Libedit_Hokeys_Descr
,
HK_MOVE_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_MOVE_ITEM_REQUEST
,
msg
,
move_arc_xpm
);
}
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_BODY_EDIT_ITEM
,
_
(
"Arc Options"
),
options_arc_xpm
);
if
(
DrawEntry
->
m_Flags
==
0
)
{
msg
=
AddHotkeyName
(
_
(
"Delete Arc "
),
s_Libedit_Hokeys_Descr
,
HK_DELETE_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_DELETE_ITEM
,
msg
,
delete_arc_xpm
);
}
break
;
case
COMPONENT_CIRCLE_DRAW_TYPE
:
if
(
DrawEntry
->
m_Flags
==
0
)
{
msg
=
AddHotkeyName
(
_
(
"Move Circle "
),
s_Libedit_Hokeys_Descr
,
HK_MOVE_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_MOVE_ITEM_REQUEST
,
msg
,
move_circle_xpm
);
}
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_BODY_EDIT_ITEM
,
_
(
"Circle Options"
),
options_circle_xpm
);
if
(
DrawEntry
->
m_Flags
==
0
)
{
msg
=
AddHotkeyName
(
_
(
"Delete Circle "
),
s_Libedit_Hokeys_Descr
,
HK_DELETE_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_DELETE_ITEM
,
msg
,
delete_circle_xpm
);
}
break
;
case
COMPONENT_RECT_DRAW_TYPE
:
if
(
DrawEntry
->
m_Flags
==
0
)
{
msg
=
AddHotkeyName
(
_
(
"Move Rect "
),
s_Libedit_Hokeys_Descr
,
HK_MOVE_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_MOVE_ITEM_REQUEST
,
msg
,
move_rectangle_xpm
);
}
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_BODY_EDIT_ITEM
,
_
(
"Rect Options"
),
options_rectangle_xpm
);
if
(
DrawEntry
->
m_Flags
==
0
)
{
msg
=
AddHotkeyName
(
_
(
"Delete Rect "
),
s_Libedit_Hokeys_Descr
,
HK_DELETE_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_DELETE_ITEM
,
msg
,
delete_rectangle_xpm
);
}
break
;
case
COMPONENT_GRAPHIC_TEXT_DRAW_TYPE
:
if
(
DrawEntry
->
m_Flags
==
0
)
{
msg
=
AddHotkeyName
(
_
(
"Move Text "
),
s_Libedit_Hokeys_Descr
,
HK_MOVE_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_MOVE_ITEM_REQUEST
,
msg
,
move_text_xpm
);
}
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_BODY_EDIT_ITEM
,
_
(
"Text Editor"
),
edit_text_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_ROTATE_GRAPHIC_TEXT
,
_
(
"Rotate Text"
),
edit_text_xpm
);
if
(
DrawEntry
->
m_Flags
==
0
)
{
msg
=
AddHotkeyName
(
_
(
"Delete Text "
),
s_Libedit_Hokeys_Descr
,
HK_DELETE_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_DELETE_ITEM
,
msg
,
delete_text_xpm
);
}
break
;
case
COMPONENT_POLYLINE_DRAW_TYPE
:
if
(
DrawEntry
->
m_Flags
==
0
)
{
msg
=
AddHotkeyName
(
_
(
"Move Line "
),
s_Libedit_Hokeys_Descr
,
HK_MOVE_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_MOVE_ITEM_REQUEST
,
msg
,
move_line_xpm
);
}
if
(
DrawEntry
->
m_Flags
&
IS_NEW
)
{
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_END_CREATE_ITEM
,
_
(
"Line End"
),
apply_xpm
);
}
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_BODY_EDIT_ITEM
,
_
(
"Line Options"
),
options_segment_xpm
);
if
(
DrawEntry
->
m_Flags
==
0
)
{
msg
=
AddHotkeyName
(
_
(
"Delete Line "
),
s_Libedit_Hokeys_Descr
,
HK_DELETE_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_DELETE_ITEM
,
msg
,
delete_segment_xpm
);
}
else
if
(
(
DrawEntry
->
m_Flags
&
IS_NEW
)
)
{
if
(
((
LibDrawPolyline
*
)
DrawEntry
)
->
m_CornersCount
>
2
)
{
msg
=
AddHotkeyName
(
_
(
"Delete Segment "
),
s_Libedit_Hokeys_Descr
,
HK_DELETE_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_DELETE_CURRENT_POLY_SEGMENT
,
msg
,
delete_segment_xpm
);
}
}
break
;
case
COMPONENT_FIELD_DRAW_TYPE
:
if
(
DrawEntry
->
m_Flags
==
0
)
{
msg
=
AddHotkeyName
(
_
(
"Move F
ield "
),
s_Libedit_Hokeys_Descr
,
HK_MOVE_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_MOVE_ITEM_REQUEST
,
msg
,
move_field_xpm
);
}
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_FIELD_ROTATE_ITEM
,
_
(
"Field Rotate"
),
rotate_field_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_FIELD_EDIT_ITEM
,
_
(
"Field Edit"
),
edit_text_xpm
);
break
;
default
:
wxString
msg
;
msg
.
Printf
(
wxT
(
"WinEDA_LibeditFrame::OnRightClick Error: unknown StructType %d"
),
DrawEntry
->
Type
());
DisplayError
(
this
,
msg
);
CurrentDrawItem
=
NULL
;
break
;
}
PopMenu
->
AppendSeparator
();
return
true
;
}
/**********************************************************************************/
...
...
@@ -195,30 +195,30 @@ void AddMenusForPin(wxMenu * PopMenu, LibDrawPin* Pin, WinEDA_LibeditFrame * fra
bool
selected
=
(
Pin
->
m_Selected
&
IS_SELECTED
)
!=
0
;
bool
not_in_move
=
(
Pin
->
m_Flags
==
0
);
if
(
not_in_move
)
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_MOVE_ITEM_REQUEST
,
_
(
"Move Pin"
),
move_xpm
);
wxString
msg
;
msg
=
AddHotkeyName
(
_
(
"Edit Pin "
),
s_Libedit_Hokeys_Descr
,
HK_EDIT_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_PIN_EDIT
,
msg
,
edit_xpm
);
if
(
not_in_move
)
{
msg
=
AddHotkeyName
(
_
(
"Delete Pin "
),
s_Libedit_Hokeys_Descr
,
HK_DELETE_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_DELETE_ITEM
,
msg
,
delete_pin_xpm
);
}
wxMenu
*
global_pin_change
=
new
wxMenu
;
ADD_MENUITEM_WITH_SUBMENU
(
PopMenu
,
global_pin_change
,
ID_POPUP_LIBEDIT_PIN_GLOBAL_CHANGE_ITEM
,
_
(
"Global"
),
pin_to_xpm
);
ADD_MENUITEM
(
global_pin_change
,
ID_POPUP_LIBEDIT_PIN_GLOBAL_CHANGE_PINSIZE_ITEM
,
selected
?
_
(
"Pin Size to selected pins"
)
:
_
(
"Pin Size to o
thers"
),
pin_size_to_xpm
);
ADD_MENUITEM
(
global_pin_change
,
ID_POPUP_LIBEDIT_PIN_GLOBAL_CHANGE_PINNAMESIZE_ITEM
,
selected
?
_
(
"Pin Name Size to selected pin"
)
:
_
(
"Pin Name Size to o
thers"
),
pin_name_to_xpm
);
ADD_MENUITEM
(
global_pin_change
,
ID_POPUP_LIBEDIT_PIN_GLOBAL_CHANGE_PINNUMSIZE_ITEM
,
selected
?
_
(
"Pin Num Size to selected pin"
)
:
_
(
"Pin Num Size to o
thers"
),
pin_number_to_xpm
);
if
(
not_in_move
)
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_MOVE_ITEM_REQUEST
,
_
(
"Move Pin"
),
move_xpm
);
wxString
msg
;
msg
=
AddHotkeyName
(
_
(
"Edit Pin "
),
s_Libedit_Hokeys_Descr
,
HK_EDIT_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_PIN_EDIT
,
msg
,
edit_xpm
);
if
(
not_in_move
)
{
msg
=
AddHotkeyName
(
_
(
"Delete Pin "
),
s_Libedit_Hokeys_Descr
,
HK_DELETE_PIN
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_DELETE_ITEM
,
msg
,
delete_pin_xpm
);
}
wxMenu
*
global_pin_change
=
new
wxMenu
;
ADD_MENUITEM_WITH_SUBMENU
(
PopMenu
,
global_pin_change
,
ID_POPUP_LIBEDIT_PIN_GLOBAL_CHANGE_ITEM
,
_
(
"Global"
),
pin_to_xpm
);
ADD_MENUITEM
(
global_pin_change
,
ID_POPUP_LIBEDIT_PIN_GLOBAL_CHANGE_PINSIZE_ITEM
,
selected
?
_
(
"Pin Size to selected pins"
)
:
_
(
"Pin Size to O
thers"
),
pin_size_to_xpm
);
ADD_MENUITEM
(
global_pin_change
,
ID_POPUP_LIBEDIT_PIN_GLOBAL_CHANGE_PINNAMESIZE_ITEM
,
selected
?
_
(
"Pin Name Size to selected pin"
)
:
_
(
"Pin Name Size to O
thers"
),
pin_name_to_xpm
);
ADD_MENUITEM
(
global_pin_change
,
ID_POPUP_LIBEDIT_PIN_GLOBAL_CHANGE_PINNUMSIZE_ITEM
,
selected
?
_
(
"Pin Num Size to selected pin"
)
:
_
(
"Pin Num Size to O
thers"
),
pin_number_to_xpm
);
}
...
...
@@ -228,23 +228,23 @@ void AddMenusForBlock(wxMenu * PopMenu, WinEDA_LibeditFrame * frame)
/* Add menu commands for block
*/
{
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_CANCEL_EDITING
,
_
(
"Cancel Block"
),
cancel_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_LIBEDIT_CANCEL_EDITING
,
_
(
"Cancel Block"
),
cancel_xpm
);
if
(
frame
->
GetScreen
()
->
BlockLocate
.
m_Command
==
BLOCK_MOVE
)
if
(
frame
->
GetScreen
()
->
BlockLocate
.
m_Command
==
BLOCK_MOVE
)
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_ZOOM_BLOCK
,
_
(
"Zoom Block (drag middle mouse)"
),
zoom_selected_xpm
);
PopMenu
->
AppendSeparator
();
PopMenu
->
AppendSeparator
();
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_PLACE_BLOCK
,
_
(
"Place Block"
),
apply_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_PLACE_BLOCK
,
_
(
"Place Block"
),
apply_xpm
);
if
(
frame
->
GetScreen
()
->
BlockLocate
.
m_Command
==
BLOCK_MOVE
)
{
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SELECT_ITEMS_BLOCK
,
_
(
"Select i
tems"
),
green_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_COPY_BLOCK
,
_
(
"Copy b
lock"
),
copyblock_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_INVERT_BLOCK
,
_
(
"Mirror b
lock"
),
mirror_H_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_DELETE_BLOCK
,
_
(
"Delete b
lock"
),
delete_xpm
);
}
if
(
frame
->
GetScreen
()
->
BlockLocate
.
m_Command
==
BLOCK_MOVE
)
{
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SELECT_ITEMS_BLOCK
,
_
(
"Select I
tems"
),
green_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_COPY_BLOCK
,
_
(
"Copy B
lock"
),
copyblock_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_INVERT_BLOCK
,
_
(
"Mirror B
lock"
),
mirror_H_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_DELETE_BLOCK
,
_
(
"Delete B
lock"
),
delete_xpm
);
}
}
eeschema/onrightclick.cpp
View file @
7beb0f22
...
...
@@ -131,7 +131,7 @@ bool WinEDA_SchematicFrame::OnRightClick( const wxPoint& MousePos,
{
case
DRAW_NOCONNECT_STRUCT_TYPE
:
// if( !flags ) PopMenu->Append(ID_POPUP_SCH_MOVE_ITEM_REQUEST, "Move
n
oconnect");
// if( !flags ) PopMenu->Append(ID_POPUP_SCH_MOVE_ITEM_REQUEST, "Move
N
oconnect");
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_DELETE
,
_
(
"Delete Noconn"
),
delete_xpm
);
break
;
...
...
@@ -270,12 +270,12 @@ void AddMenusForComponent( wxMenu* PopMenu, SCH_COMPONENT* Component )
if
(
!
Component
->
m_Flags
)
{
msg
=
_
(
"Move
c
omponent"
);
msg
=
_
(
"Move
C
omponent"
);
msg
<<
wxT
(
" "
)
<<
Component
->
GetField
(
REFERENCE
)
->
m_Text
;
msg
=
AddHotkeyName
(
msg
,
s_Schematic_Hokeys_Descr
,
HK_MOVE_COMPONENT
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_MOVE_CMP_REQUEST
,
msg
,
move_xpm
);
msg
=
AddHotkeyName
(
_
(
"Drag
c
omponent"
),
s_Schematic_Hokeys_Descr
,
HK_DRAG_COMPONENT
);
msg
=
AddHotkeyName
(
_
(
"Drag
C
omponent"
),
s_Schematic_Hokeys_Descr
,
HK_DRAG_COMPONENT
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_DRAG_CMP_REQUEST
,
msg
,
move_xpm
);
}
...
...
@@ -294,7 +294,7 @@ void AddMenusForComponent( wxMenu* PopMenu, SCH_COMPONENT* Component )
ADD_MENUITEM
(
orientmenu
,
ID_POPUP_SCH_ORIENT_NORMAL_CMP
,
msg
,
normal_xpm
);
ADD_MENUITEM_WITH_SUBMENU
(
PopMenu
,
orientmenu
,
ID_POPUP_SCH_GENERIC_ORIENT_CMP
,
_
(
"Orient
c
omponent"
),
orient_xpm
);
"Orient
C
omponent"
),
orient_xpm
);
wxMenu
*
editmenu
=
new
wxMenu
;
ADD_MENUITEM
(
editmenu
,
ID_POPUP_SCH_EDIT_CMP
,
_
(
"Edit"
),
edit_component_xpm
);
...
...
@@ -330,12 +330,12 @@ void AddMenusForComponent( wxMenu* PopMenu, SCH_COMPONENT* Component )
ADD_MENUITEM_WITH_SUBMENU
(
PopMenu
,
editmenu
,
ID_POPUP_SCH_GENERIC_EDIT_CMP
,
_
(
"Edit
c
omponent"
),
edit_component_xpm
);
"Edit
C
omponent"
),
edit_component_xpm
);
if
(
!
Component
->
m_Flags
)
{
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_COPY_COMPONENT_CMP
,
_
(
"Copy
c
omponent"
),
import_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_DELETE_CMP
,
_
(
"Delete
c
omponent"
),
delete_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_COPY_COMPONENT_CMP
,
_
(
"Copy
C
omponent"
),
import_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_DELETE_CMP
,
_
(
"Delete
C
omponent"
),
delete_xpm
);
}
LibEntry
=
FindLibPart
(
Component
->
m_ChipName
.
GetData
(),
wxEmptyString
,
FIND_ALIAS
);
...
...
@@ -354,20 +354,20 @@ void AddMenusForGLabel( wxMenu* PopMenu, SCH_GLOBALLABEL* GLabel )
wxMenu
*
menu_change_type
=
new
wxMenu
;
if
(
!
GLabel
->
m_Flags
)
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_MOVE_ITEM_REQUEST
,
_
(
"Move
global l
abel"
),
move_text_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_ROTATE_TEXT
,
_
(
"Rotate
global l
abel"
),
rotate_glabel_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_EDIT_TEXT
,
_
(
"Edit
global l
abel"
),
edit_text_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_DELETE
,
_
(
"Delete
global l
abel"
),
delete_text_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_MOVE_ITEM_REQUEST
,
_
(
"Move
Global L
abel"
),
move_text_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_ROTATE_TEXT
,
_
(
"Rotate
Global L
abel"
),
rotate_glabel_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_EDIT_TEXT
,
_
(
"Edit
Global L
abel"
),
edit_text_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_DELETE
,
_
(
"Delete
Global L
abel"
),
delete_text_xpm
);
// add menu change type text (to label, glabel, text):
ADD_MENUITEM
(
menu_change_type
,
ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_HLABEL
,
_
(
"Change to
hierarchical l
abel"
),
label2glabel_xpm
);
_
(
"Change to
Hierarchical L
abel"
),
label2glabel_xpm
);
ADD_MENUITEM
(
menu_change_type
,
ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_LABEL
,
_
(
"Change to
l
abel"
),
glabel2label_xpm
);
_
(
"Change to
L
abel"
),
glabel2label_xpm
);
ADD_MENUITEM
(
menu_change_type
,
ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_COMMENT
,
_
(
"Change to
t
ext"
),
glabel2text_xpm
);
_
(
"Change to
T
ext"
),
glabel2text_xpm
);
ADD_MENUITEM_WITH_SUBMENU
(
PopMenu
,
menu_change_type
,
ID_POPUP_SCH_CHANGE_TYPE_TEXT
,
_
(
"Change
t
ype"
),
gl_change_xpm
);
ID_POPUP_SCH_CHANGE_TYPE_TEXT
,
_
(
"Change
T
ype"
),
gl_change_xpm
);
}
...
...
@@ -381,20 +381,20 @@ void AddMenusForHLabel( wxMenu* PopMenu, SCH_HIERLABEL* HLabel )
wxMenu
*
menu_change_type
=
new
wxMenu
;
if
(
!
HLabel
->
m_Flags
)
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_MOVE_ITEM_REQUEST
,
_
(
"Move
hierarchical l
abel"
),
move_text_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_ROTATE_TEXT
,
_
(
"Rotate
h
ierarchical Label"
),
rotate_glabel_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_EDIT_TEXT
,
_
(
"Edit
h
ierarchical Label"
),
edit_text_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_DELETE
,
_
(
"Delete
h
ierarchical label"
),
delete_text_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_MOVE_ITEM_REQUEST
,
_
(
"Move
Hierarchical L
abel"
),
move_text_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_ROTATE_TEXT
,
_
(
"Rotate
H
ierarchical Label"
),
rotate_glabel_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_EDIT_TEXT
,
_
(
"Edit
H
ierarchical Label"
),
edit_text_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_DELETE
,
_
(
"Delete
H
ierarchical label"
),
delete_text_xpm
);
// add menu change type text (to label, glabel, text):
ADD_MENUITEM
(
menu_change_type
,
ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_LABEL
,
_
(
"Change to
l
abel"
),
glabel2label_xpm
);
_
(
"Change to
L
abel"
),
glabel2label_xpm
);
ADD_MENUITEM
(
menu_change_type
,
ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_COMMENT
,
_
(
"Change to
t
ext"
),
glabel2text_xpm
);
_
(
"Change to
T
ext"
),
glabel2text_xpm
);
ADD_MENUITEM
(
menu_change_type
,
ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_GLABEL
,
_
(
"Change to
global l
abel"
),
label2glabel_xpm
);
_
(
"Change to
Global L
abel"
),
label2glabel_xpm
);
ADD_MENUITEM_WITH_SUBMENU
(
PopMenu
,
menu_change_type
,
ID_POPUP_SCH_CHANGE_TYPE_TEXT
,
_
(
"Change
t
ype"
),
gl_change_xpm
);
ID_POPUP_SCH_CHANGE_TYPE_TEXT
,
_
(
"Change
T
ype"
),
gl_change_xpm
);
}
...
...
@@ -408,20 +408,20 @@ void AddMenusForLabel( wxMenu* PopMenu, SCH_LABEL* Label )
wxMenu
*
menu_change_type
=
new
wxMenu
;
if
(
!
Label
->
m_Flags
)
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_MOVE_ITEM_REQUEST
,
_
(
"Move
l
abel"
),
move_text_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_ROTATE_TEXT
,
_
(
"Rotate
l
abel"
),
rotate_pos_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_EDIT_TEXT
,
_
(
"Edit
l
abel"
),
edit_text_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_DELETE
,
_
(
"Delete
l
abel"
),
delete_text_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_MOVE_ITEM_REQUEST
,
_
(
"Move
L
abel"
),
move_text_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_ROTATE_TEXT
,
_
(
"Rotate
L
abel"
),
rotate_pos_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_EDIT_TEXT
,
_
(
"Edit
L
abel"
),
edit_text_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_DELETE
,
_
(
"Delete
L
abel"
),
delete_text_xpm
);
// add menu change type text (to label, glabel, text):
ADD_MENUITEM
(
menu_change_type
,
ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_HLABEL
,
_
(
"Change to
hierarchical l
abel"
),
label2glabel_xpm
);
_
(
"Change to
Hierarchical L
abel"
),
label2glabel_xpm
);
ADD_MENUITEM
(
menu_change_type
,
ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_COMMENT
,
_
(
"Change to
t
ext"
),
label2text_xpm
);
_
(
"Change to
T
ext"
),
label2text_xpm
);
ADD_MENUITEM
(
menu_change_type
,
ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_GLABEL
,
_
(
"Change to
global l
abel"
),
label2glabel_xpm
);
_
(
"Change to
Global L
abel"
),
label2glabel_xpm
);
ADD_MENUITEM_WITH_SUBMENU
(
PopMenu
,
menu_change_type
,
ID_POPUP_SCH_CHANGE_TYPE_TEXT
,
_
(
"Change
t
ype"
),
gl_change_xpm
);
ID_POPUP_SCH_CHANGE_TYPE_TEXT
,
_
(
"Change
T
ype"
),
gl_change_xpm
);
}
...
...
@@ -435,20 +435,20 @@ void AddMenusForText( wxMenu* PopMenu, SCH_TEXT* Text )
wxMenu
*
menu_change_type
=
new
wxMenu
;
if
(
!
Text
->
m_Flags
)
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_MOVE_ITEM_REQUEST
,
_
(
"Move
t
ext"
),
move_text_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_ROTATE_TEXT
,
_
(
"Rotate
t
ext"
),
rotate_pos_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_EDIT_TEXT
,
_
(
"Edit
t
ext"
),
edit_text_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_DELETE
,
_
(
"Delete
t
ext"
),
delete_text_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_MOVE_ITEM_REQUEST
,
_
(
"Move
T
ext"
),
move_text_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_ROTATE_TEXT
,
_
(
"Rotate
T
ext"
),
rotate_pos_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_EDIT_TEXT
,
_
(
"Edit
T
ext"
),
edit_text_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_DELETE
,
_
(
"Delete
T
ext"
),
delete_text_xpm
);
// add menu change type text (to label, glabel, text):
ADD_MENUITEM
(
menu_change_type
,
ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_LABEL
,
_
(
"Change to
l
abel"
),
label2text_xpm
);
_
(
"Change to
L
abel"
),
label2text_xpm
);
ADD_MENUITEM
(
menu_change_type
,
ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_HLABEL
,
_
(
"Change to
hierarchical l
abel"
),
label2glabel_xpm
);
_
(
"Change to
Hierarchical L
abel"
),
label2glabel_xpm
);
ADD_MENUITEM
(
menu_change_type
,
ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_GLABEL
,
_
(
"Change to Glabel"
),
label2glabel_xpm
);
ADD_MENUITEM_WITH_SUBMENU
(
PopMenu
,
menu_change_type
,
ID_POPUP_SCH_CHANGE_TYPE_TEXT
,
_
(
"Change
t
ype"
),
gl_change_xpm
);
ID_POPUP_SCH_CHANGE_TYPE_TEXT
,
_
(
"Change
T
ype"
),
gl_change_xpm
);
}
...
...
@@ -466,17 +466,17 @@ void AddMenusForJunction( wxMenu* PopMenu, DrawJunctionStruct* Junction,
{
if
(
PickStruct
(
frame
->
GetScreen
()
->
m_Curseur
,
frame
->
GetScreen
(),
WIREITEM
|
BUSITEM
|
EXCLUDE_WIRE_BUS_ENDPOINTS
)
)
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_BREAK_WIRE
,
_
(
"Break
w
ire"
),
break_line_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_BREAK_WIRE
,
_
(
"Break
W
ire"
),
break_line_xpm
);
}
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_DELETE
,
_
(
"Delete
j
unction"
),
delete_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_DELETE
,
_
(
"Delete
J
unction"
),
delete_xpm
);
if
(
PickStruct
(
frame
->
GetScreen
()
->
m_Curseur
,
frame
->
GetScreen
(),
WIREITEM
|
BUSITEM
)
)
{
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_DELETE_NODE
,
_
(
"Delete
n
ode"
),
delete_node_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_DELETE_NODE
,
_
(
"Delete
N
ode"
),
delete_node_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_DELETE_CONNECTION
,
_
(
"Delete
c
onnection"
),
delete_connection_xpm
);
"Delete
C
onnection"
),
delete_connection_xpm
);
}
}
...
...
@@ -493,30 +493,30 @@ void AddMenusForWire( wxMenu* PopMenu, EDA_DrawLineStruct* Wire,
wxPoint
pos
=
frame
->
GetScreen
()
->
m_Curseur
;
if
(
is_new
)
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_END_LINE
,
_
(
"Wire
e
nd"
),
apply_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_END_LINE
,
_
(
"Wire
E
nd"
),
apply_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_DELETE
,
_
(
"Delete
w
ire"
),
delete_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_DELETE
,
_
(
"Delete
W
ire"
),
delete_xpm
);
if
(
is_new
)
return
;
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_DELETE_NODE
,
_
(
"Delete
n
ode"
),
delete_node_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_DELETE_NODE
,
_
(
"Delete
N
ode"
),
delete_node_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_DELETE_CONNECTION
,
_
(
"Delete
c
onnection"
),
delete_connection_xpm
);
"Delete
C
onnection"
),
delete_connection_xpm
);
if
(
PickStruct
(
frame
->
GetScreen
()
->
m_Curseur
,
frame
->
GetScreen
(),
WIREITEM
|
BUSITEM
|
EXCLUDE_WIRE_BUS_ENDPOINTS
)
)
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_BREAK_WIRE
,
_
(
"Break
w
ire"
),
break_line_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_BREAK_WIRE
,
_
(
"Break
W
ire"
),
break_line_xpm
);
PopMenu
->
AppendSeparator
();
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_ADD_JUNCTION
,
_
(
"Add
j
unction"
),
add_junction_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_ADD_LABEL
,
_
(
"Add
l
abel"
),
add_line_label_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_ADD_JUNCTION
,
_
(
"Add
J
unction"
),
add_junction_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_ADD_LABEL
,
_
(
"Add
L
abel"
),
add_line_label_xpm
);
// Place Global label command only if the cursor is over one end of the Wire:
if
(
(
pos
.
x
==
Wire
->
m_Start
.
x
&&
pos
.
y
==
Wire
->
m_Start
.
y
)
||
(
pos
.
x
==
Wire
->
m_End
.
x
&&
pos
.
y
==
Wire
->
m_End
.
y
)
)
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_ADD_GLABEL
,
_
(
"Add
global l
abel"
),
add_glabel_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_ADD_GLABEL
,
_
(
"Add
Global L
abel"
),
add_glabel_xpm
);
}
...
...
@@ -532,23 +532,23 @@ void AddMenusForBus( wxMenu* PopMenu, EDA_DrawLineStruct* Bus,
wxPoint
pos
=
frame
->
GetScreen
()
->
m_Curseur
;
if
(
is_new
)
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_END_LINE
,
_
(
"Bus
e
nd"
),
apply_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_END_LINE
,
_
(
"Bus
E
nd"
),
apply_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_DELETE
,
_
(
"Delete
b
us"
),
delete_bus_xpm
);
_
(
"Delete
B
us"
),
delete_bus_xpm
);
if
(
!
is_new
)
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_BREAK_WIRE
,
_
(
"Break
b
us"
),
break_bus_xpm
);
_
(
"Break
B
us"
),
break_bus_xpm
);
PopMenu
->
AppendSeparator
();
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_ADD_JUNCTION
,
_
(
"Add
j
unction"
),
add_junction_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_ADD_LABEL
,
_
(
"Add
l
abel"
),
add_line_label_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_ADD_JUNCTION
,
_
(
"Add
J
unction"
),
add_junction_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_ADD_LABEL
,
_
(
"Add
L
abel"
),
add_line_label_xpm
);
// Place Global label command only if the cursor is over one end of the Bus:
if
(
(
pos
.
x
==
Bus
->
m_Start
.
x
&&
pos
.
y
==
Bus
->
m_Start
.
y
)
||
(
pos
.
x
==
Bus
->
m_End
.
x
&&
pos
.
y
==
Bus
->
m_End
.
y
)
)
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_ADD_GLABEL
,
_
(
"Add
global l
abel"
),
add_glabel_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_ADD_GLABEL
,
_
(
"Add
Global L
abel"
),
add_glabel_xpm
);
}
...
...
@@ -561,23 +561,23 @@ void AddMenusForHierchicalSheet( wxMenu* PopMenu, DrawSheetStruct* Sheet )
{
if
(
!
Sheet
->
m_Flags
)
{
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_ENTER_SHEET
,
_
(
"Enter
s
heet"
),
enter_sheet_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_ENTER_SHEET
,
_
(
"Enter
S
heet"
),
enter_sheet_xpm
);
PopMenu
->
AppendSeparator
();
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_MOVE_ITEM_REQUEST
,
_
(
"Move
s
heet"
),
move_sheet_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_MOVE_ITEM_REQUEST
,
_
(
"Move
S
heet"
),
move_sheet_xpm
);
}
if
(
Sheet
->
m_Flags
)
{
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_END_SHEET
,
_
(
"Place
s
heet"
),
apply_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_END_SHEET
,
_
(
"Place
S
heet"
),
apply_xpm
);
}
else
{
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_EDIT_SHEET
,
_
(
"Edit
s
heet"
),
edit_sheet_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_RESIZE_SHEET
,
_
(
"Resize
s
heet"
),
resize_sheet_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_EDIT_SHEET
,
_
(
"Edit
S
heet"
),
edit_sheet_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_RESIZE_SHEET
,
_
(
"Resize
S
heet"
),
resize_sheet_xpm
);
if
(
Sheet
->
m_Label
)
// Sheet has pin labels, and can be cleaned
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_CLEANUP_SHEET
,
_
(
"Cleanup PinSheets"
),
options_pinsheet_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_DELETE
,
_
(
"Delete
s
heet"
),
delete_sheet_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_SCH_DELETE
,
_
(
"Delete
S
heet"
),
delete_sheet_xpm
);
}
}
...
...
@@ -606,28 +606,28 @@ void AddMenusForBlock( wxMenu* PopMenu, WinEDA_SchematicFrame* frame )
/* Add menu commands for block
*/
{
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_CANCEL_CURRENT_COMMAND
,
_
(
"Cancel
b
lock"
),
cancel_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_CANCEL_CURRENT_COMMAND
,
_
(
"Cancel
B
lock"
),
cancel_xpm
);
PopMenu
->
AppendSeparator
();
if
(
frame
->
GetScreen
()
->
BlockLocate
.
m_Command
==
BLOCK_MOVE
)
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_ZOOM_BLOCK
,
_
(
"Zoom
b
lock"
),
zoom_selected_xpm
);
_
(
"Zoom
B
lock"
),
zoom_selected_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_PLACE_BLOCK
,
_
(
"Place
b
lock"
),
apply_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_PLACE_BLOCK
,
_
(
"Place
B
lock"
),
apply_xpm
);
if
(
frame
->
GetScreen
()
->
BlockLocate
.
m_Command
==
BLOCK_MOVE
)
{
wxMenu
*
menu_other_block_commands
=
new
wxMenu
;
ADD_MENUITEM_WITH_SUBMENU
(
PopMenu
,
menu_other_block_commands
,
-
1
,
_
(
"Other
block c
ommands"
),
right_xpm
);
ADD_MENUITEM
(
menu_other_block_commands
,
wxID_COPY
,
_
(
"Save
b
lock"
),
copy_button
);
-
1
,
_
(
"Other
Block C
ommands"
),
right_xpm
);
ADD_MENUITEM
(
menu_other_block_commands
,
wxID_COPY
,
_
(
"Save
B
lock"
),
copy_button
);
ADD_MENUITEM
(
menu_other_block_commands
,
ID_POPUP_COPY_BLOCK
,
_
(
"Copy
b
lock"
),
copyblock_xpm
);
_
(
"Copy
B
lock"
),
copyblock_xpm
);
ADD_MENUITEM
(
menu_other_block_commands
,
ID_POPUP_DRAG_BLOCK
,
_
(
"Drag
b
lock"
),
move_xpm
);
_
(
"Drag
B
lock"
),
move_xpm
);
ADD_MENUITEM
(
menu_other_block_commands
,
ID_POPUP_DELETE_BLOCK
,
_
(
"Delete
b
lock"
),
delete_xpm
);
_
(
"Delete
B
lock"
),
delete_xpm
);
ADD_MENUITEM
(
menu_other_block_commands
,
ID_POPUP_MIRROR_Y_BLOCK
,
_
(
"Mirror Block ||"
),
mirror_H_xpm
);
#if 0
...
...
eeschema/pinedit-dialog.cpp
View file @
7beb0f22
...
...
@@ -36,20 +36,20 @@ void InstallPineditFrame(WinEDA_LibeditFrame * parent, wxDC * DC, const wxPoint
{
wxPoint
MousePos
=
parent
->
GetScreen
()
->
m_Curseur
;
int
accept
=
TRUE
;
if
(
(
CurrentDrawItem
==
NULL
)
||
(
CurrentDrawItem
->
Type
()
==
COMPONENT_PIN_DRAW_TYPE
)
)
{
LibDrawPin
*
Pin
=
(
LibDrawPin
*
)
CurrentDrawItem
;
WinEDA_PinPropertiesFrame
*
frame
=
new
WinEDA_PinPropertiesFrame
(
parent
);
accept
=
frame
->
ShowModal
();
frame
->
Destroy
();
if
(
!
accept
&&
Pin
&&
(
Pin
->
m_Flags
&
IS_NEW
)
)
// Abord create new pin
{
if
(
parent
->
DrawPanel
->
ForceCloseManageCurseur
&&
DC
)
parent
->
DrawPanel
->
ForceCloseManageCurseur
(
parent
->
DrawPanel
,
DC
);
}
}
else
DisplayError
(
parent
,
wxT
(
"Error: Not a Pin!"
)
);
parent
->
GetScreen
()
->
m_Curseur
=
MousePos
;
parent
->
DrawPanel
->
MouseToCursorSchema
();
if
(
(
CurrentDrawItem
==
NULL
)
||
(
CurrentDrawItem
->
Type
()
==
COMPONENT_PIN_DRAW_TYPE
)
)
{
LibDrawPin
*
Pin
=
(
LibDrawPin
*
)
CurrentDrawItem
;
WinEDA_PinPropertiesFrame
*
frame
=
new
WinEDA_PinPropertiesFrame
(
parent
);
accept
=
frame
->
ShowModal
();
frame
->
Destroy
();
if
(
!
accept
&&
Pin
&&
(
Pin
->
m_Flags
&
IS_NEW
)
)
// Abord create new pin
{
if
(
parent
->
DrawPanel
->
ForceCloseManageCurseur
&&
DC
)
parent
->
DrawPanel
->
ForceCloseManageCurseur
(
parent
->
DrawPanel
,
DC
);
}
}
else
DisplayError
(
parent
,
wxT
(
"Error: Not a Pin!"
)
);
parent
->
GetScreen
()
->
m_Curseur
=
MousePos
;
parent
->
DrawPanel
->
MouseToCursorSchema
();
}
/*!
...
...
@@ -88,14 +88,14 @@ WinEDA_PinPropertiesFrame::WinEDA_PinPropertiesFrame( WinEDA_LibeditFrame* paren
{
LibDrawPin
*
CurrentPin
=
(
LibDrawPin
*
)
CurrentDrawItem
;
m_Parent
=
parent
;
if
(
CurrentPin
)
{
m_Parent
->
InitEditOnePin
();
}
m_Parent
=
parent
;
if
(
CurrentPin
)
{
m_Parent
->
InitEditOnePin
();
}
Create
(
parent
,
id
,
caption
,
pos
,
size
,
style
);
/* Init dialog pin name and pin name size values */
/* Init dialog pin name and pin name size values */
SetValuesInDialog
(
);
}
...
...
@@ -144,7 +144,7 @@ bool WinEDA_PinPropertiesFrame::Create( wxWindow* parent, wxWindowID id, const w
void
WinEDA_PinPropertiesFrame
::
CreateControls
()
{
SetFont
(
*
g_DialogFont
);
SetFont
(
*
g_DialogFont
);
////@begin WinEDA_PinPropertiesFrame content construction
// Generated by DialogBlocks, 11/08/2008 19:12:48 (unregistered)
...
...
@@ -187,7 +187,7 @@ void WinEDA_PinPropertiesFrame::CreateControls()
m_PinSizeIncDecButton
->
SetValue
(
0
);
itemBoxSizer10
->
Add
(
m_PinSizeIncDecButton
,
0
,
wxALIGN_CENTER_VERTICAL
|
wxRIGHT
,
5
);
m_PinSizeText
=
new
wxStaticText
(
itemDialog1
,
wxID_STATIC
,
_
(
"Pin leng
ht
"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_PinSizeText
=
new
wxStaticText
(
itemDialog1
,
wxID_STATIC
,
_
(
"Pin leng
th
"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
itemStaticBoxSizer9
->
Add
(
m_PinSizeText
,
0
,
wxALIGN_LEFT
|
wxLEFT
|
wxRIGHT
|
wxTOP
|
wxADJUST_MINSIZE
,
5
);
m_CommonUnit
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX_COMMON_UNITS
,
_
(
"Common to units"
),
wxDefaultPosition
,
wxDefaultSize
,
wxCHK_2STATE
);
...
...
@@ -321,8 +321,8 @@ wxIcon WinEDA_PinPropertiesFrame::GetIconResource( const wxString& name )
void
WinEDA_PinPropertiesFrame
::
OnOkClick
(
wxCommandEvent
&
event
)
{
PinPropertiesAccept
(
event
);
EndModal
(
1
);
PinPropertiesAccept
(
event
);
EndModal
(
1
);
}
/*!
...
...
@@ -331,7 +331,7 @@ void WinEDA_PinPropertiesFrame::OnOkClick( wxCommandEvent& event )
void
WinEDA_PinPropertiesFrame
::
OnCancelClick
(
wxCommandEvent
&
event
)
{
EndModal
(
0
);
EndModal
(
0
);
}
/*******************************************************/
...
...
@@ -344,92 +344,92 @@ void WinEDA_PinPropertiesFrame::SetValuesInDialog(void)
int
tmp
,
ii
;
// Init values and texts for pin name:
if
(
CurrentPin
)
msg
=
CurrentPin
->
m_PinName
;
else
msg
=
wxEmptyString
;
m_PinNameCtrl
->
SetValue
(
msg
);
tmp
=
CurrentPin
?
CurrentPin
->
m_PinNameSize
:
LastPinNameSize
;
msg
=
ReturnStringFromValue
(
g_UnitMetric
,
tmp
,
m_Parent
->
m_InternalUnits
);
m_PinNameSizeCtrl
->
SetValue
(
msg
);
msg
=
m_PinNameSizeText
->
GetLabel
()
+
ReturnUnitSymbol
();
m_PinNameSizeText
->
SetLabel
(
msg
);
/* Init dialog pin num and pin num size values */
if
(
CurrentPin
)
CurrentPin
->
ReturnPinStringNum
(
msg
);
else
msg
=
wxEmptyString
;
m_PinNumCtrl
->
SetValue
(
msg
);
tmp
=
CurrentPin
?
CurrentPin
->
m_PinNumSize
:
LastPinNumSize
;
msg
=
ReturnStringFromValue
(
g_UnitMetric
,
tmp
,
m_Parent
->
m_InternalUnits
);
m_PinNumSizeCtrl
->
SetValue
(
msg
);
msg
=
m_PinNumSizeText
->
GetLabel
()
+
ReturnUnitSymbol
();
m_PinNumSizeText
->
SetLabel
(
msg
);
/* init dialog pin size */
msg
=
m_PinSizeText
->
GetLabel
()
+
ReturnUnitSymbol
();
m_PinSizeText
->
SetLabel
(
msg
);
if
(
CurrentPin
)
msg
=
CurrentPin
->
m_PinName
;
else
msg
=
wxEmptyString
;
m_PinNameCtrl
->
SetValue
(
msg
);
tmp
=
CurrentPin
?
CurrentPin
->
m_PinNameSize
:
LastPinNameSize
;
msg
=
ReturnStringFromValue
(
g_UnitMetric
,
tmp
,
m_Parent
->
m_InternalUnits
);
m_PinNameSizeCtrl
->
SetValue
(
msg
);
msg
=
m_PinNameSizeText
->
GetLabel
()
+
ReturnUnitSymbol
();
m_PinNameSizeText
->
SetLabel
(
msg
);
/* Init dialog pin num and pin num size values */
if
(
CurrentPin
)
CurrentPin
->
ReturnPinStringNum
(
msg
);
else
msg
=
wxEmptyString
;
m_PinNumCtrl
->
SetValue
(
msg
);
tmp
=
CurrentPin
?
CurrentPin
->
m_PinNumSize
:
LastPinNumSize
;
msg
=
ReturnStringFromValue
(
g_UnitMetric
,
tmp
,
m_Parent
->
m_InternalUnits
);
m_PinNumSizeCtrl
->
SetValue
(
msg
);
msg
=
m_PinNumSizeText
->
GetLabel
()
+
ReturnUnitSymbol
();
m_PinNumSizeText
->
SetLabel
(
msg
);
/* init dialog pin size */
msg
=
m_PinSizeText
->
GetLabel
()
+
ReturnUnitSymbol
();
m_PinSizeText
->
SetLabel
(
msg
);
int
pinsize
=
CurrentPin
?
CurrentPin
->
m_PinLen
:
LastPinSize
;
msg
=
ReturnStringFromValue
(
g_UnitMetric
,
pinsize
,
m_Parent
->
m_InternalUnits
);
m_PinSizeCtrl
->
SetValue
(
msg
);
msg
=
ReturnStringFromValue
(
g_UnitMetric
,
pinsize
,
m_Parent
->
m_InternalUnits
);
m_PinSizeCtrl
->
SetValue
(
msg
);
m_PinSizeIncDecButton
->
SetValue
(
pinsize
);
/* init pin options */
if
(
CurrentPin
)
{
if
(
CurrentPin
->
m_Unit
==
0
)
m_CommonUnit
->
SetValue
(
TRUE
);
}
else
m_CommonUnit
->
SetValue
(
LastPinCommonUnit
);
if
(
CurrentPin
)
{
if
(
CurrentPin
->
m_Convert
==
0
)
m_CommonConvert
->
SetValue
(
TRUE
);
}
else
m_CommonConvert
->
SetValue
(
LastPinCommonConvert
);
if
(
CurrentPin
)
{
if
(
CurrentPin
->
m_Attributs
&
PINNOTDRAW
)
m_NoDraw
->
SetValue
(
TRUE
);
}
else
m_NoDraw
->
SetValue
(
LastPinNoDraw
);
tmp
=
CurrentPin
?
CurrentPin
->
m_Orient
:
LastPinOrient
;
switch
(
tmp
)
{
case
PIN_RIGHT
:
m_PinOrient
->
SetSelection
(
0
);
break
;
case
PIN_LEFT
:
m_PinOrient
->
SetSelection
(
1
);
break
;
case
PIN_UP
:
m_PinOrient
->
SetSelection
(
2
);
break
;
case
PIN_DOWN
:
m_PinOrient
->
SetSelection
(
3
);
break
;
}
tmp
=
CurrentPin
?
CurrentPin
->
m_PinShape
:
LastPinShape
;
m_PinShape
->
SetSelection
(
0
);
for
(
ii
=
0
;
ii
<
NBSHAPES
;
ii
++
)
{
if
(
CodeShape
[
ii
]
==
tmp
)
{
m_PinShape
->
SetSelection
(
ii
);
break
;
}
}
tmp
=
CurrentPin
?
CurrentPin
->
m_PinShape
:
LastPinShape
;
m_PinShape
->
SetSelection
(
0
);
for
(
ii
=
0
;
ii
<
NBSHAPES
;
ii
++
)
{
if
(
CodeShape
[
ii
]
==
tmp
)
{
m_PinShape
->
SetSelection
(
ii
);
break
;
}
}
m_PinElectricalType
->
SetSelection
(
CurrentPin
?
CurrentPin
->
m_PinType
:
LastPinType
);
if
(
CurrentPin
)
{
if
(
CurrentPin
->
m_Unit
==
0
)
m_CommonUnit
->
SetValue
(
TRUE
);
}
else
m_CommonUnit
->
SetValue
(
LastPinCommonUnit
);
if
(
CurrentPin
)
{
if
(
CurrentPin
->
m_Convert
==
0
)
m_CommonConvert
->
SetValue
(
TRUE
);
}
else
m_CommonConvert
->
SetValue
(
LastPinCommonConvert
);
if
(
CurrentPin
)
{
if
(
CurrentPin
->
m_Attributs
&
PINNOTDRAW
)
m_NoDraw
->
SetValue
(
TRUE
);
}
else
m_NoDraw
->
SetValue
(
LastPinNoDraw
);
tmp
=
CurrentPin
?
CurrentPin
->
m_Orient
:
LastPinOrient
;
switch
(
tmp
)
{
case
PIN_RIGHT
:
m_PinOrient
->
SetSelection
(
0
);
break
;
case
PIN_LEFT
:
m_PinOrient
->
SetSelection
(
1
);
break
;
case
PIN_UP
:
m_PinOrient
->
SetSelection
(
2
);
break
;
case
PIN_DOWN
:
m_PinOrient
->
SetSelection
(
3
);
break
;
}
tmp
=
CurrentPin
?
CurrentPin
->
m_PinShape
:
LastPinShape
;
m_PinShape
->
SetSelection
(
0
);
for
(
ii
=
0
;
ii
<
NBSHAPES
;
ii
++
)
{
if
(
CodeShape
[
ii
]
==
tmp
)
{
m_PinShape
->
SetSelection
(
ii
);
break
;
}
}
tmp
=
CurrentPin
?
CurrentPin
->
m_PinShape
:
LastPinShape
;
m_PinShape
->
SetSelection
(
0
);
for
(
ii
=
0
;
ii
<
NBSHAPES
;
ii
++
)
{
if
(
CodeShape
[
ii
]
==
tmp
)
{
m_PinShape
->
SetSelection
(
ii
);
break
;
}
}
m_PinElectricalType
->
SetSelection
(
CurrentPin
?
CurrentPin
->
m_PinType
:
LastPinType
);
}
...
...
@@ -448,8 +448,8 @@ wxString msg;
pinsize
+=
10
;
if
(
pinsize
<
0
)
pinsize
=
0
;
if
(
pinsize
>
2000
)
pinsize
=
2000
;
msg
=
ReturnStringFromValue
(
g_UnitMetric
,
pinsize
,
m_Parent
->
m_InternalUnits
);
m_PinSizeCtrl
->
SetValue
(
msg
);
msg
=
ReturnStringFromValue
(
g_UnitMetric
,
pinsize
,
m_Parent
->
m_InternalUnits
);
m_PinSizeCtrl
->
SetValue
(
msg
);
m_PinSizeIncDecButton
->
SetValue
(
pinsize
);
}
...
...
@@ -469,8 +469,8 @@ wxString msg;
pinsize
-=
10
;
if
(
pinsize
<
0
)
pinsize
=
0
;
if
(
pinsize
>
2000
)
pinsize
=
2000
;
msg
=
ReturnStringFromValue
(
g_UnitMetric
,
pinsize
,
m_Parent
->
m_InternalUnits
);
m_PinSizeCtrl
->
SetValue
(
msg
);
msg
=
ReturnStringFromValue
(
g_UnitMetric
,
pinsize
,
m_Parent
->
m_InternalUnits
);
m_PinSizeCtrl
->
SetValue
(
msg
);
m_PinSizeIncDecButton
->
SetValue
(
pinsize
);
}
kicad/buildmnu.cpp
View file @
7beb0f22
...
...
@@ -89,26 +89,26 @@ void WinEDA_MainFrame::ReCreateMenuBar()
m_FilesMenu
=
new
wxMenu
;
wxMenuItem
*
item
=
new
wxMenuItem
(
m_FilesMenu
,
ID_LOAD_PROJECT
,
_
(
"&Open
p
roject"
),
_
(
"&Open
P
roject"
),
_
(
"Select an existing project"
)
);
item
->
SetBitmap
(
open_project_xpm
);
m_FilesMenu
->
Append
(
item
);
item
=
new
wxMenuItem
(
m_FilesMenu
,
ID_NEW_PROJECT
,
_
(
"&New
p
roject"
),
_
(
"&New
P
roject"
),
_
(
"Create new project"
)
);
item
->
SetBitmap
(
new_project_xpm
);
m_FilesMenu
->
Append
(
item
);
item
=
new
wxMenuItem
(
m_FilesMenu
,
ID_SAVE_PROJECT
,
_
(
"&Save
p
roject"
),
_
(
"&Save
P
roject"
),
_
(
"Save current project"
)
);
item
->
SetBitmap
(
save_project_xpm
);
m_FilesMenu
->
Append
(
item
);
m_FilesMenu
->
AppendSeparator
();
item
=
new
wxMenuItem
(
m_FilesMenu
,
ID_SAVE_AND_ZIP_FILES
,
_
(
"Save &
project f
iles"
),
_
(
"Save &
Project F
iles"
),
_
(
"Save and Zip all project files"
)
);
item
->
SetBitmap
(
zip_xpm
);
m_FilesMenu
->
Append
(
item
);
...
...
@@ -138,19 +138,19 @@ void WinEDA_MainFrame::ReCreateMenuBar()
item
->
SetBitmap
(
editor_xpm
);
browseMenu
->
Append
(
item
);
item
=
new
wxMenuItem
(
browseMenu
,
ID_BROWSE_AN_SELECT_FILE
,
_
(
"&Browse
f
iles"
),
_
(
"Read or edit files"
)
);
_
(
"&Browse
F
iles"
),
_
(
"Read or edit files"
)
);
item
->
SetBitmap
(
browse_files_xpm
);
browseMenu
->
Append
(
item
);
browseMenu
->
AppendSeparator
();
item
=
new
wxMenuItem
(
browseMenu
,
ID_SELECT_PREFERED_EDITOR
,
_
(
"&Select
e
ditor"
),
_
(
"Select your prefered editor for file browsing"
)
);
_
(
"&Select
E
ditor"
),
_
(
"Select your prefered editor for file browsing"
)
);
item
->
SetBitmap
(
editor_xpm
);
browseMenu
->
Append
(
item
);
// Preferences menu:
wxMenu
*
PreferencesMenu
=
new
wxMenu
;
item
=
new
wxMenuItem
(
PreferencesMenu
,
ID_PREFERENCES_FONT_INFOSCREEN
,
_
(
"Select
f
onts"
),
_
(
"Font preferences"
));
_
(
"Select
F
onts"
),
_
(
"Font preferences"
));
item
->
SetBitmap
(
fonts_xpm
);
PreferencesMenu
->
Append
(
item
);
...
...
@@ -192,7 +192,7 @@ void WinEDA_MainFrame::ReCreateMenuBar()
helpMenu
->
Append
(
item
);
item
=
new
wxMenuItem
(
helpMenu
,
ID_KICAD_ABOUT
,
_
(
"&About
k
icad"
),
_
(
"About kicad project manager"
));
_
(
"&About
K
icad"
),
_
(
"About kicad project manager"
));
item
->
SetBitmap
(
info_xpm
);
helpMenu
->
Append
(
item
);
...
...
pcbnew/menubarpcb.cpp
View file @
7beb0f22
...
...
@@ -39,22 +39,22 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
// New board
wxMenuItem
*
item
=
new
wxMenuItem
(
m_FilesMenu
,
ID_MENU_NEW_BOARD
,
_
(
"&New
b
oard"
),
_
(
"Clear old
PCB and init
a new one"
));
_
(
"&New
B
oard"
),
_
(
"Clear old
board and initialize
a new one"
));
item
->
SetBitmap
(
new_xpm
);
m_FilesMenu
->
Append
(
item
);
// Load board
item
=
new
wxMenuItem
(
m_FilesMenu
,
ID_MENU_LOAD_FILE
,
_
(
"&Load
b
oard"
),
_
(
"Delete old
Board and Load new B
oard"
));
_
(
"&Load
B
oard"
),
_
(
"Delete old
board and load new b
oard"
));
item
->
SetBitmap
(
open_xpm
);
m_FilesMenu
->
Append
(
item
);
// Append board
item
=
new
wxMenuItem
(
m_FilesMenu
,
ID_MENU_APPEND_FILE
,
_
(
"Append Board"
),
_
(
"Add
Board to old B
oard"
));
_
(
"Add
board to old b
oard"
));
item
->
SetBitmap
(
import_xpm
);
m_FilesMenu
->
Append
(
item
);
...
...
@@ -66,7 +66,7 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
m_FilesMenu
->
Append
(
item
);
item
=
new
wxMenuItem
(
m_FilesMenu
,
ID_MENU_READ_LAST_SAVED_VERSION_BOARD
,
_
(
"&Previous
v
ersion"
),
_
(
"&Previous
V
ersion"
),
_
(
"Clear old board and get old version of board"
)
);
item
->
SetBitmap
(
jigsaw_xpm
);
m_FilesMenu
->
Append
(
item
);
...
...
@@ -74,13 +74,13 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
// Add save menu
m_FilesMenu
->
AppendSeparator
();
item
=
new
wxMenuItem
(
m_FilesMenu
,
ID_MENU_SAVE_BOARD
,
_
(
"&Save
b
oard Ctrl-S"
),
_
(
"&Save
B
oard Ctrl-S"
),
_
(
"Save current board"
)
);
item
->
SetBitmap
(
save_xpm
);
m_FilesMenu
->
Append
(
item
);
item
=
new
wxMenuItem
(
m_FilesMenu
,
ID_MENU_SAVE_BOARD_AS
,
_
(
"Save
b
oard as..."
),
_
(
"Save
B
oard as..."
),
_
(
"Save current board as.."
)
);
item
->
SetBitmap
(
save_as_xpm
);
m_FilesMenu
->
Append
(
item
);
...
...
@@ -113,7 +113,7 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
submenuexport
->
Append
(
item
);
item
=
new
wxMenuItem
(
submenuexport
,
ID_GEN_EXPORT_FILE_MODULE_REPORT
,
_
(
"&Module
report"
),
_
(
"Create a pcb
report (footprint report)"
)
);
_
(
"&Module
Report"
),
_
(
"Create a board
report (footprint report)"
)
);
item
->
SetBitmap
(
tools_xpm
);
submenuexport
->
Append
(
item
);
ADD_MENUITEM_WITH_HELP_AND_SUBMENU
(
m_FilesMenu
,
submenuexport
,
...
...
@@ -144,23 +144,23 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
m_FilesMenu
->
AppendSeparator
();
wxMenu
*
submenuarchive
=
new
wxMenu
();
item
=
new
wxMenuItem
(
submenuarchive
,
ID_MENU_ARCHIVE_NEW_MODULES
,
_
(
"Add
new f
ootprints"
),
_
(
"Add
New F
ootprints"
),
_
(
"Archive new footprints only in a library (keep other footprints in this lib)"
)
);
item
->
SetBitmap
(
library_update_xpm
);
submenuarchive
->
Append
(
item
);
item
=
new
wxMenuItem
(
submenuarchive
,
ID_MENU_ARCHIVE_ALL_MODULES
,
_
(
"Create
footprint a
rchive"
),
_
(
"Create
Footprint A
rchive"
),
_
(
"Archive all footprints in a library(old lib will be deleted)"
)
);
item
->
SetBitmap
(
library_xpm
);
submenuarchive
->
Append
(
item
);
ADD_MENUITEM_WITH_HELP_AND_SUBMENU
(
m_FilesMenu
,
submenuarchive
,
ID_MENU_ARCHIVE_MODULES
,
_
(
"Archive
f
ootprints"
),
_
(
"Archive or
A
dd footprints in a library file"
),
library_xpm
);
_
(
"Archive
F
ootprints"
),
_
(
"Archive or
a
dd footprints in a library file"
),
library_xpm
);
// Add exit menu
m_FilesMenu
->
AppendSeparator
();
item
=
new
wxMenuItem
(
m_FilesMenu
,
ID_EXIT
,
_
(
"E&xit"
),
_
(
"Quit
pcbnew
"
)
);
item
=
new
wxMenuItem
(
m_FilesMenu
,
ID_EXIT
,
_
(
"E&xit"
),
_
(
"Quit
PCBNEW
"
)
);
item
->
SetBitmap
(
exit_xpm
);
m_FilesMenu
->
Append
(
item
);
...
...
@@ -179,17 +179,17 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
///////////////////////////////////
wxMenu
*
configmenu
=
new
wxMenu
;
item
=
new
wxMenuItem
(
configmenu
,
ID_CONFIG_REQ
,
_
(
"&Library"
),
_
(
"Setting
Libraries, D
irectories and others..."
));
_
(
"Setting
libraries, d
irectories and others..."
));
item
->
SetBitmap
(
library_xpm
);
configmenu
->
Append
(
item
);
item
=
new
wxMenuItem
(
configmenu
,
ID_COLORS_SETUP
,
_
(
"&Colors"
),
_
(
"Select
Colors and Display for PCB
items"
));
_
(
"Select
colors and display for board
items"
));
item
->
SetBitmap
(
palette_xpm
);
configmenu
->
Append
(
item
);
item
=
new
wxMenuItem
(
configmenu
,
ID_OPTIONS_SETUP
,
_
(
"&General"
),
_
(
"Select general options for
pcbnew
"
));
_
(
"Select general options for
PCBNEW
"
));
item
->
SetBitmap
(
preference_xpm
);
configmenu
->
Append
(
item
);
...
...
@@ -204,12 +204,12 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
m_Parent
->
SetLanguageList
(
configmenu
);
configmenu
->
AppendSeparator
();
item
=
new
wxMenuItem
(
configmenu
,
ID_CONFIG_SAVE
,
_
(
"&Save
p
references"
),
item
=
new
wxMenuItem
(
configmenu
,
ID_CONFIG_SAVE
,
_
(
"&Save
P
references"
),
_
(
"Save application preferences"
));
item
->
SetBitmap
(
save_setup_xpm
);
configmenu
->
Append
(
item
);
item
=
new
wxMenuItem
(
configmenu
,
ID_CONFIG_READ
,
_
(
"&Read
p
references"
),
item
=
new
wxMenuItem
(
configmenu
,
ID_CONFIG_READ
,
_
(
"&Read
P
references"
),
_
(
"Read application preferences"
));
item
->
SetBitmap
(
read_setup_xpm
);
configmenu
->
Append
(
item
);
...
...
@@ -232,13 +232,13 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
item
->
SetBitmap
(
grid_xpm
);
sizes_menu
->
Append
(
item
);
item
=
new
wxMenuItem
(
sizes_menu
,
ID_PCB_DRAWINGS_WIDTHS_SETUP
,
_
(
"Texts and
d
rawings"
),
item
=
new
wxMenuItem
(
sizes_menu
,
ID_PCB_DRAWINGS_WIDTHS_SETUP
,
_
(
"Texts and
D
rawings"
),
_
(
"Adjust width for texts and drawings"
));
item
->
SetBitmap
(
options_text_xpm
);
sizes_menu
->
Append
(
item
);
item
=
new
wxMenuItem
(
sizes_menu
,
ID_PCB_PAD_SETUP
,
_
(
"Pads"
),
_
(
"Adjust size,shape,layers... for
P
ads"
));
_
(
"Adjust size,shape,layers... for
p
ads"
));
item
->
SetBitmap
(
pad_xpm
);
sizes_menu
->
Append
(
item
);
...
...
@@ -253,17 +253,17 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
//////////////////////////////////////////////////////////////////
wxMenu
*
postprocess_menu
=
new
wxMenu
;
item
=
new
wxMenuItem
(
postprocess_menu
,
ID_PCB_GEN_POS_MODULES_FILE
,
_
(
"Generate &
modules p
osition"
),
_
(
"Generate &
Modules P
osition"
),
_
(
"Generate modules position file"
));
item
->
SetBitmap
(
post_compo_xpm
);
postprocess_menu
->
Append
(
item
);
item
=
new
wxMenuItem
(
postprocess_menu
,
ID_PCB_GEN_DRILL_FILE
,
_
(
"Create &
drill f
ile"
),
item
=
new
wxMenuItem
(
postprocess_menu
,
ID_PCB_GEN_DRILL_FILE
,
_
(
"Create &
Drill F
ile"
),
_
(
"Generate excellon drill file"
));
item
->
SetBitmap
(
post_drill_xpm
);
postprocess_menu
->
Append
(
item
);
item
=
new
wxMenuItem
(
postprocess_menu
,
ID_PCB_GEN_CMP_FILE
,
_
(
"Create &
component f
ile"
),
item
=
new
wxMenuItem
(
postprocess_menu
,
ID_PCB_GEN_CMP_FILE
,
_
(
"Create &
Component F
ile"
),
_
(
"Recreate .cmp file for CvPcb"
));
item
->
SetBitmap
(
save_cmpstuff_xpm
);
postprocess_menu
->
Append
(
item
);
...
...
@@ -273,21 +273,21 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
//////////////////////////
wxMenu
*
miscellaneous_menu
=
new
wxMenu
;
item
=
new
wxMenuItem
(
miscellaneous_menu
,
ID_PCB_GLOBAL_DELETE
,
_
(
"Global &Deletions"
),
_
(
"Delete
Tracks, Modules, Texts... on B
oard"
));
_
(
"Delete
tracks, modules, texts... on b
oard"
));
item
->
SetBitmap
(
general_deletions_xpm
);
miscellaneous_menu
->
Append
(
item
);
item
=
new
wxMenuItem
(
miscellaneous_menu
,
ID_MENU_LIST_NETS
,
_
(
"&List
n
ets"
),
item
=
new
wxMenuItem
(
miscellaneous_menu
,
ID_MENU_LIST_NETS
,
_
(
"&List
N
ets"
),
_
(
"List nets (names and id)"
));
item
->
SetBitmap
(
tools_xpm
);
miscellaneous_menu
->
Append
(
item
);
item
=
new
wxMenuItem
(
miscellaneous_menu
,
ID_MENU_PCB_CLEAN
,
_
(
"&Track
o
perations"
),
item
=
new
wxMenuItem
(
miscellaneous_menu
,
ID_MENU_PCB_CLEAN
,
_
(
"&Track
O
perations"
),
_
(
"Clean stubs, vias, delete break points, or connect dangling tracks to pads and vias"
));
item
->
SetBitmap
(
delete_body_xpm
);
miscellaneous_menu
->
Append
(
item
);
item
=
new
wxMenuItem
(
miscellaneous_menu
,
ID_MENU_PCB_SWAP_LAYERS
,
_
(
"&Swap
l
ayers"
),
item
=
new
wxMenuItem
(
miscellaneous_menu
,
ID_MENU_PCB_SWAP_LAYERS
,
_
(
"&Swap
L
ayers"
),
_
(
"Swap tracks on copper layers or drawings on others layers"
));
item
->
SetBitmap
(
swap_layer_xpm
);
miscellaneous_menu
->
Append
(
item
);
...
...
@@ -296,11 +296,11 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
// Menu Help: //
////////////////
wxMenu
*
helpMenu
=
new
wxMenu
;
item
=
new
wxMenuItem
(
helpMenu
,
ID_GENERAL_HELP
,
_
(
"&Contents"
),
_
(
"Open the
pcbnew
manual"
));
item
=
new
wxMenuItem
(
helpMenu
,
ID_GENERAL_HELP
,
_
(
"&Contents"
),
_
(
"Open the
PCBNEW
manual"
));
item
->
SetBitmap
(
help_xpm
);
helpMenu
->
Append
(
item
);
item
=
new
wxMenuItem
(
helpMenu
,
ID_KICAD_ABOUT
,
_
(
"&About
pcbnew"
),
_
(
"About pcbnew PCB
designer"
));
item
=
new
wxMenuItem
(
helpMenu
,
ID_KICAD_ABOUT
,
_
(
"&About
PCBNEW"
),
_
(
"About PCBNEW printed circuit board
designer"
));
item
->
SetBitmap
(
info_xpm
);
helpMenu
->
Append
(
item
);
...
...
pcbnew/onrightclick.cpp
View file @
7beb0f22
...
...
@@ -124,7 +124,7 @@ bool WinEDA_PcbFrame::OnRightClick( const wxPoint& aMousePos, wxMenu* aPopMenu )
else
{
ADD_MENUITEM
(
aPopMenu
,
ID_POPUP_CLOSE_CURRENT_TOOL
,
_
(
"End
t
ool"
),
cancel_tool_xpm
);
_
(
"End
T
ool"
),
cancel_tool_xpm
);
}
aPopMenu
->
AppendSeparator
();
}
...
...
@@ -208,7 +208,7 @@ bool WinEDA_PcbFrame::OnRightClick( const wxPoint& aMousePos, wxMenu* aPopMenu )
if
(
!
flags
)
aPopMenu
->
Append
(
ID_POPUP_PCB_AUTOPLACE_CURRENT_MODULE
,
_
(
"Auto
p
lace Module"
)
);
_
(
"Auto
P
lace Module"
)
);
}
if
(
m_HTOOL_current_state
==
ID_TOOLBARH_PCB_AUTOROUTE
)
...
...
@@ -358,7 +358,7 @@ bool WinEDA_PcbFrame::OnRightClick( const wxPoint& aMousePos, wxMenu* aPopMenu )
ADD_MENUITEM
(
aPopMenu
,
ID_POPUP_PCB_SELECT_CU_LAYER
,
_
(
"Select Working Layer"
),
select_w_layer_xpm
);
ADD_MENUITEM
(
aPopMenu
,
ID_POPUP_PCB_SELECT_LAYER_PAIR
,
_
(
"Select
layer pair for v
ias"
),
select_layer_pair_xpm
);
_
(
"Select
Layer Pair for V
ias"
),
select_layer_pair_xpm
);
aPopMenu
->
AppendSeparator
();
break
;
...
...
@@ -374,7 +374,7 @@ bool WinEDA_PcbFrame::OnRightClick( const wxPoint& aMousePos, wxMenu* aPopMenu )
case
ID_COMPONENT_BUTT
:
ADD_MENUITEM
(
aPopMenu
,
ID_POPUP_PCB_DISPLAY_FOOTPRINT_DOC
,
_
(
"Footprint
d
ocumentation"
),
book_xpm
);
_
(
"Footprint
D
ocumentation"
),
book_xpm
);
aPopMenu
->
AppendSeparator
();
break
;
...
...
@@ -408,11 +408,11 @@ bool WinEDA_PcbFrame::OnRightClick( const wxPoint& aMousePos, wxMenu* aPopMenu )
wxMenu
*
commands
=
new
wxMenu
;
aPopMenu
->
Append
(
ID_POPUP_PCB_AUTOROUTE_COMMANDS
,
_
(
"Global Autoroute"
),
commands
);
ADD_MENUITEM
(
commands
,
ID_POPUP_PCB_SELECT_LAYER_PAIR
,
_
(
"Select
layer p
air"
),
select_layer_pair_xpm
);
_
(
"Select
Layer P
air"
),
select_layer_pair_xpm
);
commands
->
AppendSeparator
();
commands
->
Append
(
ID_POPUP_PCB_AUTOROUTE_ALL_MODULES
,
_
(
"Autoroute All Modules"
)
);
commands
->
AppendSeparator
();
commands
->
Append
(
ID_POPUP_PCB_AUTOROUTE_RESET_UNROUTED
,
_
(
"Reset
u
nrouted"
)
);
commands
->
Append
(
ID_POPUP_PCB_AUTOROUTE_RESET_UNROUTED
,
_
(
"Reset
U
nrouted"
)
);
if
(
m_Pcb
->
m_Modules
)
{
commands
->
AppendSeparator
();
...
...
@@ -447,20 +447,20 @@ void WinEDA_PcbFrame::createPopUpBlockMenu( wxMenu* menu )
*/
{
ADD_MENUITEM
(
menu
,
ID_POPUP_CANCEL_CURRENT_COMMAND
,
_
(
"Cancel
b
lock"
),
cancel_xpm
);
_
(
"Cancel
B
lock"
),
cancel_xpm
);
ADD_MENUITEM
(
menu
,
ID_POPUP_ZOOM_BLOCK
,
_
(
"Zoom
b
lock"
),
zoom_selected_xpm
);
_
(
"Zoom
B
lock"
),
zoom_selected_xpm
);
menu
->
AppendSeparator
();
ADD_MENUITEM
(
menu
,
ID_POPUP_PLACE_BLOCK
,
_
(
"Place
b
lock"
),
apply_xpm
);
_
(
"Place
B
lock"
),
apply_xpm
);
ADD_MENUITEM
(
menu
,
ID_POPUP_COPY_BLOCK
,
_
(
"Copy
b
lock"
),
copyblock_xpm
);
_
(
"Copy
B
lock"
),
copyblock_xpm
);
ADD_MENUITEM
(
menu
,
ID_POPUP_INVERT_BLOCK
,
_
(
"Flip
b
lock"
),
invert_module_xpm
);
_
(
"Flip
B
lock"
),
invert_module_xpm
);
ADD_MENUITEM
(
menu
,
ID_POPUP_ROTATE_BLOCK
,
_
(
"Rotate
b
lock"
),
rotate_pos_xpm
);
_
(
"Rotate
B
lock"
),
rotate_pos_xpm
);
ADD_MENUITEM
(
menu
,
ID_POPUP_DELETE_BLOCK
,
_
(
"Delete
b
lock"
),
delete_xpm
);
_
(
"Delete
B
lock"
),
delete_xpm
);
}
...
...
@@ -479,28 +479,28 @@ void WinEDA_PcbFrame::createPopupMenuForTracks( TRACK* Track, wxMenu* PopMenu )
{
if
(
Track
->
Type
()
==
TYPEVIA
)
{
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_PCB_MOVE_TRACK_NODE
,
_
(
"Drag
v
ia"
),
move_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_PCB_MOVE_TRACK_NODE
,
_
(
"Drag
V
ia"
),
move_xpm
);
wxMenu
*
via_mnu
=
new
wxMenu
();
ADD_MENUITEM_WITH_SUBMENU
(
PopMenu
,
via_mnu
,
ID_POPUP_PCB_VIA_EDITING
,
_
(
"Edit Via Drill"
),
edit_xpm
);
ADD_MENUITEM
(
via_mnu
,
ID_POPUP_PCB_VIA_HOLE_TO_DEFAULT
,
_
(
"Set
via h
ole to Default"
),
apply_xpm
);
_
(
"Set
Via H
ole to Default"
),
apply_xpm
);
msg
=
_
(
"Set via hole to a specific value. This specfic value is currently"
);
msg
<<
wxT
(
" "
)
<<
ReturnStringFromValue
(
g_UnitMetric
,
g_DesignSettings
.
m_ViaDrillCustomValue
,
m_InternalUnits
);
ADD_MENUITEM_WITH_HELP
(
via_mnu
,
ID_POPUP_PCB_VIA_HOLE_TO_VALUE
,
_
(
"Set
via hole to alt v
alue"
),
msg
,
_
(
"Set
Via Hole to Alt V
alue"
),
msg
,
options_new_pad_xpm
);
msg
=
_
(
"Set a specific via hole value. This value is currently"
);
msg
<<
wxT
(
" "
)
<<
ReturnStringFromValue
(
g_UnitMetric
,
g_DesignSettings
.
m_ViaDrillCustomValue
,
m_InternalUnits
);
ADD_MENUITEM_WITH_HELP
(
via_mnu
,
ID_POPUP_PCB_VIA_HOLE_ENTER_VALUE
,
_
(
"Set the
via hole alt v
alue"
),
msg
,
edit_xpm
);
_
(
"Set the
Via Hole Alt V
alue"
),
msg
,
edit_xpm
);
ADD_MENUITEM
(
via_mnu
,
ID_POPUP_PCB_VIA_HOLE_EXPORT
,
_
(
"Export Via
hole to alt v
alue"
),
export_options_pad_xpm
);
"Export Via
Hole to Alt V
alue"
),
export_options_pad_xpm
);
ADD_MENUITEM
(
via_mnu
,
ID_POPUP_PCB_VIA_HOLE_EXPORT_TO_OTHERS
,
_
(
"Export
via hole to others id v
ias"
),
global_options_pad_xpm
);
_
(
"Export
Via Hole to Others id V
ias"
),
global_options_pad_xpm
);
ADD_MENUITEM
(
via_mnu
,
ID_POPUP_PCB_VIA_HOLE_RESET_TO_DEFAULT
,
_
(
"Set ALL
via holes to d
efault"
),
apply_xpm
);
_
(
"Set ALL
Via Holes to D
efault"
),
apply_xpm
);
if
(
Track
->
IsDrillDefault
()
)
// Can't export the drill value, because this value is 0
{
via_mnu
->
Enable
(
ID_POPUP_PCB_VIA_HOLE_EXPORT
,
FALSE
);
...
...
@@ -518,15 +518,15 @@ void WinEDA_PcbFrame::createPopupMenuForTracks( TRACK* Track, wxMenu* PopMenu )
else
{
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_PCB_DRAG_TRACK_SEGMENT_KEEP_SLOPE
,
_
(
"Drag Segments,
keep s
lope"
),
drag_segment_withslope_xpm
);
_
(
"Drag Segments,
Keep S
lope"
),
drag_segment_withslope_xpm
);
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_PCB_DRAG_TRACK_SEGMENT
,
_
(
"Drag
s
egment"
),
drag_track_segment_xpm
);
_
(
"Drag
S
egment"
),
drag_track_segment_xpm
);
#if 0
ADD_MENUITEM( PopMenu, ID_POPUP_PCB_MOVE_TRACK_SEGMENT,
_( "Move Segment" ), move_track_segment_xpm );
#endif
ADD_MENUITEM
(
PopMenu
,
ID_POPUP_PCB_BREAK_TRACK
,
_
(
"Break
t
rack"
),
break_line_xpm
);
_
(
"Break
T
rack"
),
break_line_xpm
);
}
}
}
...
...
@@ -562,20 +562,20 @@ void WinEDA_PcbFrame::createPopupMenuForTracks( TRACK* Track, wxMenu* PopMenu )
{
track_mnu
=
new
wxMenu
;
ADD_MENUITEM_WITH_SUBMENU
(
PopMenu
,
track_mnu
,
ID_POPUP_PCB_EDIT_TRACK_MNU
,
_
(
"Change
w
idth"
),
width_track_xpm
);
ID_POPUP_PCB_EDIT_TRACK_MNU
,
_
(
"Change
W
idth"
),
width_track_xpm
);
ADD_MENUITEM
(
track_mnu
,
ID_POPUP_PCB_EDIT_TRACKSEG
,
Track
->
Type
()
==
TYPEVIA
?
_
(
"Change Via Size"
)
:
_
(
"Change Segment Width"
),
width_segment_xpm
);
ADD_MENUITEM
(
track_mnu
,
ID_POPUP_PCB_EDIT_TRACK
,
_
(
"Change Track Width"
),
width_track_xpm
);
ADD_MENUITEM
(
track_mnu
,
ID_POPUP_PCB_EDIT_NET
,
_
(
"Change
n
et"
),
width_net_xpm
);
_
(
"Change
N
et"
),
width_net_xpm
);
ADD_MENUITEM
(
track_mnu
,
ID_POPUP_PCB_EDIT_ALL_VIAS_AND_TRACK_SIZE
,
_
(
"Change ALL Tracks and Vias"
),
width_track_via_xpm
);
ADD_MENUITEM
(
track_mnu
,
ID_POPUP_PCB_EDIT_ALL_VIAS_SIZE
,
_
(
"Change ALL Vias (
no t
rack)"
),
width_vias_xpm
);
_
(
"Change ALL Vias (
No T
rack)"
),
width_vias_xpm
);
ADD_MENUITEM
(
track_mnu
,
ID_POPUP_PCB_EDIT_ALL_TRACK_SIZE
,
_
(
"Change ALL Tracks (
no v
ia)"
),
width_track_xpm
);
_
(
"Change ALL Tracks (
No V
ia)"
),
width_track_xpm
);
}
// Delete control:
...
...
@@ -590,16 +590,16 @@ void WinEDA_PcbFrame::createPopupMenuForTracks( TRACK* Track, wxMenu* PopMenu )
msg
,
delete_line_xpm
);
if
(
!
flags
)
{
msg
=
AddHotkeyName
(
_
(
"Delete
t
rack"
),
s_Board_Editor_Hokeys_Descr
,
HK_DELETE
);
msg
=
AddHotkeyName
(
_
(
"Delete
T
rack"
),
s_Board_Editor_Hokeys_Descr
,
HK_DELETE
);
ADD_MENUITEM
(
track_mnu
,
ID_POPUP_PCB_DELETE_TRACK
,
msg
,
delete_track_xpm
);
ADD_MENUITEM
(
track_mnu
,
ID_POPUP_PCB_DELETE_TRACKNET
,
_
(
"Delete
n
et"
),
delete_net_xpm
);
_
(
"Delete
N
et"
),
delete_net_xpm
);
}
track_mnu
=
new
wxMenu
;
ADD_MENUITEM_WITH_SUBMENU
(
PopMenu
,
track_mnu
,
ID_POPUP_PCB_SETFLAGS_TRACK_MNU
,
_
(
"Set
f
lags"
),
flag_xpm
);
ID_POPUP_PCB_SETFLAGS_TRACK_MNU
,
_
(
"Set
F
lags"
),
flag_xpm
);
track_mnu
->
Append
(
ID_POPUP_PCB_LOCK_ON_TRACKSEG
,
_
(
"Locked: Yes"
),
wxEmptyString
,
TRUE
);
track_mnu
->
Append
(
ID_POPUP_PCB_LOCK_OFF_TRACKSEG
,
_
(
"Locked: No"
),
wxEmptyString
,
TRUE
);
...
...
@@ -611,11 +611,11 @@ void WinEDA_PcbFrame::createPopupMenuForTracks( TRACK* Track, wxMenu* PopMenu )
if
(
!
flags
)
{
track_mnu
->
AppendSeparator
();
track_mnu
->
Append
(
ID_POPUP_PCB_LOCK_ON_TRACK
,
_
(
"Track
l
ocked: Yes"
)
);
track_mnu
->
Append
(
ID_POPUP_PCB_LOCK_OFF_TRACK
,
_
(
"Track
l
ocked: No"
)
);
track_mnu
->
Append
(
ID_POPUP_PCB_LOCK_ON_TRACK
,
_
(
"Track
L
ocked: Yes"
)
);
track_mnu
->
Append
(
ID_POPUP_PCB_LOCK_OFF_TRACK
,
_
(
"Track
L
ocked: No"
)
);
track_mnu
->
AppendSeparator
();
track_mnu
->
Append
(
ID_POPUP_PCB_LOCK_ON_NET
,
_
(
"Net
l
ocked: Yes"
)
);
track_mnu
->
Append
(
ID_POPUP_PCB_LOCK_OFF_NET
,
_
(
"Net
l
ocked: No"
)
);
track_mnu
->
Append
(
ID_POPUP_PCB_LOCK_ON_NET
,
_
(
"Net
L
ocked: Yes"
)
);
track_mnu
->
Append
(
ID_POPUP_PCB_LOCK_OFF_NET
,
_
(
"Net
L
ocked: No"
)
);
}
}
...
...
@@ -636,10 +636,10 @@ void WinEDA_PcbFrame::createPopUpMenuForZones( ZONE_CONTAINER* edge_zone, wxMenu
{
if
(
(
edge_zone
->
m_Flags
&
IN_EDIT
)
)
ADD_MENUITEM
(
aPopMenu
,
ID_POPUP_PCB_PLACE_ZONE_CORNER
,
_
(
"Place
c
orner"
),
apply_xpm
);
_
(
"Place
C
orner"
),
apply_xpm
);
else
ADD_MENUITEM
(
aPopMenu
,
ID_POPUP_PCB_PLACE_ZONE_OUTLINES
,
_
(
"Place
z
one"
),
apply_xpm
);
_
(
"Place
Z
one"
),
apply_xpm
);
}
else
{
...
...
@@ -651,9 +651,9 @@ void WinEDA_PcbFrame::createPopUpMenuForZones( ZONE_CONTAINER* edge_zone, wxMenu
if
(
(
index
=
edge_zone
->
HitTestForCorner
(
GetScreen
()
->
RefPos
(
true
)
)
)
>=
0
)
{
ADD_MENUITEM
(
zones_menu
,
ID_POPUP_PCB_MOVE_ZONE_CORNER
,
_
(
"Move
c
orner"
),
move_xpm
);
_
(
"Move
C
orner"
),
move_xpm
);
ADD_MENUITEM
(
zones_menu
,
ID_POPUP_PCB_DELETE_ZONE_CORNER
,
_
(
"Delete
c
orner"
),
delete_xpm
);
_
(
"Delete
C
orner"
),
delete_xpm
);
}
else
if
(
(
index
=
edge_zone
->
HitTestForEdge
(
GetScreen
()
->
RefPos
(
true
)
)
)
>=
0
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment