partial move back towards UIpolicy.txt
This commit is contained in:
parent
53b0165b3e
commit
7beb0f2226
|
@ -49,7 +49,7 @@ class wxNotebook;
|
||||||
#define ID_CHECKBOX_FILED_ORIENT 10011
|
#define ID_CHECKBOX_FILED_ORIENT 10011
|
||||||
#define ID_RESTORE_CMP_DEFAULTS 10006
|
#define ID_RESTORE_CMP_DEFAULTS 10006
|
||||||
#define SYMBOL_WINEDA_COMPONENTPROPERTIESFRAME_STYLE wxDEFAULT_DIALOG_STYLE|MAYBE_RESIZE_BORDER
|
#define SYMBOL_WINEDA_COMPONENTPROPERTIESFRAME_STYLE wxDEFAULT_DIALOG_STYLE|MAYBE_RESIZE_BORDER
|
||||||
#define SYMBOL_WINEDA_COMPONENTPROPERTIESFRAME_TITLE _("Component properties")
|
#define SYMBOL_WINEDA_COMPONENTPROPERTIESFRAME_TITLE _("Component Properties")
|
||||||
#define SYMBOL_WINEDA_COMPONENTPROPERTIESFRAME_IDNAME ID_DIALOG
|
#define SYMBOL_WINEDA_COMPONENTPROPERTIESFRAME_IDNAME ID_DIALOG
|
||||||
#define SYMBOL_WINEDA_COMPONENTPROPERTIESFRAME_SIZE wxSize(400, 300)
|
#define SYMBOL_WINEDA_COMPONENTPROPERTIESFRAME_SIZE wxSize(400, 300)
|
||||||
#define SYMBOL_WINEDA_COMPONENTPROPERTIESFRAME_POSITION wxDefaultPosition
|
#define SYMBOL_WINEDA_COMPONENTPROPERTIESFRAME_POSITION wxDefaultPosition
|
||||||
|
|
|
@ -472,10 +472,12 @@ void WinEDA_PartPropertiesFrame::BuildPanelEditField()
|
||||||
* of the component
|
* of the component
|
||||||
*/
|
*/
|
||||||
{
|
{
|
||||||
wxString Hjustify_list[] =
|
static const wxString Hjustify_list[] =
|
||||||
{ _( "Align left" ), _( "Align center" ), _( "Align right" ) };
|
{ _( "Align left" ), _( "Align center" ), _( "Align right" ) };
|
||||||
wxString Vjustify_list[] =
|
|
||||||
|
static const wxString Vjustify_list[] =
|
||||||
{ _( "Align bottom" ), _( "Align center" ), _( "Align top" ) };
|
{ _( "Align bottom" ), _( "Align center" ), _( "Align top" ) };
|
||||||
|
|
||||||
int FieldId = m_CurrentFieldId;
|
int FieldId = m_CurrentFieldId;
|
||||||
|
|
||||||
m_PanelField = new wxPanel( m_NoteBook, ID_PANEL_FIELD );
|
m_PanelField = new wxPanel( m_NoteBook, ID_PANEL_FIELD );
|
||||||
|
@ -548,7 +550,7 @@ void WinEDA_PartPropertiesFrame::BuildPanelEditField()
|
||||||
else
|
else
|
||||||
fieldnamelist[ii] = m_FieldName[ii];
|
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,
|
m_FieldSelection = new wxRadioBox( m_PanelField, ID_ON_SELECT_FIELD,
|
||||||
_( "Field to edit" ), wxDefaultPosition, wxDefaultSize,
|
_( "Field to edit" ), wxDefaultPosition, wxDefaultSize,
|
||||||
|
@ -653,7 +655,7 @@ void WinEDA_PartPropertiesFrame::PartPropertiesAccept( wxCommandEvent& event )
|
||||||
Close(); return;
|
Close(); return;
|
||||||
}
|
}
|
||||||
|
|
||||||
m_Parent->GetScreen()->SetModify();
|
m_Parent->GetScreen()->SetModify();
|
||||||
m_Parent->SaveCopyInUndoList( CurrentLibEntry );
|
m_Parent->SaveCopyInUndoList( CurrentLibEntry );
|
||||||
|
|
||||||
CopyPanelFieldToData();
|
CopyPanelFieldToData();
|
||||||
|
@ -761,7 +763,7 @@ void WinEDA_PartPropertiesFrame::PartPropertiesAccept( wxCommandEvent& event )
|
||||||
{
|
{
|
||||||
if( ii < FIELD1 || Field->m_Name.IsEmpty() )
|
if( ii < FIELD1 || Field->m_Name.IsEmpty() )
|
||||||
{
|
{
|
||||||
SAFE_DELETE( Field );
|
SAFE_DELETE( Field );
|
||||||
if( previousField )
|
if( previousField )
|
||||||
previousField->Pnext = NextField;
|
previousField->Pnext = NextField;
|
||||||
else
|
else
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
/****************************/
|
/****************************/
|
||||||
/* EESchema - libedit_onrightclick.cpp */
|
/* EESchema - libedit_onrightclick.cpp */
|
||||||
/****************************/
|
/****************************/
|
||||||
|
|
||||||
/* , In library editor, create the pop menu when clicking on mouse right button
|
/* , 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();
|
LibEDA_BaseStruct* DrawEntry = LocateItemUsingCursor();
|
||||||
bool BlockActive = (GetScreen()->BlockLocate.m_Command != BLOCK_IDLE);
|
bool BlockActive = (GetScreen()->BlockLocate.m_Command != BLOCK_IDLE);
|
||||||
|
|
||||||
if ( CurrentLibEntry == NULL ) return true;
|
if ( CurrentLibEntry == NULL ) return true;
|
||||||
|
|
||||||
// If Command in progresss: put the menu "cancel" and "end tool"
|
// If Command in progresss: put the menu "cancel" and "end tool"
|
||||||
if ( m_ID_current_state )
|
if ( m_ID_current_state )
|
||||||
{
|
{
|
||||||
if (DrawEntry && DrawEntry->m_Flags)
|
if (DrawEntry && DrawEntry->m_Flags)
|
||||||
{
|
{
|
||||||
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_CANCEL_EDITING,
|
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_CANCEL_EDITING,
|
||||||
_("Cancel"), cancel_xpm);
|
_("Cancel"), cancel_xpm);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_CANCEL_EDITING,
|
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_CANCEL_EDITING,
|
||||||
_("End Tool"), cancel_tool_xpm);
|
_("End Tool"), cancel_tool_xpm);
|
||||||
}
|
}
|
||||||
PopMenu->AppendSeparator();
|
PopMenu->AppendSeparator();
|
||||||
}
|
}
|
||||||
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if ( (DrawEntry && DrawEntry->m_Flags) || BlockActive )
|
if ( (DrawEntry && DrawEntry->m_Flags) || BlockActive )
|
||||||
{
|
{
|
||||||
if ( BlockActive ) AddMenusForBlock( PopMenu, this);
|
if ( BlockActive ) AddMenusForBlock( PopMenu, this);
|
||||||
else ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_CANCEL_EDITING, _("Cancel"), cancel_xpm);
|
else ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_CANCEL_EDITING, _("Cancel"), cancel_xpm);
|
||||||
PopMenu->AppendSeparator();
|
PopMenu->AppendSeparator();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( DrawEntry ) DrawEntry->Display_Infos_DrawEntry(this);
|
if ( DrawEntry ) DrawEntry->Display_Infos_DrawEntry(this);
|
||||||
else return true;
|
else return true;
|
||||||
|
|
||||||
CurrentDrawItem = DrawEntry;
|
CurrentDrawItem = DrawEntry;
|
||||||
wxString msg;
|
wxString msg;
|
||||||
|
|
||||||
switch ( DrawEntry->Type() )
|
switch ( DrawEntry->Type() )
|
||||||
{
|
{
|
||||||
case COMPONENT_PIN_DRAW_TYPE:
|
case COMPONENT_PIN_DRAW_TYPE:
|
||||||
AddMenusForPin(PopMenu, (LibDrawPin*)DrawEntry, this);
|
AddMenusForPin(PopMenu, (LibDrawPin*)DrawEntry, this);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case COMPONENT_ARC_DRAW_TYPE:
|
case COMPONENT_ARC_DRAW_TYPE:
|
||||||
if( DrawEntry->m_Flags == 0 )
|
if( DrawEntry->m_Flags == 0 )
|
||||||
{
|
{
|
||||||
msg = AddHotkeyName( _( "Move Arc " ), s_Libedit_Hokeys_Descr, HK_MOVE_PIN );
|
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_MOVE_ITEM_REQUEST, msg, move_arc_xpm);
|
||||||
}
|
}
|
||||||
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_BODY_EDIT_ITEM,
|
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_BODY_EDIT_ITEM,
|
||||||
_("Arc Options"), options_arc_xpm );
|
_("Arc Options"), options_arc_xpm );
|
||||||
if( DrawEntry->m_Flags == 0 )
|
if( DrawEntry->m_Flags == 0 )
|
||||||
{
|
{
|
||||||
msg = AddHotkeyName( _( "Delete Arc " ), s_Libedit_Hokeys_Descr, HK_DELETE_PIN );
|
msg = AddHotkeyName( _( "Delete Arc " ), s_Libedit_Hokeys_Descr, HK_DELETE_PIN );
|
||||||
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_DELETE_ITEM, msg, delete_arc_xpm);
|
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_DELETE_ITEM, msg, delete_arc_xpm);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case COMPONENT_CIRCLE_DRAW_TYPE:
|
case COMPONENT_CIRCLE_DRAW_TYPE:
|
||||||
if( DrawEntry->m_Flags == 0 )
|
if( DrawEntry->m_Flags == 0 )
|
||||||
{
|
{
|
||||||
msg = AddHotkeyName( _( "Move Circle " ), s_Libedit_Hokeys_Descr, HK_MOVE_PIN );
|
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_MOVE_ITEM_REQUEST, msg, move_circle_xpm);
|
||||||
}
|
}
|
||||||
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_BODY_EDIT_ITEM,
|
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_BODY_EDIT_ITEM,
|
||||||
_("Circle Options"), options_circle_xpm);
|
_("Circle Options"), options_circle_xpm);
|
||||||
if( DrawEntry->m_Flags == 0 )
|
if( DrawEntry->m_Flags == 0 )
|
||||||
{
|
{
|
||||||
msg = AddHotkeyName( _( "Delete Circle " ), s_Libedit_Hokeys_Descr, HK_DELETE_PIN );
|
msg = AddHotkeyName( _( "Delete Circle " ), s_Libedit_Hokeys_Descr, HK_DELETE_PIN );
|
||||||
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_DELETE_ITEM,msg, delete_circle_xpm);
|
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_DELETE_ITEM,msg, delete_circle_xpm);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case COMPONENT_RECT_DRAW_TYPE:
|
case COMPONENT_RECT_DRAW_TYPE:
|
||||||
if( DrawEntry->m_Flags == 0 )
|
if( DrawEntry->m_Flags == 0 )
|
||||||
{
|
{
|
||||||
msg = AddHotkeyName( _( "Move Rect " ), s_Libedit_Hokeys_Descr, HK_MOVE_PIN );
|
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_MOVE_ITEM_REQUEST, msg, move_rectangle_xpm);
|
||||||
}
|
}
|
||||||
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_BODY_EDIT_ITEM,
|
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_BODY_EDIT_ITEM,
|
||||||
_("Rect Options"), options_rectangle_xpm);
|
_("Rect Options"), options_rectangle_xpm);
|
||||||
if( DrawEntry->m_Flags == 0 )
|
if( DrawEntry->m_Flags == 0 )
|
||||||
{
|
{
|
||||||
msg = AddHotkeyName( _( "Delete Rect " ), s_Libedit_Hokeys_Descr, HK_DELETE_PIN );
|
msg = AddHotkeyName( _( "Delete Rect " ), s_Libedit_Hokeys_Descr, HK_DELETE_PIN );
|
||||||
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_DELETE_ITEM, msg, delete_rectangle_xpm);
|
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_DELETE_ITEM, msg, delete_rectangle_xpm);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case COMPONENT_GRAPHIC_TEXT_DRAW_TYPE:
|
case COMPONENT_GRAPHIC_TEXT_DRAW_TYPE:
|
||||||
if( DrawEntry->m_Flags == 0 )
|
if( DrawEntry->m_Flags == 0 )
|
||||||
{
|
{
|
||||||
msg = AddHotkeyName( _( "Move Text " ), s_Libedit_Hokeys_Descr, HK_MOVE_PIN );
|
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_MOVE_ITEM_REQUEST, msg, move_text_xpm);
|
||||||
}
|
}
|
||||||
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_BODY_EDIT_ITEM,
|
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_BODY_EDIT_ITEM,
|
||||||
_("Text Editor"), edit_text_xpm);
|
_("Text Editor"), edit_text_xpm);
|
||||||
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_ROTATE_GRAPHIC_TEXT,
|
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_ROTATE_GRAPHIC_TEXT,
|
||||||
_("Rotate Text"), edit_text_xpm);
|
_("Rotate Text"), edit_text_xpm);
|
||||||
if( DrawEntry->m_Flags == 0 )
|
if( DrawEntry->m_Flags == 0 )
|
||||||
{
|
{
|
||||||
msg = AddHotkeyName( _( "Delete Text " ), s_Libedit_Hokeys_Descr, HK_DELETE_PIN );
|
msg = AddHotkeyName( _( "Delete Text " ), s_Libedit_Hokeys_Descr, HK_DELETE_PIN );
|
||||||
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_DELETE_ITEM, msg, delete_text_xpm);
|
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_DELETE_ITEM, msg, delete_text_xpm);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case COMPONENT_POLYLINE_DRAW_TYPE:
|
case COMPONENT_POLYLINE_DRAW_TYPE:
|
||||||
if( DrawEntry->m_Flags == 0 )
|
if( DrawEntry->m_Flags == 0 )
|
||||||
{
|
{
|
||||||
msg = AddHotkeyName( _( "Move Line " ), s_Libedit_Hokeys_Descr, HK_MOVE_PIN );
|
msg = AddHotkeyName( _( "Move Line " ), s_Libedit_Hokeys_Descr, HK_MOVE_PIN );
|
||||||
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_MOVE_ITEM_REQUEST, msg, move_line_xpm);
|
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_MOVE_ITEM_REQUEST, msg, move_line_xpm);
|
||||||
}
|
}
|
||||||
if ( DrawEntry->m_Flags & IS_NEW )
|
if ( DrawEntry->m_Flags & IS_NEW )
|
||||||
{
|
{
|
||||||
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_END_CREATE_ITEM,
|
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_END_CREATE_ITEM,
|
||||||
_("Line End"), apply_xpm);
|
_("Line End"), apply_xpm);
|
||||||
}
|
}
|
||||||
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_BODY_EDIT_ITEM,
|
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_BODY_EDIT_ITEM,
|
||||||
_("Line Options"), options_segment_xpm);
|
_("Line Options"), options_segment_xpm);
|
||||||
if( DrawEntry->m_Flags == 0 )
|
if( DrawEntry->m_Flags == 0 )
|
||||||
{
|
{
|
||||||
msg = AddHotkeyName( _( "Delete Line " ), s_Libedit_Hokeys_Descr, HK_DELETE_PIN );
|
msg = AddHotkeyName( _( "Delete Line " ), s_Libedit_Hokeys_Descr, HK_DELETE_PIN );
|
||||||
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_DELETE_ITEM, msg, delete_segment_xpm);
|
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_DELETE_ITEM, msg, delete_segment_xpm);
|
||||||
}
|
}
|
||||||
else if( (DrawEntry->m_Flags & IS_NEW) )
|
else if( (DrawEntry->m_Flags & IS_NEW) )
|
||||||
{
|
{
|
||||||
if( ((LibDrawPolyline*)DrawEntry)->m_CornersCount > 2 )
|
if( ((LibDrawPolyline*)DrawEntry)->m_CornersCount > 2 )
|
||||||
{
|
{
|
||||||
msg = AddHotkeyName( _( "Delete Segment " ), s_Libedit_Hokeys_Descr, HK_DELETE_PIN );
|
msg = AddHotkeyName( _( "Delete Segment " ), s_Libedit_Hokeys_Descr, HK_DELETE_PIN );
|
||||||
ADD_MENUITEM(PopMenu,
|
ADD_MENUITEM(PopMenu,
|
||||||
ID_POPUP_LIBEDIT_DELETE_CURRENT_POLY_SEGMENT, msg, delete_segment_xpm);
|
ID_POPUP_LIBEDIT_DELETE_CURRENT_POLY_SEGMENT, msg, delete_segment_xpm);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case COMPONENT_FIELD_DRAW_TYPE:
|
case COMPONENT_FIELD_DRAW_TYPE:
|
||||||
if( DrawEntry->m_Flags == 0 )
|
if( DrawEntry->m_Flags == 0 )
|
||||||
{
|
{
|
||||||
msg = AddHotkeyName( _( "Move field " ), s_Libedit_Hokeys_Descr, HK_MOVE_PIN );
|
msg = AddHotkeyName( _( "Move Field " ), 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_MOVE_ITEM_REQUEST, msg, move_field_xpm);
|
||||||
}
|
}
|
||||||
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_FIELD_ROTATE_ITEM,
|
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_FIELD_ROTATE_ITEM,
|
||||||
_("Field Rotate"), rotate_field_xpm);
|
_("Field Rotate"), rotate_field_xpm);
|
||||||
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_FIELD_EDIT_ITEM,
|
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_FIELD_EDIT_ITEM,
|
||||||
_("Field Edit"), edit_text_xpm);
|
_("Field Edit"), edit_text_xpm);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
||||||
default:
|
default:
|
||||||
wxString msg;
|
wxString msg;
|
||||||
msg.Printf(
|
msg.Printf(
|
||||||
wxT("WinEDA_LibeditFrame::OnRightClick Error: unknown StructType %d"),
|
wxT("WinEDA_LibeditFrame::OnRightClick Error: unknown StructType %d"),
|
||||||
DrawEntry->Type());
|
DrawEntry->Type());
|
||||||
DisplayError(this, msg );
|
DisplayError(this, msg );
|
||||||
CurrentDrawItem = NULL;
|
CurrentDrawItem = NULL;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
PopMenu->AppendSeparator();
|
PopMenu->AppendSeparator();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**********************************************************************************/
|
/**********************************************************************************/
|
||||||
|
@ -195,30 +195,30 @@ void AddMenusForPin(wxMenu * PopMenu, LibDrawPin* Pin, WinEDA_LibeditFrame * fra
|
||||||
bool selected = (Pin->m_Selected & IS_SELECTED) != 0;
|
bool selected = (Pin->m_Selected & IS_SELECTED) != 0;
|
||||||
bool not_in_move = (Pin->m_Flags == 0);
|
bool not_in_move = (Pin->m_Flags == 0);
|
||||||
|
|
||||||
if( not_in_move )
|
if( not_in_move )
|
||||||
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_MOVE_ITEM_REQUEST, _("Move Pin"), move_xpm );
|
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_MOVE_ITEM_REQUEST, _("Move Pin"), move_xpm );
|
||||||
|
|
||||||
wxString msg;
|
wxString msg;
|
||||||
msg = AddHotkeyName( _( "Edit Pin " ), s_Libedit_Hokeys_Descr, HK_EDIT_PIN );
|
msg = AddHotkeyName( _( "Edit Pin " ), s_Libedit_Hokeys_Descr, HK_EDIT_PIN );
|
||||||
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_PIN_EDIT, msg, edit_xpm );
|
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_PIN_EDIT, msg, edit_xpm );
|
||||||
|
|
||||||
if( not_in_move )
|
if( not_in_move )
|
||||||
{
|
{
|
||||||
msg = AddHotkeyName( _( "Delete Pin " ), s_Libedit_Hokeys_Descr, HK_DELETE_PIN );
|
msg = AddHotkeyName( _( "Delete Pin " ), s_Libedit_Hokeys_Descr, HK_DELETE_PIN );
|
||||||
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_DELETE_ITEM, msg, delete_pin_xpm );
|
ADD_MENUITEM(PopMenu, ID_POPUP_LIBEDIT_DELETE_ITEM, msg, delete_pin_xpm );
|
||||||
}
|
}
|
||||||
wxMenu * global_pin_change = new wxMenu;
|
wxMenu * global_pin_change = new wxMenu;
|
||||||
ADD_MENUITEM_WITH_SUBMENU(PopMenu, global_pin_change, ID_POPUP_LIBEDIT_PIN_GLOBAL_CHANGE_ITEM,
|
ADD_MENUITEM_WITH_SUBMENU(PopMenu, global_pin_change, ID_POPUP_LIBEDIT_PIN_GLOBAL_CHANGE_ITEM,
|
||||||
_("Global"), pin_to_xpm);
|
_("Global"), pin_to_xpm);
|
||||||
ADD_MENUITEM(global_pin_change, ID_POPUP_LIBEDIT_PIN_GLOBAL_CHANGE_PINSIZE_ITEM,
|
ADD_MENUITEM(global_pin_change, ID_POPUP_LIBEDIT_PIN_GLOBAL_CHANGE_PINSIZE_ITEM,
|
||||||
selected ? _("Pin Size to selected pins"): _("Pin Size to others"),
|
selected ? _("Pin Size to selected pins"): _("Pin Size to Others"),
|
||||||
pin_size_to_xpm);
|
pin_size_to_xpm);
|
||||||
ADD_MENUITEM(global_pin_change, ID_POPUP_LIBEDIT_PIN_GLOBAL_CHANGE_PINNAMESIZE_ITEM,
|
ADD_MENUITEM(global_pin_change, ID_POPUP_LIBEDIT_PIN_GLOBAL_CHANGE_PINNAMESIZE_ITEM,
|
||||||
selected ? _("Pin Name Size to selected pin") : _("Pin Name Size to others"),
|
selected ? _("Pin Name Size to selected pin") : _("Pin Name Size to Others"),
|
||||||
pin_name_to_xpm);
|
pin_name_to_xpm);
|
||||||
ADD_MENUITEM(global_pin_change, ID_POPUP_LIBEDIT_PIN_GLOBAL_CHANGE_PINNUMSIZE_ITEM,
|
ADD_MENUITEM(global_pin_change, ID_POPUP_LIBEDIT_PIN_GLOBAL_CHANGE_PINNUMSIZE_ITEM,
|
||||||
selected ?_("Pin Num Size to selected pin") : _("Pin Num Size to others"),
|
selected ?_("Pin Num Size to selected pin") : _("Pin Num Size to Others"),
|
||||||
pin_number_to_xpm);
|
pin_number_to_xpm);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -228,23 +228,23 @@ void AddMenusForBlock(wxMenu * PopMenu, WinEDA_LibeditFrame * frame)
|
||||||
/* Add menu commands for block
|
/* 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);
|
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 )
|
if( frame->GetScreen()->BlockLocate.m_Command == BLOCK_MOVE )
|
||||||
{
|
{
|
||||||
ADD_MENUITEM(PopMenu, ID_POPUP_SELECT_ITEMS_BLOCK, _("Select items"), green_xpm);
|
ADD_MENUITEM(PopMenu, ID_POPUP_SELECT_ITEMS_BLOCK, _("Select Items"), green_xpm);
|
||||||
ADD_MENUITEM(PopMenu, ID_POPUP_COPY_BLOCK,
|
ADD_MENUITEM(PopMenu, ID_POPUP_COPY_BLOCK,
|
||||||
_("Copy block"), copyblock_xpm);
|
_("Copy Block"), copyblock_xpm);
|
||||||
ADD_MENUITEM(PopMenu, ID_POPUP_INVERT_BLOCK, _("Mirror block"), mirror_H_xpm );
|
ADD_MENUITEM(PopMenu, ID_POPUP_INVERT_BLOCK, _("Mirror Block"), mirror_H_xpm );
|
||||||
ADD_MENUITEM(PopMenu, ID_POPUP_DELETE_BLOCK,
|
ADD_MENUITEM(PopMenu, ID_POPUP_DELETE_BLOCK,
|
||||||
_("Delete block"), delete_xpm );
|
_("Delete Block"), delete_xpm );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -131,7 +131,7 @@ bool WinEDA_SchematicFrame::OnRightClick( const wxPoint& MousePos,
|
||||||
{
|
{
|
||||||
case DRAW_NOCONNECT_STRUCT_TYPE:
|
case DRAW_NOCONNECT_STRUCT_TYPE:
|
||||||
|
|
||||||
// if( !flags ) PopMenu->Append(ID_POPUP_SCH_MOVE_ITEM_REQUEST, "Move noconnect");
|
// if( !flags ) PopMenu->Append(ID_POPUP_SCH_MOVE_ITEM_REQUEST, "Move Noconnect");
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete Noconn" ), delete_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete Noconn" ), delete_xpm );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -270,12 +270,12 @@ void AddMenusForComponent( wxMenu* PopMenu, SCH_COMPONENT* Component )
|
||||||
|
|
||||||
if( !Component->m_Flags )
|
if( !Component->m_Flags )
|
||||||
{
|
{
|
||||||
msg = _( "Move component" );
|
msg = _( "Move Component" );
|
||||||
msg << wxT(" ") << Component->GetField( REFERENCE )->m_Text;
|
msg << wxT(" ") << Component->GetField( REFERENCE )->m_Text;
|
||||||
msg = AddHotkeyName( msg, s_Schematic_Hokeys_Descr, HK_MOVE_COMPONENT );
|
msg = AddHotkeyName( msg, s_Schematic_Hokeys_Descr, HK_MOVE_COMPONENT );
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_MOVE_CMP_REQUEST,
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_MOVE_CMP_REQUEST,
|
||||||
msg, move_xpm );
|
msg, move_xpm );
|
||||||
msg = AddHotkeyName( _( "Drag component" ), s_Schematic_Hokeys_Descr, HK_DRAG_COMPONENT );
|
msg = AddHotkeyName( _( "Drag Component" ), s_Schematic_Hokeys_Descr, HK_DRAG_COMPONENT );
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DRAG_CMP_REQUEST,
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DRAG_CMP_REQUEST,
|
||||||
msg, move_xpm );
|
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( orientmenu, ID_POPUP_SCH_ORIENT_NORMAL_CMP, msg, normal_xpm );
|
||||||
ADD_MENUITEM_WITH_SUBMENU( PopMenu, orientmenu,
|
ADD_MENUITEM_WITH_SUBMENU( PopMenu, orientmenu,
|
||||||
ID_POPUP_SCH_GENERIC_ORIENT_CMP, _(
|
ID_POPUP_SCH_GENERIC_ORIENT_CMP, _(
|
||||||
"Orient component" ), orient_xpm );
|
"Orient Component" ), orient_xpm );
|
||||||
|
|
||||||
wxMenu* editmenu = new wxMenu;
|
wxMenu* editmenu = new wxMenu;
|
||||||
ADD_MENUITEM( editmenu, ID_POPUP_SCH_EDIT_CMP, _( "Edit" ), edit_component_xpm );
|
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,
|
ADD_MENUITEM_WITH_SUBMENU( PopMenu, editmenu,
|
||||||
ID_POPUP_SCH_GENERIC_EDIT_CMP, _(
|
ID_POPUP_SCH_GENERIC_EDIT_CMP, _(
|
||||||
"Edit component" ), edit_component_xpm );
|
"Edit Component" ), edit_component_xpm );
|
||||||
|
|
||||||
if( !Component->m_Flags )
|
if( !Component->m_Flags )
|
||||||
{
|
{
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_COPY_COMPONENT_CMP, _( "Copy component" ), import_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_COPY_COMPONENT_CMP, _( "Copy Component" ), import_xpm );
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE_CMP, _( "Delete component" ), delete_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE_CMP, _( "Delete Component" ), delete_xpm );
|
||||||
}
|
}
|
||||||
|
|
||||||
LibEntry = FindLibPart( Component->m_ChipName.GetData(), wxEmptyString, FIND_ALIAS );
|
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;
|
wxMenu* menu_change_type = new wxMenu;
|
||||||
|
|
||||||
if( !GLabel->m_Flags )
|
if( !GLabel->m_Flags )
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_MOVE_ITEM_REQUEST, _( "Move global label" ), move_text_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_MOVE_ITEM_REQUEST, _( "Move Global Label" ), move_text_xpm );
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ROTATE_TEXT, _( "Rotate global label" ), rotate_glabel_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ROTATE_TEXT, _( "Rotate Global Label" ), rotate_glabel_xpm );
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_EDIT_TEXT, _( "Edit global label" ), edit_text_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_EDIT_TEXT, _( "Edit Global Label" ), edit_text_xpm );
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete global label" ), delete_text_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete Global Label" ), delete_text_xpm );
|
||||||
|
|
||||||
// add menu change type text (to label, glabel, text):
|
// add menu change type text (to label, glabel, text):
|
||||||
ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_HLABEL,
|
ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_HLABEL,
|
||||||
_( "Change to hierarchical label" ), label2glabel_xpm );
|
_( "Change to Hierarchical Label" ), label2glabel_xpm );
|
||||||
ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_LABEL,
|
ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_LABEL,
|
||||||
_( "Change to label" ), glabel2label_xpm );
|
_( "Change to Label" ), glabel2label_xpm );
|
||||||
ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_COMMENT,
|
ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_COMMENT,
|
||||||
_( "Change to text" ), glabel2text_xpm );
|
_( "Change to Text" ), glabel2text_xpm );
|
||||||
ADD_MENUITEM_WITH_SUBMENU( PopMenu, menu_change_type,
|
ADD_MENUITEM_WITH_SUBMENU( PopMenu, menu_change_type,
|
||||||
ID_POPUP_SCH_CHANGE_TYPE_TEXT, _( "Change type" ), gl_change_xpm );
|
ID_POPUP_SCH_CHANGE_TYPE_TEXT, _( "Change Type" ), gl_change_xpm );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -381,20 +381,20 @@ void AddMenusForHLabel( wxMenu* PopMenu, SCH_HIERLABEL* HLabel )
|
||||||
wxMenu* menu_change_type = new wxMenu;
|
wxMenu* menu_change_type = new wxMenu;
|
||||||
|
|
||||||
if( !HLabel->m_Flags )
|
if( !HLabel->m_Flags )
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_MOVE_ITEM_REQUEST, _( "Move hierarchical label" ), move_text_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_MOVE_ITEM_REQUEST, _( "Move Hierarchical Label" ), move_text_xpm );
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ROTATE_TEXT, _( "Rotate hierarchical Label" ), rotate_glabel_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ROTATE_TEXT, _( "Rotate Hierarchical Label" ), rotate_glabel_xpm );
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_EDIT_TEXT, _( "Edit hierarchical Label" ), edit_text_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_EDIT_TEXT, _( "Edit Hierarchical Label" ), edit_text_xpm );
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete hierarchical label" ), delete_text_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete Hierarchical label" ), delete_text_xpm );
|
||||||
|
|
||||||
// add menu change type text (to label, glabel, text):
|
// add menu change type text (to label, glabel, text):
|
||||||
ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_LABEL,
|
ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_LABEL,
|
||||||
_( "Change to label" ), glabel2label_xpm );
|
_( "Change to Label" ), glabel2label_xpm );
|
||||||
ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_COMMENT,
|
ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_COMMENT,
|
||||||
_( "Change to text" ), glabel2text_xpm );
|
_( "Change to Text" ), glabel2text_xpm );
|
||||||
ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_GLABEL,
|
ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_GLABEL,
|
||||||
_( "Change to global label" ), label2glabel_xpm );
|
_( "Change to Global Label" ), label2glabel_xpm );
|
||||||
ADD_MENUITEM_WITH_SUBMENU( PopMenu, menu_change_type,
|
ADD_MENUITEM_WITH_SUBMENU( PopMenu, menu_change_type,
|
||||||
ID_POPUP_SCH_CHANGE_TYPE_TEXT, _( "Change type" ), gl_change_xpm );
|
ID_POPUP_SCH_CHANGE_TYPE_TEXT, _( "Change Type" ), gl_change_xpm );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -408,20 +408,20 @@ void AddMenusForLabel( wxMenu* PopMenu, SCH_LABEL* Label )
|
||||||
wxMenu* menu_change_type = new wxMenu;
|
wxMenu* menu_change_type = new wxMenu;
|
||||||
|
|
||||||
if( !Label->m_Flags )
|
if( !Label->m_Flags )
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_MOVE_ITEM_REQUEST, _( "Move label" ), move_text_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_MOVE_ITEM_REQUEST, _( "Move Label" ), move_text_xpm );
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ROTATE_TEXT, _( "Rotate label" ), rotate_pos_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ROTATE_TEXT, _( "Rotate Label" ), rotate_pos_xpm );
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_EDIT_TEXT, _( "Edit label" ), edit_text_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_EDIT_TEXT, _( "Edit Label" ), edit_text_xpm );
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete label" ), delete_text_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete Label" ), delete_text_xpm );
|
||||||
|
|
||||||
// add menu change type text (to label, glabel, text):
|
// add menu change type text (to label, glabel, text):
|
||||||
ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_HLABEL,
|
ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_HLABEL,
|
||||||
_( "Change to hierarchical label" ), label2glabel_xpm );
|
_( "Change to Hierarchical Label" ), label2glabel_xpm );
|
||||||
ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_COMMENT,
|
ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_COMMENT,
|
||||||
_( "Change to text" ), label2text_xpm );
|
_( "Change to Text" ), label2text_xpm );
|
||||||
ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_GLABEL,
|
ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_GLABEL,
|
||||||
_( "Change to global label" ), label2glabel_xpm );
|
_( "Change to Global Label" ), label2glabel_xpm );
|
||||||
ADD_MENUITEM_WITH_SUBMENU( PopMenu, menu_change_type,
|
ADD_MENUITEM_WITH_SUBMENU( PopMenu, menu_change_type,
|
||||||
ID_POPUP_SCH_CHANGE_TYPE_TEXT, _( "Change type" ), gl_change_xpm );
|
ID_POPUP_SCH_CHANGE_TYPE_TEXT, _( "Change Type" ), gl_change_xpm );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -435,20 +435,20 @@ void AddMenusForText( wxMenu* PopMenu, SCH_TEXT* Text )
|
||||||
wxMenu* menu_change_type = new wxMenu;
|
wxMenu* menu_change_type = new wxMenu;
|
||||||
|
|
||||||
if( !Text->m_Flags )
|
if( !Text->m_Flags )
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_MOVE_ITEM_REQUEST, _( "Move text" ), move_text_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_MOVE_ITEM_REQUEST, _( "Move Text" ), move_text_xpm );
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ROTATE_TEXT, _( "Rotate text" ), rotate_pos_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ROTATE_TEXT, _( "Rotate Text" ), rotate_pos_xpm );
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_EDIT_TEXT, _( "Edit text" ), edit_text_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_EDIT_TEXT, _( "Edit Text" ), edit_text_xpm );
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete text" ), delete_text_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete Text" ), delete_text_xpm );
|
||||||
|
|
||||||
// add menu change type text (to label, glabel, text):
|
// add menu change type text (to label, glabel, text):
|
||||||
ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_LABEL,
|
ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_LABEL,
|
||||||
_( "Change to label" ), label2text_xpm );
|
_( "Change to Label" ), label2text_xpm );
|
||||||
ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_HLABEL,
|
ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_HLABEL,
|
||||||
_( "Change to hierarchical label" ), label2glabel_xpm );
|
_( "Change to Hierarchical Label" ), label2glabel_xpm );
|
||||||
ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_GLABEL,
|
ADD_MENUITEM( menu_change_type, ID_POPUP_SCH_CHANGE_TYPE_TEXT_TO_GLABEL,
|
||||||
_( "Change to Glabel" ), label2glabel_xpm );
|
_( "Change to Glabel" ), label2glabel_xpm );
|
||||||
ADD_MENUITEM_WITH_SUBMENU( PopMenu, menu_change_type,
|
ADD_MENUITEM_WITH_SUBMENU( PopMenu, menu_change_type,
|
||||||
ID_POPUP_SCH_CHANGE_TYPE_TEXT, _( "Change type" ), gl_change_xpm );
|
ID_POPUP_SCH_CHANGE_TYPE_TEXT, _( "Change Type" ), gl_change_xpm );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -466,17 +466,17 @@ void AddMenusForJunction( wxMenu* PopMenu, DrawJunctionStruct* Junction,
|
||||||
{
|
{
|
||||||
if( PickStruct( frame->GetScreen()->m_Curseur, frame->GetScreen(),
|
if( PickStruct( frame->GetScreen()->m_Curseur, frame->GetScreen(),
|
||||||
WIREITEM | BUSITEM | EXCLUDE_WIRE_BUS_ENDPOINTS ) )
|
WIREITEM | BUSITEM | EXCLUDE_WIRE_BUS_ENDPOINTS ) )
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_BREAK_WIRE, _( "Break wire" ), break_line_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_BREAK_WIRE, _( "Break Wire" ), break_line_xpm );
|
||||||
}
|
}
|
||||||
|
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete junction" ), delete_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete Junction" ), delete_xpm );
|
||||||
|
|
||||||
if( PickStruct( frame->GetScreen()->m_Curseur, frame->GetScreen(),
|
if( PickStruct( frame->GetScreen()->m_Curseur, frame->GetScreen(),
|
||||||
WIREITEM | BUSITEM ) )
|
WIREITEM | BUSITEM ) )
|
||||||
{
|
{
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE_NODE, _( "Delete node" ), delete_node_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE_NODE, _( "Delete Node" ), delete_node_xpm );
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE_CONNECTION, _(
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE_CONNECTION, _(
|
||||||
"Delete connection" ), delete_connection_xpm );
|
"Delete Connection" ), delete_connection_xpm );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -493,30 +493,30 @@ void AddMenusForWire( wxMenu* PopMenu, EDA_DrawLineStruct* Wire,
|
||||||
wxPoint pos = frame->GetScreen()->m_Curseur;
|
wxPoint pos = frame->GetScreen()->m_Curseur;
|
||||||
|
|
||||||
if( is_new )
|
if( is_new )
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_END_LINE, _( "Wire end" ), apply_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_END_LINE, _( "Wire End" ), apply_xpm );
|
||||||
|
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete wire" ), delete_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete Wire" ), delete_xpm );
|
||||||
|
|
||||||
if( is_new )
|
if( is_new )
|
||||||
return;
|
return;
|
||||||
|
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE_NODE, _( "Delete node" ), delete_node_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE_NODE, _( "Delete Node" ), delete_node_xpm );
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE_CONNECTION, _(
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE_CONNECTION, _(
|
||||||
"Delete connection" ), delete_connection_xpm );
|
"Delete Connection" ), delete_connection_xpm );
|
||||||
|
|
||||||
if( PickStruct( frame->GetScreen()->m_Curseur, frame->GetScreen(),
|
if( PickStruct( frame->GetScreen()->m_Curseur, frame->GetScreen(),
|
||||||
WIREITEM | BUSITEM | EXCLUDE_WIRE_BUS_ENDPOINTS ) )
|
WIREITEM | BUSITEM | EXCLUDE_WIRE_BUS_ENDPOINTS ) )
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_BREAK_WIRE, _( "Break wire" ), break_line_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_BREAK_WIRE, _( "Break Wire" ), break_line_xpm );
|
||||||
|
|
||||||
PopMenu->AppendSeparator();
|
PopMenu->AppendSeparator();
|
||||||
|
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ADD_JUNCTION, _( "Add junction" ), add_junction_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ADD_JUNCTION, _( "Add Junction" ), add_junction_xpm );
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ADD_LABEL, _( "Add label" ), add_line_label_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ADD_LABEL, _( "Add Label" ), add_line_label_xpm );
|
||||||
|
|
||||||
// Place Global label command only if the cursor is over one end of the Wire:
|
// 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)
|
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 ) )
|
|| ( pos.x == Wire->m_End.x && pos.y == Wire->m_End.y ) )
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ADD_GLABEL, _( "Add global label" ), add_glabel_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ADD_GLABEL, _( "Add Global Label" ), add_glabel_xpm );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -532,23 +532,23 @@ void AddMenusForBus( wxMenu* PopMenu, EDA_DrawLineStruct* Bus,
|
||||||
wxPoint pos = frame->GetScreen()->m_Curseur;
|
wxPoint pos = frame->GetScreen()->m_Curseur;
|
||||||
|
|
||||||
if( is_new )
|
if( is_new )
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_END_LINE, _( "Bus end" ), apply_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_END_LINE, _( "Bus End" ), apply_xpm );
|
||||||
|
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE,
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE,
|
||||||
_( "Delete bus" ), delete_bus_xpm );
|
_( "Delete Bus" ), delete_bus_xpm );
|
||||||
|
|
||||||
if( !is_new )
|
if( !is_new )
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_BREAK_WIRE,
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_BREAK_WIRE,
|
||||||
_( "Break bus" ), break_bus_xpm );
|
_( "Break Bus" ), break_bus_xpm );
|
||||||
|
|
||||||
PopMenu->AppendSeparator();
|
PopMenu->AppendSeparator();
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ADD_JUNCTION, _( "Add junction" ), add_junction_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ADD_JUNCTION, _( "Add Junction" ), add_junction_xpm );
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ADD_LABEL, _( "Add label" ), add_line_label_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ADD_LABEL, _( "Add Label" ), add_line_label_xpm );
|
||||||
|
|
||||||
// Place Global label command only if the cursor is over one end of the Bus:
|
// 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)
|
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 ) )
|
|| ( pos.x == Bus->m_End.x && pos.y == Bus->m_End.y ) )
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ADD_GLABEL, _( "Add global label" ), add_glabel_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ADD_GLABEL, _( "Add Global Label" ), add_glabel_xpm );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -561,23 +561,23 @@ void AddMenusForHierchicalSheet( wxMenu* PopMenu, DrawSheetStruct* Sheet )
|
||||||
{
|
{
|
||||||
if( !Sheet->m_Flags )
|
if( !Sheet->m_Flags )
|
||||||
{
|
{
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ENTER_SHEET, _( "Enter sheet" ), enter_sheet_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_ENTER_SHEET, _( "Enter Sheet" ), enter_sheet_xpm );
|
||||||
PopMenu->AppendSeparator();
|
PopMenu->AppendSeparator();
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_MOVE_ITEM_REQUEST, _( "Move sheet" ), move_sheet_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_MOVE_ITEM_REQUEST, _( "Move Sheet" ), move_sheet_xpm );
|
||||||
}
|
}
|
||||||
|
|
||||||
if( Sheet->m_Flags )
|
if( Sheet->m_Flags )
|
||||||
{
|
{
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_END_SHEET, _( "Place sheet" ), apply_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_END_SHEET, _( "Place Sheet" ), apply_xpm );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_EDIT_SHEET, _( "Edit sheet" ), edit_sheet_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_EDIT_SHEET, _( "Edit Sheet" ), edit_sheet_xpm );
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_RESIZE_SHEET, _( "Resize sheet" ), resize_sheet_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_RESIZE_SHEET, _( "Resize Sheet" ), resize_sheet_xpm );
|
||||||
if( Sheet->m_Label ) // Sheet has pin labels, and can be cleaned
|
if( Sheet->m_Label ) // Sheet has pin labels, and can be cleaned
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_CLEANUP_SHEET,
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_CLEANUP_SHEET,
|
||||||
_( "Cleanup PinSheets" ), options_pinsheet_xpm );
|
_( "Cleanup PinSheets" ), options_pinsheet_xpm );
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete sheet" ), delete_sheet_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_SCH_DELETE, _( "Delete Sheet" ), delete_sheet_xpm );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -606,28 +606,28 @@ void AddMenusForBlock( wxMenu* PopMenu, WinEDA_SchematicFrame* frame )
|
||||||
/* Add menu commands for block
|
/* Add menu commands for block
|
||||||
*/
|
*/
|
||||||
{
|
{
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_CANCEL_CURRENT_COMMAND, _( "Cancel block" ), cancel_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_CANCEL_CURRENT_COMMAND, _( "Cancel Block" ), cancel_xpm );
|
||||||
|
|
||||||
PopMenu->AppendSeparator();
|
PopMenu->AppendSeparator();
|
||||||
|
|
||||||
if( frame->GetScreen()->BlockLocate.m_Command == BLOCK_MOVE )
|
if( frame->GetScreen()->BlockLocate.m_Command == BLOCK_MOVE )
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_ZOOM_BLOCK,
|
ADD_MENUITEM( PopMenu, ID_POPUP_ZOOM_BLOCK,
|
||||||
_( "Zoom block" ), zoom_selected_xpm );
|
_( "Zoom Block" ), zoom_selected_xpm );
|
||||||
|
|
||||||
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 )
|
if( frame->GetScreen()->BlockLocate.m_Command == BLOCK_MOVE )
|
||||||
{
|
{
|
||||||
wxMenu* menu_other_block_commands = new wxMenu;
|
wxMenu* menu_other_block_commands = new wxMenu;
|
||||||
ADD_MENUITEM_WITH_SUBMENU( PopMenu, menu_other_block_commands,
|
ADD_MENUITEM_WITH_SUBMENU( PopMenu, menu_other_block_commands,
|
||||||
-1, _( "Other block commands" ), right_xpm );
|
-1, _( "Other Block Commands" ), right_xpm );
|
||||||
ADD_MENUITEM( menu_other_block_commands, wxID_COPY, _( "Save block" ), copy_button );
|
ADD_MENUITEM( menu_other_block_commands, wxID_COPY, _( "Save Block" ), copy_button );
|
||||||
ADD_MENUITEM( menu_other_block_commands, ID_POPUP_COPY_BLOCK,
|
ADD_MENUITEM( menu_other_block_commands, ID_POPUP_COPY_BLOCK,
|
||||||
_( "Copy block" ), copyblock_xpm );
|
_( "Copy Block" ), copyblock_xpm );
|
||||||
ADD_MENUITEM( menu_other_block_commands, ID_POPUP_DRAG_BLOCK,
|
ADD_MENUITEM( menu_other_block_commands, ID_POPUP_DRAG_BLOCK,
|
||||||
_( "Drag block" ), move_xpm );
|
_( "Drag Block" ), move_xpm );
|
||||||
ADD_MENUITEM( menu_other_block_commands, ID_POPUP_DELETE_BLOCK,
|
ADD_MENUITEM( menu_other_block_commands, ID_POPUP_DELETE_BLOCK,
|
||||||
_( "Delete block" ), delete_xpm );
|
_( "Delete Block" ), delete_xpm );
|
||||||
ADD_MENUITEM( menu_other_block_commands, ID_POPUP_MIRROR_Y_BLOCK, _(
|
ADD_MENUITEM( menu_other_block_commands, ID_POPUP_MIRROR_Y_BLOCK, _(
|
||||||
"Mirror Block ||" ), mirror_H_xpm );
|
"Mirror Block ||" ), mirror_H_xpm );
|
||||||
#if 0
|
#if 0
|
||||||
|
|
|
@ -36,20 +36,20 @@ void InstallPineditFrame(WinEDA_LibeditFrame * parent, wxDC * DC, const wxPoint
|
||||||
{
|
{
|
||||||
wxPoint MousePos = parent->GetScreen()->m_Curseur;
|
wxPoint MousePos = parent->GetScreen()->m_Curseur;
|
||||||
int accept = TRUE;
|
int accept = TRUE;
|
||||||
if ( (CurrentDrawItem == NULL) || (CurrentDrawItem->Type() == COMPONENT_PIN_DRAW_TYPE) )
|
if ( (CurrentDrawItem == NULL) || (CurrentDrawItem->Type() == COMPONENT_PIN_DRAW_TYPE) )
|
||||||
{
|
{
|
||||||
LibDrawPin * Pin = (LibDrawPin *) CurrentDrawItem;
|
LibDrawPin * Pin = (LibDrawPin *) CurrentDrawItem;
|
||||||
WinEDA_PinPropertiesFrame * frame = new WinEDA_PinPropertiesFrame(parent);
|
WinEDA_PinPropertiesFrame * frame = new WinEDA_PinPropertiesFrame(parent);
|
||||||
accept = frame->ShowModal(); frame->Destroy();
|
accept = frame->ShowModal(); frame->Destroy();
|
||||||
if ( !accept && Pin && ( Pin->m_Flags & IS_NEW ) ) // Abord create new pin
|
if ( !accept && Pin && ( Pin->m_Flags & IS_NEW ) ) // Abord create new pin
|
||||||
{
|
{
|
||||||
if ( parent->DrawPanel->ForceCloseManageCurseur && DC)
|
if ( parent->DrawPanel->ForceCloseManageCurseur && DC)
|
||||||
parent->DrawPanel->ForceCloseManageCurseur(parent->DrawPanel, DC);
|
parent->DrawPanel->ForceCloseManageCurseur(parent->DrawPanel, DC);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else DisplayError(parent, wxT("Error: Not a Pin!") );
|
else DisplayError(parent, wxT("Error: Not a Pin!") );
|
||||||
parent->GetScreen()->m_Curseur = MousePos;
|
parent->GetScreen()->m_Curseur = MousePos;
|
||||||
parent->DrawPanel->MouseToCursorSchema();
|
parent->DrawPanel->MouseToCursorSchema();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
@ -88,14 +88,14 @@ WinEDA_PinPropertiesFrame::WinEDA_PinPropertiesFrame( WinEDA_LibeditFrame* paren
|
||||||
{
|
{
|
||||||
LibDrawPin * CurrentPin = (LibDrawPin *) CurrentDrawItem;
|
LibDrawPin * CurrentPin = (LibDrawPin *) CurrentDrawItem;
|
||||||
|
|
||||||
m_Parent = parent;
|
m_Parent = parent;
|
||||||
if ( CurrentPin )
|
if ( CurrentPin )
|
||||||
{
|
{
|
||||||
m_Parent->InitEditOnePin();
|
m_Parent->InitEditOnePin();
|
||||||
}
|
}
|
||||||
Create(parent, id, caption, pos, size, style);
|
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( );
|
SetValuesInDialog( );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -144,7 +144,7 @@ bool WinEDA_PinPropertiesFrame::Create( wxWindow* parent, wxWindowID id, const w
|
||||||
|
|
||||||
void WinEDA_PinPropertiesFrame::CreateControls()
|
void WinEDA_PinPropertiesFrame::CreateControls()
|
||||||
{
|
{
|
||||||
SetFont(*g_DialogFont);
|
SetFont(*g_DialogFont);
|
||||||
|
|
||||||
////@begin WinEDA_PinPropertiesFrame content construction
|
////@begin WinEDA_PinPropertiesFrame content construction
|
||||||
// Generated by DialogBlocks, 11/08/2008 19:12:48 (unregistered)
|
// Generated by DialogBlocks, 11/08/2008 19:12:48 (unregistered)
|
||||||
|
@ -187,7 +187,7 @@ void WinEDA_PinPropertiesFrame::CreateControls()
|
||||||
m_PinSizeIncDecButton->SetValue(0);
|
m_PinSizeIncDecButton->SetValue(0);
|
||||||
itemBoxSizer10->Add(m_PinSizeIncDecButton, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5);
|
itemBoxSizer10->Add(m_PinSizeIncDecButton, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5);
|
||||||
|
|
||||||
m_PinSizeText = new wxStaticText( itemDialog1, wxID_STATIC, _("Pin lenght"), wxDefaultPosition, wxDefaultSize, 0 );
|
m_PinSizeText = new wxStaticText( itemDialog1, wxID_STATIC, _("Pin length"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||||
itemStaticBoxSizer9->Add(m_PinSizeText, 0, wxALIGN_LEFT|wxLEFT|wxRIGHT|wxTOP|wxADJUST_MINSIZE, 5);
|
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 );
|
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 )
|
void WinEDA_PinPropertiesFrame::OnOkClick( wxCommandEvent& event )
|
||||||
{
|
{
|
||||||
PinPropertiesAccept(event);
|
PinPropertiesAccept(event);
|
||||||
EndModal(1);
|
EndModal(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
@ -331,7 +331,7 @@ void WinEDA_PinPropertiesFrame::OnOkClick( wxCommandEvent& event )
|
||||||
|
|
||||||
void WinEDA_PinPropertiesFrame::OnCancelClick( wxCommandEvent& event )
|
void WinEDA_PinPropertiesFrame::OnCancelClick( wxCommandEvent& event )
|
||||||
{
|
{
|
||||||
EndModal(0);
|
EndModal(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*******************************************************/
|
/*******************************************************/
|
||||||
|
@ -344,92 +344,92 @@ void WinEDA_PinPropertiesFrame::SetValuesInDialog(void)
|
||||||
int tmp, ii;
|
int tmp, ii;
|
||||||
|
|
||||||
// Init values and texts for pin name:
|
// Init values and texts for pin name:
|
||||||
if ( CurrentPin ) msg = CurrentPin->m_PinName;
|
if ( CurrentPin ) msg = CurrentPin->m_PinName;
|
||||||
else msg = wxEmptyString;
|
else msg = wxEmptyString;
|
||||||
m_PinNameCtrl->SetValue(msg);
|
m_PinNameCtrl->SetValue(msg);
|
||||||
tmp = CurrentPin ? CurrentPin->m_PinNameSize : LastPinNameSize;
|
tmp = CurrentPin ? CurrentPin->m_PinNameSize : LastPinNameSize;
|
||||||
msg = ReturnStringFromValue(g_UnitMetric, tmp, m_Parent->m_InternalUnits);
|
msg = ReturnStringFromValue(g_UnitMetric, tmp, m_Parent->m_InternalUnits);
|
||||||
m_PinNameSizeCtrl->SetValue(msg);
|
m_PinNameSizeCtrl->SetValue(msg);
|
||||||
msg = m_PinNameSizeText->GetLabel() + ReturnUnitSymbol();
|
msg = m_PinNameSizeText->GetLabel() + ReturnUnitSymbol();
|
||||||
m_PinNameSizeText->SetLabel(msg);
|
m_PinNameSizeText->SetLabel(msg);
|
||||||
|
|
||||||
/* Init dialog pin num and pin num size values */
|
/* Init dialog pin num and pin num size values */
|
||||||
if ( CurrentPin ) CurrentPin->ReturnPinStringNum(msg);
|
if ( CurrentPin ) CurrentPin->ReturnPinStringNum(msg);
|
||||||
else msg = wxEmptyString;
|
else msg = wxEmptyString;
|
||||||
m_PinNumCtrl->SetValue(msg);
|
m_PinNumCtrl->SetValue(msg);
|
||||||
tmp = CurrentPin ? CurrentPin->m_PinNumSize : LastPinNumSize;
|
tmp = CurrentPin ? CurrentPin->m_PinNumSize : LastPinNumSize;
|
||||||
msg = ReturnStringFromValue(g_UnitMetric, tmp, m_Parent->m_InternalUnits);
|
msg = ReturnStringFromValue(g_UnitMetric, tmp, m_Parent->m_InternalUnits);
|
||||||
m_PinNumSizeCtrl->SetValue(msg);
|
m_PinNumSizeCtrl->SetValue(msg);
|
||||||
msg = m_PinNumSizeText->GetLabel() + ReturnUnitSymbol();
|
msg = m_PinNumSizeText->GetLabel() + ReturnUnitSymbol();
|
||||||
m_PinNumSizeText->SetLabel(msg);
|
m_PinNumSizeText->SetLabel(msg);
|
||||||
|
|
||||||
/* init dialog pin size */
|
/* init dialog pin size */
|
||||||
msg = m_PinSizeText->GetLabel() + ReturnUnitSymbol();
|
msg = m_PinSizeText->GetLabel() + ReturnUnitSymbol();
|
||||||
m_PinSizeText->SetLabel(msg);
|
m_PinSizeText->SetLabel(msg);
|
||||||
|
|
||||||
int pinsize = CurrentPin ? CurrentPin->m_PinLen : LastPinSize;
|
int pinsize = CurrentPin ? CurrentPin->m_PinLen : LastPinSize;
|
||||||
msg = ReturnStringFromValue(g_UnitMetric, pinsize, m_Parent->m_InternalUnits);
|
msg = ReturnStringFromValue(g_UnitMetric, pinsize, m_Parent->m_InternalUnits);
|
||||||
m_PinSizeCtrl->SetValue(msg);
|
m_PinSizeCtrl->SetValue(msg);
|
||||||
m_PinSizeIncDecButton->SetValue(pinsize);
|
m_PinSizeIncDecButton->SetValue(pinsize);
|
||||||
|
|
||||||
/* init pin options */
|
/* init pin options */
|
||||||
if ( CurrentPin )
|
if ( CurrentPin )
|
||||||
{
|
{
|
||||||
if ( CurrentPin->m_Unit == 0 ) m_CommonUnit->SetValue(TRUE);
|
if ( CurrentPin->m_Unit == 0 ) m_CommonUnit->SetValue(TRUE);
|
||||||
}
|
}
|
||||||
else m_CommonUnit->SetValue(LastPinCommonUnit);
|
else m_CommonUnit->SetValue(LastPinCommonUnit);
|
||||||
if ( CurrentPin )
|
if ( CurrentPin )
|
||||||
{
|
{
|
||||||
if ( CurrentPin->m_Convert == 0 ) m_CommonConvert->SetValue(TRUE);
|
if ( CurrentPin->m_Convert == 0 ) m_CommonConvert->SetValue(TRUE);
|
||||||
}
|
}
|
||||||
else m_CommonConvert->SetValue(LastPinCommonConvert);
|
else m_CommonConvert->SetValue(LastPinCommonConvert);
|
||||||
if ( CurrentPin )
|
if ( CurrentPin )
|
||||||
{
|
{
|
||||||
if ( CurrentPin->m_Attributs & PINNOTDRAW ) m_NoDraw->SetValue(TRUE);
|
if ( CurrentPin->m_Attributs & PINNOTDRAW ) m_NoDraw->SetValue(TRUE);
|
||||||
}
|
}
|
||||||
else m_NoDraw->SetValue(LastPinNoDraw);
|
else m_NoDraw->SetValue(LastPinNoDraw);
|
||||||
|
|
||||||
tmp = CurrentPin ? CurrentPin->m_Orient : LastPinOrient;
|
tmp = CurrentPin ? CurrentPin->m_Orient : LastPinOrient;
|
||||||
switch ( tmp )
|
switch ( tmp )
|
||||||
{
|
{
|
||||||
case PIN_RIGHT:
|
case PIN_RIGHT:
|
||||||
m_PinOrient->SetSelection(0);
|
m_PinOrient->SetSelection(0);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PIN_LEFT:
|
case PIN_LEFT:
|
||||||
m_PinOrient->SetSelection(1);
|
m_PinOrient->SetSelection(1);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PIN_UP:
|
case PIN_UP:
|
||||||
m_PinOrient->SetSelection(2);
|
m_PinOrient->SetSelection(2);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PIN_DOWN:
|
case PIN_DOWN:
|
||||||
m_PinOrient->SetSelection(3);
|
m_PinOrient->SetSelection(3);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
tmp = CurrentPin ? CurrentPin->m_PinShape : LastPinShape;
|
tmp = CurrentPin ? CurrentPin->m_PinShape : LastPinShape;
|
||||||
m_PinShape->SetSelection( 0 );
|
m_PinShape->SetSelection( 0 );
|
||||||
for ( ii = 0; ii < NBSHAPES; ii++ )
|
for ( ii = 0; ii < NBSHAPES; ii++ )
|
||||||
{
|
{
|
||||||
if ( CodeShape[ii] == tmp )
|
if ( CodeShape[ii] == tmp )
|
||||||
{
|
{
|
||||||
m_PinShape->SetSelection( ii ); break ;
|
m_PinShape->SetSelection( ii ); break ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
tmp = CurrentPin ? CurrentPin->m_PinShape : LastPinShape;
|
tmp = CurrentPin ? CurrentPin->m_PinShape : LastPinShape;
|
||||||
m_PinShape->SetSelection( 0 );
|
m_PinShape->SetSelection( 0 );
|
||||||
for ( ii = 0; ii < NBSHAPES; ii++ )
|
for ( ii = 0; ii < NBSHAPES; ii++ )
|
||||||
{
|
{
|
||||||
if ( CodeShape[ii] == tmp )
|
if ( CodeShape[ii] == tmp )
|
||||||
{
|
{
|
||||||
m_PinShape->SetSelection( ii ); break ;
|
m_PinShape->SetSelection( ii ); break ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
m_PinElectricalType->SetSelection( CurrentPin ? CurrentPin->m_PinType : LastPinType);
|
m_PinElectricalType->SetSelection( CurrentPin ? CurrentPin->m_PinType : LastPinType);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -448,8 +448,8 @@ wxString msg;
|
||||||
pinsize += 10;
|
pinsize += 10;
|
||||||
if ( pinsize < 0 ) pinsize = 0;
|
if ( pinsize < 0 ) pinsize = 0;
|
||||||
if ( pinsize > 2000 ) pinsize = 2000;
|
if ( pinsize > 2000 ) pinsize = 2000;
|
||||||
msg = ReturnStringFromValue(g_UnitMetric, pinsize, m_Parent->m_InternalUnits);
|
msg = ReturnStringFromValue(g_UnitMetric, pinsize, m_Parent->m_InternalUnits);
|
||||||
m_PinSizeCtrl->SetValue(msg);
|
m_PinSizeCtrl->SetValue(msg);
|
||||||
m_PinSizeIncDecButton->SetValue(pinsize);
|
m_PinSizeIncDecButton->SetValue(pinsize);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -469,8 +469,8 @@ wxString msg;
|
||||||
pinsize -= 10;
|
pinsize -= 10;
|
||||||
if ( pinsize < 0 ) pinsize = 0;
|
if ( pinsize < 0 ) pinsize = 0;
|
||||||
if ( pinsize > 2000 ) pinsize = 2000;
|
if ( pinsize > 2000 ) pinsize = 2000;
|
||||||
msg = ReturnStringFromValue(g_UnitMetric, pinsize, m_Parent->m_InternalUnits);
|
msg = ReturnStringFromValue(g_UnitMetric, pinsize, m_Parent->m_InternalUnits);
|
||||||
m_PinSizeCtrl->SetValue(msg);
|
m_PinSizeCtrl->SetValue(msg);
|
||||||
m_PinSizeIncDecButton->SetValue(pinsize);
|
m_PinSizeIncDecButton->SetValue(pinsize);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -89,26 +89,26 @@ void WinEDA_MainFrame::ReCreateMenuBar()
|
||||||
|
|
||||||
m_FilesMenu = new wxMenu;
|
m_FilesMenu = new wxMenu;
|
||||||
wxMenuItem *item = new wxMenuItem(m_FilesMenu, ID_LOAD_PROJECT,
|
wxMenuItem *item = new wxMenuItem(m_FilesMenu, ID_LOAD_PROJECT,
|
||||||
_("&Open project"),
|
_("&Open Project"),
|
||||||
_("Select an existing project") );
|
_("Select an existing project") );
|
||||||
item->SetBitmap(open_project_xpm);
|
item->SetBitmap(open_project_xpm);
|
||||||
m_FilesMenu->Append(item);
|
m_FilesMenu->Append(item);
|
||||||
|
|
||||||
item = new wxMenuItem(m_FilesMenu, ID_NEW_PROJECT,
|
item = new wxMenuItem(m_FilesMenu, ID_NEW_PROJECT,
|
||||||
_("&New project"),
|
_("&New Project"),
|
||||||
_("Create new project") );
|
_("Create new project") );
|
||||||
item->SetBitmap(new_project_xpm);
|
item->SetBitmap(new_project_xpm);
|
||||||
m_FilesMenu->Append(item);
|
m_FilesMenu->Append(item);
|
||||||
|
|
||||||
item = new wxMenuItem(m_FilesMenu, ID_SAVE_PROJECT,
|
item = new wxMenuItem(m_FilesMenu, ID_SAVE_PROJECT,
|
||||||
_("&Save project"),
|
_("&Save Project"),
|
||||||
_("Save current project") );
|
_("Save current project") );
|
||||||
item->SetBitmap(save_project_xpm);
|
item->SetBitmap(save_project_xpm);
|
||||||
m_FilesMenu->Append(item);
|
m_FilesMenu->Append(item);
|
||||||
|
|
||||||
m_FilesMenu->AppendSeparator();
|
m_FilesMenu->AppendSeparator();
|
||||||
item = new wxMenuItem(m_FilesMenu, ID_SAVE_AND_ZIP_FILES,
|
item = new wxMenuItem(m_FilesMenu, ID_SAVE_AND_ZIP_FILES,
|
||||||
_("Save &project files"),
|
_("Save &Project Files"),
|
||||||
_("Save and Zip all project files") );
|
_("Save and Zip all project files") );
|
||||||
item->SetBitmap(zip_xpm);
|
item->SetBitmap(zip_xpm);
|
||||||
m_FilesMenu->Append(item);
|
m_FilesMenu->Append(item);
|
||||||
|
@ -138,19 +138,19 @@ void WinEDA_MainFrame::ReCreateMenuBar()
|
||||||
item->SetBitmap(editor_xpm);
|
item->SetBitmap(editor_xpm);
|
||||||
browseMenu->Append(item);
|
browseMenu->Append(item);
|
||||||
item = new wxMenuItem(browseMenu, ID_BROWSE_AN_SELECT_FILE,
|
item = new wxMenuItem(browseMenu, ID_BROWSE_AN_SELECT_FILE,
|
||||||
_("&Browse files"), _("Read or edit files") );
|
_("&Browse Files"), _("Read or edit files") );
|
||||||
item->SetBitmap(browse_files_xpm);
|
item->SetBitmap(browse_files_xpm);
|
||||||
browseMenu->Append(item);
|
browseMenu->Append(item);
|
||||||
browseMenu->AppendSeparator();
|
browseMenu->AppendSeparator();
|
||||||
item = new wxMenuItem(browseMenu, ID_SELECT_PREFERED_EDITOR,
|
item = new wxMenuItem(browseMenu, ID_SELECT_PREFERED_EDITOR,
|
||||||
_("&Select editor"), _("Select your prefered editor for file browsing") );
|
_("&Select Editor"), _("Select your prefered editor for file browsing") );
|
||||||
item->SetBitmap(editor_xpm);
|
item->SetBitmap(editor_xpm);
|
||||||
browseMenu->Append(item);
|
browseMenu->Append(item);
|
||||||
|
|
||||||
// Preferences menu:
|
// Preferences menu:
|
||||||
wxMenu *PreferencesMenu = new wxMenu;
|
wxMenu *PreferencesMenu = new wxMenu;
|
||||||
item = new wxMenuItem(PreferencesMenu , ID_PREFERENCES_FONT_INFOSCREEN,
|
item = new wxMenuItem(PreferencesMenu , ID_PREFERENCES_FONT_INFOSCREEN,
|
||||||
_("Select fonts"), _("Font preferences"));
|
_("Select Fonts"), _("Font preferences"));
|
||||||
item->SetBitmap(fonts_xpm);
|
item->SetBitmap(fonts_xpm);
|
||||||
PreferencesMenu->Append(item);
|
PreferencesMenu->Append(item);
|
||||||
|
|
||||||
|
@ -192,7 +192,7 @@ void WinEDA_MainFrame::ReCreateMenuBar()
|
||||||
helpMenu->Append(item);
|
helpMenu->Append(item);
|
||||||
|
|
||||||
item = new wxMenuItem(helpMenu , ID_KICAD_ABOUT,
|
item = new wxMenuItem(helpMenu , ID_KICAD_ABOUT,
|
||||||
_("&About kicad"), _("About kicad project manager"));
|
_("&About Kicad"), _("About kicad project manager"));
|
||||||
item->SetBitmap(info_xpm);
|
item->SetBitmap(info_xpm);
|
||||||
helpMenu->Append(item);
|
helpMenu->Append(item);
|
||||||
|
|
||||||
|
|
|
@ -39,22 +39,22 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
|
||||||
|
|
||||||
// New board
|
// New board
|
||||||
wxMenuItem *item = new wxMenuItem(m_FilesMenu, ID_MENU_NEW_BOARD,
|
wxMenuItem *item = new wxMenuItem(m_FilesMenu, ID_MENU_NEW_BOARD,
|
||||||
_("&New board"),
|
_("&New Board"),
|
||||||
_("Clear old PCB and init a new one"));
|
_("Clear old board and initialize a new one"));
|
||||||
item->SetBitmap(new_xpm);
|
item->SetBitmap(new_xpm);
|
||||||
m_FilesMenu->Append(item);
|
m_FilesMenu->Append(item);
|
||||||
|
|
||||||
// Load board
|
// Load board
|
||||||
item = new wxMenuItem(m_FilesMenu, ID_MENU_LOAD_FILE,
|
item = new wxMenuItem(m_FilesMenu, ID_MENU_LOAD_FILE,
|
||||||
_("&Load board"),
|
_("&Load Board"),
|
||||||
_("Delete old Board and Load new Board"));
|
_("Delete old board and load new board"));
|
||||||
item->SetBitmap(open_xpm);
|
item->SetBitmap(open_xpm);
|
||||||
m_FilesMenu->Append(item);
|
m_FilesMenu->Append(item);
|
||||||
|
|
||||||
// Append board
|
// Append board
|
||||||
item = new wxMenuItem(m_FilesMenu, ID_MENU_APPEND_FILE,
|
item = new wxMenuItem(m_FilesMenu, ID_MENU_APPEND_FILE,
|
||||||
_("Append Board"),
|
_("Append Board"),
|
||||||
_("Add Board to old Board"));
|
_("Add board to old board"));
|
||||||
item->SetBitmap(import_xpm);
|
item->SetBitmap(import_xpm);
|
||||||
m_FilesMenu->Append(item);
|
m_FilesMenu->Append(item);
|
||||||
|
|
||||||
|
@ -66,7 +66,7 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
|
||||||
m_FilesMenu->Append(item);
|
m_FilesMenu->Append(item);
|
||||||
|
|
||||||
item = new wxMenuItem(m_FilesMenu, ID_MENU_READ_LAST_SAVED_VERSION_BOARD,
|
item = new wxMenuItem(m_FilesMenu, ID_MENU_READ_LAST_SAVED_VERSION_BOARD,
|
||||||
_("&Previous version"),
|
_("&Previous Version"),
|
||||||
_("Clear old board and get old version of board") );
|
_("Clear old board and get old version of board") );
|
||||||
item->SetBitmap(jigsaw_xpm);
|
item->SetBitmap(jigsaw_xpm);
|
||||||
m_FilesMenu->Append(item);
|
m_FilesMenu->Append(item);
|
||||||
|
@ -74,13 +74,13 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
|
||||||
// Add save menu
|
// Add save menu
|
||||||
m_FilesMenu->AppendSeparator();
|
m_FilesMenu->AppendSeparator();
|
||||||
item = new wxMenuItem(m_FilesMenu, ID_MENU_SAVE_BOARD,
|
item = new wxMenuItem(m_FilesMenu, ID_MENU_SAVE_BOARD,
|
||||||
_("&Save board Ctrl-S"),
|
_("&Save Board Ctrl-S"),
|
||||||
_("Save current board") );
|
_("Save current board") );
|
||||||
item->SetBitmap(save_xpm);
|
item->SetBitmap(save_xpm);
|
||||||
m_FilesMenu->Append(item);
|
m_FilesMenu->Append(item);
|
||||||
|
|
||||||
item = new wxMenuItem(m_FilesMenu, ID_MENU_SAVE_BOARD_AS,
|
item = new wxMenuItem(m_FilesMenu, ID_MENU_SAVE_BOARD_AS,
|
||||||
_("Save board as..."),
|
_("Save Board as..."),
|
||||||
_("Save current board as..") );
|
_("Save current board as..") );
|
||||||
item->SetBitmap(save_as_xpm);
|
item->SetBitmap(save_as_xpm);
|
||||||
m_FilesMenu->Append(item);
|
m_FilesMenu->Append(item);
|
||||||
|
@ -113,7 +113,7 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
|
||||||
submenuexport->Append(item);
|
submenuexport->Append(item);
|
||||||
|
|
||||||
item = new wxMenuItem(submenuexport, ID_GEN_EXPORT_FILE_MODULE_REPORT,
|
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);
|
item->SetBitmap(tools_xpm);
|
||||||
submenuexport->Append(item);
|
submenuexport->Append(item);
|
||||||
ADD_MENUITEM_WITH_HELP_AND_SUBMENU(m_FilesMenu, submenuexport,
|
ADD_MENUITEM_WITH_HELP_AND_SUBMENU(m_FilesMenu, submenuexport,
|
||||||
|
@ -144,23 +144,23 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
|
||||||
m_FilesMenu->AppendSeparator();
|
m_FilesMenu->AppendSeparator();
|
||||||
wxMenu * submenuarchive = new wxMenu();
|
wxMenu * submenuarchive = new wxMenu();
|
||||||
item = new wxMenuItem(submenuarchive, ID_MENU_ARCHIVE_NEW_MODULES,
|
item = new wxMenuItem(submenuarchive, ID_MENU_ARCHIVE_NEW_MODULES,
|
||||||
_("Add new footprints"),
|
_("Add New Footprints"),
|
||||||
_("Archive new footprints only in a library (keep other footprints in this lib)") );
|
_("Archive new footprints only in a library (keep other footprints in this lib)") );
|
||||||
item->SetBitmap(library_update_xpm);
|
item->SetBitmap(library_update_xpm);
|
||||||
submenuarchive->Append(item);
|
submenuarchive->Append(item);
|
||||||
item = new wxMenuItem(submenuarchive, ID_MENU_ARCHIVE_ALL_MODULES,
|
item = new wxMenuItem(submenuarchive, ID_MENU_ARCHIVE_ALL_MODULES,
|
||||||
_("Create footprint archive"),
|
_("Create Footprint Archive"),
|
||||||
_("Archive all footprints in a library(old lib will be deleted)") );
|
_("Archive all footprints in a library(old lib will be deleted)") );
|
||||||
item->SetBitmap(library_xpm);
|
item->SetBitmap(library_xpm);
|
||||||
submenuarchive->Append(item);
|
submenuarchive->Append(item);
|
||||||
ADD_MENUITEM_WITH_HELP_AND_SUBMENU(m_FilesMenu, submenuarchive,
|
ADD_MENUITEM_WITH_HELP_AND_SUBMENU(m_FilesMenu, submenuarchive,
|
||||||
ID_MENU_ARCHIVE_MODULES,
|
ID_MENU_ARCHIVE_MODULES,
|
||||||
_("Archive footprints"),
|
_("Archive Footprints"),
|
||||||
_("Archive or Add footprints in a library file"), library_xpm);
|
_("Archive or add footprints in a library file"), library_xpm);
|
||||||
|
|
||||||
// Add exit menu
|
// Add exit menu
|
||||||
m_FilesMenu->AppendSeparator();
|
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);
|
item->SetBitmap(exit_xpm);
|
||||||
m_FilesMenu->Append(item);
|
m_FilesMenu->Append(item);
|
||||||
|
|
||||||
|
@ -179,17 +179,17 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
|
||||||
///////////////////////////////////
|
///////////////////////////////////
|
||||||
wxMenu * configmenu = new wxMenu;
|
wxMenu * configmenu = new wxMenu;
|
||||||
item = new wxMenuItem(configmenu, ID_CONFIG_REQ, _("&Library"),
|
item = new wxMenuItem(configmenu, ID_CONFIG_REQ, _("&Library"),
|
||||||
_("Setting Libraries, Directories and others..."));
|
_("Setting libraries, directories and others..."));
|
||||||
item->SetBitmap(library_xpm);
|
item->SetBitmap(library_xpm);
|
||||||
configmenu->Append(item);
|
configmenu->Append(item);
|
||||||
|
|
||||||
item = new wxMenuItem(configmenu, ID_COLORS_SETUP, _("&Colors"),
|
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);
|
item->SetBitmap(palette_xpm);
|
||||||
configmenu->Append(item);
|
configmenu->Append(item);
|
||||||
|
|
||||||
item = new wxMenuItem(configmenu, ID_OPTIONS_SETUP, _("&General"),
|
item = new wxMenuItem(configmenu, ID_OPTIONS_SETUP, _("&General"),
|
||||||
_("Select general options for pcbnew"));
|
_("Select general options for PCBNEW"));
|
||||||
item->SetBitmap(preference_xpm);
|
item->SetBitmap(preference_xpm);
|
||||||
configmenu->Append(item);
|
configmenu->Append(item);
|
||||||
|
|
||||||
|
@ -204,12 +204,12 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
|
||||||
m_Parent->SetLanguageList(configmenu);
|
m_Parent->SetLanguageList(configmenu);
|
||||||
|
|
||||||
configmenu->AppendSeparator();
|
configmenu->AppendSeparator();
|
||||||
item = new wxMenuItem(configmenu, ID_CONFIG_SAVE, _("&Save preferences"),
|
item = new wxMenuItem(configmenu, ID_CONFIG_SAVE, _("&Save Preferences"),
|
||||||
_("Save application preferences"));
|
_("Save application preferences"));
|
||||||
item->SetBitmap(save_setup_xpm);
|
item->SetBitmap(save_setup_xpm);
|
||||||
configmenu->Append(item);
|
configmenu->Append(item);
|
||||||
|
|
||||||
item = new wxMenuItem(configmenu, ID_CONFIG_READ, _("&Read preferences"),
|
item = new wxMenuItem(configmenu, ID_CONFIG_READ, _("&Read Preferences"),
|
||||||
_("Read application preferences"));
|
_("Read application preferences"));
|
||||||
item->SetBitmap(read_setup_xpm);
|
item->SetBitmap(read_setup_xpm);
|
||||||
configmenu->Append(item);
|
configmenu->Append(item);
|
||||||
|
@ -232,13 +232,13 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
|
||||||
item->SetBitmap(grid_xpm);
|
item->SetBitmap(grid_xpm);
|
||||||
sizes_menu->Append(item);
|
sizes_menu->Append(item);
|
||||||
|
|
||||||
item = new wxMenuItem(sizes_menu, ID_PCB_DRAWINGS_WIDTHS_SETUP, _("Texts and drawings"),
|
item = new wxMenuItem(sizes_menu, ID_PCB_DRAWINGS_WIDTHS_SETUP, _("Texts and Drawings"),
|
||||||
_("Adjust width for texts and drawings"));
|
_("Adjust width for texts and drawings"));
|
||||||
item->SetBitmap(options_text_xpm);
|
item->SetBitmap(options_text_xpm);
|
||||||
sizes_menu->Append(item);
|
sizes_menu->Append(item);
|
||||||
|
|
||||||
item = new wxMenuItem(sizes_menu, ID_PCB_PAD_SETUP, _("Pads"),
|
item = new wxMenuItem(sizes_menu, ID_PCB_PAD_SETUP, _("Pads"),
|
||||||
_("Adjust size,shape,layers... for Pads"));
|
_("Adjust size,shape,layers... for pads"));
|
||||||
item->SetBitmap(pad_xpm);
|
item->SetBitmap(pad_xpm);
|
||||||
sizes_menu->Append(item);
|
sizes_menu->Append(item);
|
||||||
|
|
||||||
|
@ -253,17 +253,17 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
|
||||||
//////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////
|
||||||
wxMenu *postprocess_menu = new wxMenu;
|
wxMenu *postprocess_menu = new wxMenu;
|
||||||
item = new wxMenuItem(postprocess_menu, ID_PCB_GEN_POS_MODULES_FILE,
|
item = new wxMenuItem(postprocess_menu, ID_PCB_GEN_POS_MODULES_FILE,
|
||||||
_("Generate &modules position"),
|
_("Generate &Modules Position"),
|
||||||
_("Generate modules position file"));
|
_("Generate modules position file"));
|
||||||
item->SetBitmap(post_compo_xpm);
|
item->SetBitmap(post_compo_xpm);
|
||||||
postprocess_menu->Append(item);
|
postprocess_menu->Append(item);
|
||||||
|
|
||||||
item = new wxMenuItem(postprocess_menu, ID_PCB_GEN_DRILL_FILE, _("Create &drill file"),
|
item = new wxMenuItem(postprocess_menu, ID_PCB_GEN_DRILL_FILE, _("Create &Drill File"),
|
||||||
_("Generate excellon drill file"));
|
_("Generate excellon drill file"));
|
||||||
item->SetBitmap(post_drill_xpm);
|
item->SetBitmap(post_drill_xpm);
|
||||||
postprocess_menu->Append(item);
|
postprocess_menu->Append(item);
|
||||||
|
|
||||||
item = new wxMenuItem(postprocess_menu, ID_PCB_GEN_CMP_FILE, _("Create &component file"),
|
item = new wxMenuItem(postprocess_menu, ID_PCB_GEN_CMP_FILE, _("Create &Component File"),
|
||||||
_("Recreate .cmp file for CvPcb"));
|
_("Recreate .cmp file for CvPcb"));
|
||||||
item->SetBitmap(save_cmpstuff_xpm);
|
item->SetBitmap(save_cmpstuff_xpm);
|
||||||
postprocess_menu->Append(item);
|
postprocess_menu->Append(item);
|
||||||
|
@ -273,21 +273,21 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
|
||||||
//////////////////////////
|
//////////////////////////
|
||||||
wxMenu *miscellaneous_menu = new wxMenu;
|
wxMenu *miscellaneous_menu = new wxMenu;
|
||||||
item = new wxMenuItem(miscellaneous_menu, ID_PCB_GLOBAL_DELETE, _("Global &Deletions"),
|
item = new wxMenuItem(miscellaneous_menu, ID_PCB_GLOBAL_DELETE, _("Global &Deletions"),
|
||||||
_("Delete Tracks, Modules, Texts... on Board"));
|
_("Delete tracks, modules, texts... on board"));
|
||||||
item->SetBitmap(general_deletions_xpm);
|
item->SetBitmap(general_deletions_xpm);
|
||||||
miscellaneous_menu->Append(item);
|
miscellaneous_menu->Append(item);
|
||||||
|
|
||||||
item = new wxMenuItem(miscellaneous_menu, ID_MENU_LIST_NETS, _("&List nets"),
|
item = new wxMenuItem(miscellaneous_menu, ID_MENU_LIST_NETS, _("&List Nets"),
|
||||||
_("List nets (names and id)"));
|
_("List nets (names and id)"));
|
||||||
item->SetBitmap(tools_xpm);
|
item->SetBitmap(tools_xpm);
|
||||||
miscellaneous_menu->Append(item);
|
miscellaneous_menu->Append(item);
|
||||||
|
|
||||||
item = new wxMenuItem(miscellaneous_menu, ID_MENU_PCB_CLEAN, _("&Track operations"),
|
item = new wxMenuItem(miscellaneous_menu, ID_MENU_PCB_CLEAN, _("&Track Operations"),
|
||||||
_("Clean stubs, vias, delete break points, or connect dangling tracks to pads and vias"));
|
_("Clean stubs, vias, delete break points, or connect dangling tracks to pads and vias"));
|
||||||
item->SetBitmap(delete_body_xpm);
|
item->SetBitmap(delete_body_xpm);
|
||||||
miscellaneous_menu->Append(item);
|
miscellaneous_menu->Append(item);
|
||||||
|
|
||||||
item = new wxMenuItem(miscellaneous_menu, ID_MENU_PCB_SWAP_LAYERS, _("&Swap layers"),
|
item = new wxMenuItem(miscellaneous_menu, ID_MENU_PCB_SWAP_LAYERS, _("&Swap Layers"),
|
||||||
_("Swap tracks on copper layers or drawings on others layers"));
|
_("Swap tracks on copper layers or drawings on others layers"));
|
||||||
item->SetBitmap(swap_layer_xpm);
|
item->SetBitmap(swap_layer_xpm);
|
||||||
miscellaneous_menu->Append(item);
|
miscellaneous_menu->Append(item);
|
||||||
|
@ -296,11 +296,11 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
|
||||||
// Menu Help: //
|
// Menu Help: //
|
||||||
////////////////
|
////////////////
|
||||||
wxMenu *helpMenu = new wxMenu;
|
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);
|
item->SetBitmap(help_xpm);
|
||||||
helpMenu->Append(item);
|
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);
|
item->SetBitmap(info_xpm);
|
||||||
helpMenu->Append(item);
|
helpMenu->Append(item);
|
||||||
|
|
||||||
|
|
|
@ -124,7 +124,7 @@ bool WinEDA_PcbFrame::OnRightClick( const wxPoint& aMousePos, wxMenu* aPopMenu )
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
ADD_MENUITEM( aPopMenu, ID_POPUP_CLOSE_CURRENT_TOOL,
|
ADD_MENUITEM( aPopMenu, ID_POPUP_CLOSE_CURRENT_TOOL,
|
||||||
_( "End tool" ), cancel_tool_xpm );
|
_( "End Tool" ), cancel_tool_xpm );
|
||||||
}
|
}
|
||||||
aPopMenu->AppendSeparator();
|
aPopMenu->AppendSeparator();
|
||||||
}
|
}
|
||||||
|
@ -208,7 +208,7 @@ bool WinEDA_PcbFrame::OnRightClick( const wxPoint& aMousePos, wxMenu* aPopMenu )
|
||||||
|
|
||||||
if( !flags )
|
if( !flags )
|
||||||
aPopMenu->Append( ID_POPUP_PCB_AUTOPLACE_CURRENT_MODULE,
|
aPopMenu->Append( ID_POPUP_PCB_AUTOPLACE_CURRENT_MODULE,
|
||||||
_( "Auto place Module" ) );
|
_( "Auto Place Module" ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
if( m_HTOOL_current_state == ID_TOOLBARH_PCB_AUTOROUTE )
|
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,
|
ADD_MENUITEM( aPopMenu, ID_POPUP_PCB_SELECT_CU_LAYER,
|
||||||
_( "Select Working Layer" ), select_w_layer_xpm );
|
_( "Select Working Layer" ), select_w_layer_xpm );
|
||||||
ADD_MENUITEM( aPopMenu, ID_POPUP_PCB_SELECT_LAYER_PAIR,
|
ADD_MENUITEM( aPopMenu, ID_POPUP_PCB_SELECT_LAYER_PAIR,
|
||||||
_( "Select layer pair for vias" ), select_layer_pair_xpm );
|
_( "Select Layer Pair for Vias" ), select_layer_pair_xpm );
|
||||||
aPopMenu->AppendSeparator();
|
aPopMenu->AppendSeparator();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -374,7 +374,7 @@ bool WinEDA_PcbFrame::OnRightClick( const wxPoint& aMousePos, wxMenu* aPopMenu )
|
||||||
|
|
||||||
case ID_COMPONENT_BUTT:
|
case ID_COMPONENT_BUTT:
|
||||||
ADD_MENUITEM( aPopMenu, ID_POPUP_PCB_DISPLAY_FOOTPRINT_DOC,
|
ADD_MENUITEM( aPopMenu, ID_POPUP_PCB_DISPLAY_FOOTPRINT_DOC,
|
||||||
_( "Footprint documentation" ), book_xpm );
|
_( "Footprint Documentation" ), book_xpm );
|
||||||
aPopMenu->AppendSeparator();
|
aPopMenu->AppendSeparator();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -408,11 +408,11 @@ bool WinEDA_PcbFrame::OnRightClick( const wxPoint& aMousePos, wxMenu* aPopMenu )
|
||||||
wxMenu* commands = new wxMenu;
|
wxMenu* commands = new wxMenu;
|
||||||
aPopMenu->Append( ID_POPUP_PCB_AUTOROUTE_COMMANDS, _( "Global Autoroute" ), commands );
|
aPopMenu->Append( ID_POPUP_PCB_AUTOROUTE_COMMANDS, _( "Global Autoroute" ), commands );
|
||||||
ADD_MENUITEM( commands, ID_POPUP_PCB_SELECT_LAYER_PAIR,
|
ADD_MENUITEM( commands, ID_POPUP_PCB_SELECT_LAYER_PAIR,
|
||||||
_( "Select layer pair" ), select_layer_pair_xpm );
|
_( "Select Layer Pair" ), select_layer_pair_xpm );
|
||||||
commands->AppendSeparator();
|
commands->AppendSeparator();
|
||||||
commands->Append( ID_POPUP_PCB_AUTOROUTE_ALL_MODULES, _( "Autoroute All Modules" ) );
|
commands->Append( ID_POPUP_PCB_AUTOROUTE_ALL_MODULES, _( "Autoroute All Modules" ) );
|
||||||
commands->AppendSeparator();
|
commands->AppendSeparator();
|
||||||
commands->Append( ID_POPUP_PCB_AUTOROUTE_RESET_UNROUTED, _( "Reset unrouted" ) );
|
commands->Append( ID_POPUP_PCB_AUTOROUTE_RESET_UNROUTED, _( "Reset Unrouted" ) );
|
||||||
if( m_Pcb->m_Modules )
|
if( m_Pcb->m_Modules )
|
||||||
{
|
{
|
||||||
commands->AppendSeparator();
|
commands->AppendSeparator();
|
||||||
|
@ -447,20 +447,20 @@ void WinEDA_PcbFrame::createPopUpBlockMenu( wxMenu* menu )
|
||||||
*/
|
*/
|
||||||
{
|
{
|
||||||
ADD_MENUITEM( menu, ID_POPUP_CANCEL_CURRENT_COMMAND,
|
ADD_MENUITEM( menu, ID_POPUP_CANCEL_CURRENT_COMMAND,
|
||||||
_( "Cancel block" ), cancel_xpm );
|
_( "Cancel Block" ), cancel_xpm );
|
||||||
ADD_MENUITEM( menu, ID_POPUP_ZOOM_BLOCK,
|
ADD_MENUITEM( menu, ID_POPUP_ZOOM_BLOCK,
|
||||||
_( "Zoom block" ), zoom_selected_xpm );
|
_( "Zoom Block" ), zoom_selected_xpm );
|
||||||
menu->AppendSeparator();
|
menu->AppendSeparator();
|
||||||
ADD_MENUITEM( menu, ID_POPUP_PLACE_BLOCK,
|
ADD_MENUITEM( menu, ID_POPUP_PLACE_BLOCK,
|
||||||
_( "Place block" ), apply_xpm );
|
_( "Place Block" ), apply_xpm );
|
||||||
ADD_MENUITEM( menu, ID_POPUP_COPY_BLOCK,
|
ADD_MENUITEM( menu, ID_POPUP_COPY_BLOCK,
|
||||||
_( "Copy block" ), copyblock_xpm );
|
_( "Copy Block" ), copyblock_xpm );
|
||||||
ADD_MENUITEM( menu, ID_POPUP_INVERT_BLOCK,
|
ADD_MENUITEM( menu, ID_POPUP_INVERT_BLOCK,
|
||||||
_( "Flip block" ), invert_module_xpm );
|
_( "Flip Block" ), invert_module_xpm );
|
||||||
ADD_MENUITEM( menu, ID_POPUP_ROTATE_BLOCK,
|
ADD_MENUITEM( menu, ID_POPUP_ROTATE_BLOCK,
|
||||||
_( "Rotate block" ), rotate_pos_xpm );
|
_( "Rotate Block" ), rotate_pos_xpm );
|
||||||
ADD_MENUITEM( menu, ID_POPUP_DELETE_BLOCK,
|
ADD_MENUITEM( menu, ID_POPUP_DELETE_BLOCK,
|
||||||
_( "Delete block" ), delete_xpm );
|
_( "Delete Block" ), delete_xpm );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -479,28 +479,28 @@ void WinEDA_PcbFrame::createPopupMenuForTracks( TRACK* Track, wxMenu* PopMenu )
|
||||||
{
|
{
|
||||||
if( Track->Type() == TYPEVIA )
|
if( Track->Type() == TYPEVIA )
|
||||||
{
|
{
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_PCB_MOVE_TRACK_NODE, _( "Drag via" ), move_xpm );
|
ADD_MENUITEM( PopMenu, ID_POPUP_PCB_MOVE_TRACK_NODE, _( "Drag Via" ), move_xpm );
|
||||||
wxMenu* via_mnu = new wxMenu();
|
wxMenu* via_mnu = new wxMenu();
|
||||||
|
|
||||||
ADD_MENUITEM_WITH_SUBMENU( PopMenu, via_mnu,
|
ADD_MENUITEM_WITH_SUBMENU( PopMenu, via_mnu,
|
||||||
ID_POPUP_PCB_VIA_EDITING, _( "Edit Via Drill" ), edit_xpm );
|
ID_POPUP_PCB_VIA_EDITING, _( "Edit Via Drill" ), edit_xpm );
|
||||||
ADD_MENUITEM( via_mnu, ID_POPUP_PCB_VIA_HOLE_TO_DEFAULT,
|
ADD_MENUITEM( via_mnu, ID_POPUP_PCB_VIA_HOLE_TO_DEFAULT,
|
||||||
_( "Set via hole to Default" ), apply_xpm );
|
_( "Set Via Hole to Default" ), apply_xpm );
|
||||||
msg = _( "Set via hole to a specific value. This specfic value is currently" );
|
msg = _( "Set via hole to a specific value. This specfic value is currently" );
|
||||||
msg << wxT(" ") << ReturnStringFromValue( g_UnitMetric, g_DesignSettings.m_ViaDrillCustomValue, m_InternalUnits );
|
msg << wxT(" ") << ReturnStringFromValue( g_UnitMetric, g_DesignSettings.m_ViaDrillCustomValue, m_InternalUnits );
|
||||||
ADD_MENUITEM_WITH_HELP( via_mnu, ID_POPUP_PCB_VIA_HOLE_TO_VALUE,
|
ADD_MENUITEM_WITH_HELP( via_mnu, ID_POPUP_PCB_VIA_HOLE_TO_VALUE,
|
||||||
_( "Set via hole to alt value" ), msg,
|
_( "Set Via Hole to Alt Value" ), msg,
|
||||||
options_new_pad_xpm );
|
options_new_pad_xpm );
|
||||||
msg = _( "Set a specific via hole value. This value is currently" );
|
msg = _( "Set a specific via hole value. This value is currently" );
|
||||||
msg << wxT(" ") << ReturnStringFromValue( g_UnitMetric, g_DesignSettings.m_ViaDrillCustomValue, m_InternalUnits );
|
msg << wxT(" ") << ReturnStringFromValue( g_UnitMetric, g_DesignSettings.m_ViaDrillCustomValue, m_InternalUnits );
|
||||||
ADD_MENUITEM_WITH_HELP( via_mnu, ID_POPUP_PCB_VIA_HOLE_ENTER_VALUE,
|
ADD_MENUITEM_WITH_HELP( via_mnu, ID_POPUP_PCB_VIA_HOLE_ENTER_VALUE,
|
||||||
_( "Set the via hole alt value" ), msg, edit_xpm );
|
_( "Set the Via Hole Alt Value" ), msg, edit_xpm );
|
||||||
ADD_MENUITEM( via_mnu, ID_POPUP_PCB_VIA_HOLE_EXPORT, _(
|
ADD_MENUITEM( via_mnu, ID_POPUP_PCB_VIA_HOLE_EXPORT, _(
|
||||||
"Export Via hole to alt value" ), export_options_pad_xpm );
|
"Export Via Hole to Alt Value" ), export_options_pad_xpm );
|
||||||
ADD_MENUITEM( via_mnu, ID_POPUP_PCB_VIA_HOLE_EXPORT_TO_OTHERS,
|
ADD_MENUITEM( via_mnu, ID_POPUP_PCB_VIA_HOLE_EXPORT_TO_OTHERS,
|
||||||
_( "Export via hole to others id vias" ), global_options_pad_xpm );
|
_( "Export Via Hole to Others id Vias" ), global_options_pad_xpm );
|
||||||
ADD_MENUITEM( via_mnu, ID_POPUP_PCB_VIA_HOLE_RESET_TO_DEFAULT,
|
ADD_MENUITEM( via_mnu, ID_POPUP_PCB_VIA_HOLE_RESET_TO_DEFAULT,
|
||||||
_( "Set ALL via holes to default" ), apply_xpm );
|
_( "Set ALL Via Holes to Default" ), apply_xpm );
|
||||||
if( Track->IsDrillDefault() ) // Can't export the drill value, because this value is 0
|
if( Track->IsDrillDefault() ) // Can't export the drill value, because this value is 0
|
||||||
{
|
{
|
||||||
via_mnu->Enable( ID_POPUP_PCB_VIA_HOLE_EXPORT, FALSE );
|
via_mnu->Enable( ID_POPUP_PCB_VIA_HOLE_EXPORT, FALSE );
|
||||||
|
@ -518,15 +518,15 @@ void WinEDA_PcbFrame::createPopupMenuForTracks( TRACK* Track, wxMenu* PopMenu )
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_PCB_DRAG_TRACK_SEGMENT_KEEP_SLOPE,
|
ADD_MENUITEM( PopMenu, ID_POPUP_PCB_DRAG_TRACK_SEGMENT_KEEP_SLOPE,
|
||||||
_( "Drag Segments, keep slope" ), drag_segment_withslope_xpm );
|
_( "Drag Segments, Keep Slope" ), drag_segment_withslope_xpm );
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_PCB_DRAG_TRACK_SEGMENT,
|
ADD_MENUITEM( PopMenu, ID_POPUP_PCB_DRAG_TRACK_SEGMENT,
|
||||||
_( "Drag segment" ), drag_track_segment_xpm );
|
_( "Drag Segment" ), drag_track_segment_xpm );
|
||||||
#if 0
|
#if 0
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_PCB_MOVE_TRACK_SEGMENT,
|
ADD_MENUITEM( PopMenu, ID_POPUP_PCB_MOVE_TRACK_SEGMENT,
|
||||||
_( "Move Segment" ), move_track_segment_xpm );
|
_( "Move Segment" ), move_track_segment_xpm );
|
||||||
#endif
|
#endif
|
||||||
ADD_MENUITEM( PopMenu, ID_POPUP_PCB_BREAK_TRACK,
|
ADD_MENUITEM( PopMenu, ID_POPUP_PCB_BREAK_TRACK,
|
||||||
_( "Break track" ), break_line_xpm );
|
_( "Break Track" ), break_line_xpm );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -562,20 +562,20 @@ void WinEDA_PcbFrame::createPopupMenuForTracks( TRACK* Track, wxMenu* PopMenu )
|
||||||
{
|
{
|
||||||
track_mnu = new wxMenu;
|
track_mnu = new wxMenu;
|
||||||
ADD_MENUITEM_WITH_SUBMENU( PopMenu, track_mnu,
|
ADD_MENUITEM_WITH_SUBMENU( PopMenu, track_mnu,
|
||||||
ID_POPUP_PCB_EDIT_TRACK_MNU, _( "Change width" ), width_track_xpm );
|
ID_POPUP_PCB_EDIT_TRACK_MNU, _( "Change Width" ), width_track_xpm );
|
||||||
ADD_MENUITEM( track_mnu, ID_POPUP_PCB_EDIT_TRACKSEG,
|
ADD_MENUITEM( track_mnu, ID_POPUP_PCB_EDIT_TRACKSEG,
|
||||||
Track->Type()==TYPEVIA ? _( "Change Via Size" ) : _( "Change Segment Width" ), width_segment_xpm );
|
Track->Type()==TYPEVIA ? _( "Change Via Size" ) : _( "Change Segment Width" ), width_segment_xpm );
|
||||||
|
|
||||||
ADD_MENUITEM( track_mnu, ID_POPUP_PCB_EDIT_TRACK,
|
ADD_MENUITEM( track_mnu, ID_POPUP_PCB_EDIT_TRACK,
|
||||||
_( "Change Track Width" ), width_track_xpm );
|
_( "Change Track Width" ), width_track_xpm );
|
||||||
ADD_MENUITEM( track_mnu, ID_POPUP_PCB_EDIT_NET,
|
ADD_MENUITEM( track_mnu, ID_POPUP_PCB_EDIT_NET,
|
||||||
_( "Change net" ), width_net_xpm );
|
_( "Change Net" ), width_net_xpm );
|
||||||
ADD_MENUITEM( track_mnu, ID_POPUP_PCB_EDIT_ALL_VIAS_AND_TRACK_SIZE,
|
ADD_MENUITEM( track_mnu, ID_POPUP_PCB_EDIT_ALL_VIAS_AND_TRACK_SIZE,
|
||||||
_( "Change ALL Tracks and Vias" ), width_track_via_xpm );
|
_( "Change ALL Tracks and Vias" ), width_track_via_xpm );
|
||||||
ADD_MENUITEM( track_mnu, ID_POPUP_PCB_EDIT_ALL_VIAS_SIZE,
|
ADD_MENUITEM( track_mnu, ID_POPUP_PCB_EDIT_ALL_VIAS_SIZE,
|
||||||
_( "Change ALL Vias (no track)" ), width_vias_xpm );
|
_( "Change ALL Vias (No Track)" ), width_vias_xpm );
|
||||||
ADD_MENUITEM( track_mnu, ID_POPUP_PCB_EDIT_ALL_TRACK_SIZE,
|
ADD_MENUITEM( track_mnu, ID_POPUP_PCB_EDIT_ALL_TRACK_SIZE,
|
||||||
_( "Change ALL Tracks (no via)" ), width_track_xpm );
|
_( "Change ALL Tracks (No Via)" ), width_track_xpm );
|
||||||
}
|
}
|
||||||
|
|
||||||
// Delete control:
|
// Delete control:
|
||||||
|
@ -590,16 +590,16 @@ void WinEDA_PcbFrame::createPopupMenuForTracks( TRACK* Track, wxMenu* PopMenu )
|
||||||
msg, delete_line_xpm );
|
msg, delete_line_xpm );
|
||||||
if( !flags )
|
if( !flags )
|
||||||
{
|
{
|
||||||
msg = AddHotkeyName( _( "Delete track" ), s_Board_Editor_Hokeys_Descr, HK_DELETE );
|
msg = AddHotkeyName( _( "Delete Track" ), s_Board_Editor_Hokeys_Descr, HK_DELETE );
|
||||||
ADD_MENUITEM( track_mnu, ID_POPUP_PCB_DELETE_TRACK,
|
ADD_MENUITEM( track_mnu, ID_POPUP_PCB_DELETE_TRACK,
|
||||||
msg, delete_track_xpm );
|
msg, delete_track_xpm );
|
||||||
ADD_MENUITEM( track_mnu, ID_POPUP_PCB_DELETE_TRACKNET,
|
ADD_MENUITEM( track_mnu, ID_POPUP_PCB_DELETE_TRACKNET,
|
||||||
_( "Delete net" ), delete_net_xpm );
|
_( "Delete Net" ), delete_net_xpm );
|
||||||
}
|
}
|
||||||
track_mnu = new wxMenu;
|
track_mnu = new wxMenu;
|
||||||
|
|
||||||
ADD_MENUITEM_WITH_SUBMENU( PopMenu, track_mnu,
|
ADD_MENUITEM_WITH_SUBMENU( PopMenu, track_mnu,
|
||||||
ID_POPUP_PCB_SETFLAGS_TRACK_MNU, _( "Set flags" ), flag_xpm );
|
ID_POPUP_PCB_SETFLAGS_TRACK_MNU, _( "Set Flags" ), flag_xpm );
|
||||||
track_mnu->Append( ID_POPUP_PCB_LOCK_ON_TRACKSEG, _( "Locked: Yes" ), wxEmptyString, TRUE );
|
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 );
|
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 )
|
if( !flags )
|
||||||
{
|
{
|
||||||
track_mnu->AppendSeparator();
|
track_mnu->AppendSeparator();
|
||||||
track_mnu->Append( ID_POPUP_PCB_LOCK_ON_TRACK, _( "Track locked: Yes" ) );
|
track_mnu->Append( ID_POPUP_PCB_LOCK_ON_TRACK, _( "Track Locked: Yes" ) );
|
||||||
track_mnu->Append( ID_POPUP_PCB_LOCK_OFF_TRACK, _( "Track locked: No" ) );
|
track_mnu->Append( ID_POPUP_PCB_LOCK_OFF_TRACK, _( "Track Locked: No" ) );
|
||||||
track_mnu->AppendSeparator();
|
track_mnu->AppendSeparator();
|
||||||
track_mnu->Append( ID_POPUP_PCB_LOCK_ON_NET, _( "Net locked: Yes" ) );
|
track_mnu->Append( ID_POPUP_PCB_LOCK_ON_NET, _( "Net Locked: Yes" ) );
|
||||||
track_mnu->Append( ID_POPUP_PCB_LOCK_OFF_NET, _( "Net locked: No" ) );
|
track_mnu->Append( ID_POPUP_PCB_LOCK_OFF_NET, _( "Net Locked: No" ) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -636,10 +636,10 @@ void WinEDA_PcbFrame::createPopUpMenuForZones( ZONE_CONTAINER* edge_zone, wxMenu
|
||||||
{
|
{
|
||||||
if( (edge_zone->m_Flags & IN_EDIT ) )
|
if( (edge_zone->m_Flags & IN_EDIT ) )
|
||||||
ADD_MENUITEM( aPopMenu, ID_POPUP_PCB_PLACE_ZONE_CORNER,
|
ADD_MENUITEM( aPopMenu, ID_POPUP_PCB_PLACE_ZONE_CORNER,
|
||||||
_( "Place corner" ), apply_xpm );
|
_( "Place Corner" ), apply_xpm );
|
||||||
else
|
else
|
||||||
ADD_MENUITEM( aPopMenu, ID_POPUP_PCB_PLACE_ZONE_OUTLINES,
|
ADD_MENUITEM( aPopMenu, ID_POPUP_PCB_PLACE_ZONE_OUTLINES,
|
||||||
_( "Place zone" ), apply_xpm );
|
_( "Place Zone" ), apply_xpm );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -651,9 +651,9 @@ void WinEDA_PcbFrame::createPopUpMenuForZones( ZONE_CONTAINER* edge_zone, wxMenu
|
||||||
if( ( index = edge_zone->HitTestForCorner( GetScreen()->RefPos( true ) ) ) >= 0 )
|
if( ( index = edge_zone->HitTestForCorner( GetScreen()->RefPos( true ) ) ) >= 0 )
|
||||||
{
|
{
|
||||||
ADD_MENUITEM( zones_menu, ID_POPUP_PCB_MOVE_ZONE_CORNER,
|
ADD_MENUITEM( zones_menu, ID_POPUP_PCB_MOVE_ZONE_CORNER,
|
||||||
_( "Move corner" ), move_xpm );
|
_( "Move Corner" ), move_xpm );
|
||||||
ADD_MENUITEM( zones_menu, ID_POPUP_PCB_DELETE_ZONE_CORNER,
|
ADD_MENUITEM( zones_menu, ID_POPUP_PCB_DELETE_ZONE_CORNER,
|
||||||
_( "Delete corner" ), delete_xpm );
|
_( "Delete Corner" ), delete_xpm );
|
||||||
}
|
}
|
||||||
else if( ( index = edge_zone->HitTestForEdge( GetScreen()->RefPos( true ) ) ) >= 0 )
|
else if( ( index = edge_zone->HitTestForEdge( GetScreen()->RefPos( true ) ) ) >= 0 )
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue