Library Editor: removed library actions from the part context menu

This commit is contained in:
Maciej Suminski 2017-11-20 21:03:54 +01:00
parent 0b7ab40288
commit ed059383c7
2 changed files with 5 additions and 11 deletions

View File

@ -527,7 +527,7 @@ void LIB_EDIT_FRAME::OnUpdatePartModified( wxUpdateUIEvent& aEvent )
{
bool readOnly = libName.IsEmpty() || m_libMgr->IsLibraryReadOnly( libName );
aEvent.SetText( readOnly ? _( "Save part [Read Only]" ) : _( "Save part" ) );
aEvent.SetText( readOnly ? _( "Save [Read Only]" ) : _( "Save" ) );
aEvent.Enable( !readOnly && !partName.IsEmpty()
&& m_libMgr->IsPartModified( partName, libName ) );
}

View File

@ -67,18 +67,12 @@ CMP_TREE_PANE::CMP_TREE_PANE( LIB_EDIT_FRAME* aParent, LIB_MANAGER* aLibMgr )
menuPart->Append( ID_LIBEDIT_SAVE_PART, _( "Save" ) );
menuPart->Append( ID_LIBEDIT_REVERT_PART, _( "Revert" ) );
menuPart->AppendSeparator();
menuPart->Append( ID_LIBEDIT_CUT_PART, _( "Cut part" ) );
menuPart->Append( ID_LIBEDIT_COPY_PART, _( "Copy part" ) );
menuPart->Append( ID_LIBEDIT_DUPLICATE_PART, _( "Duplicate part" ) );
menuPart->Append( ID_LIBEDIT_CUT_PART, _( "Cut" ) );
menuPart->Append( ID_LIBEDIT_COPY_PART, _( "Copy" ) );
menuPart->Append( ID_LIBEDIT_DUPLICATE_PART, _( "Duplicate" ) );
menuPart->AppendSeparator();
// Append the library menu to the part menu
for( size_t i = 0; i < menuLibrary->GetMenuItemCount(); ++i )
{
wxMenuItem* menuItem = menuLibrary->FindItemByPosition( i );
menuPart->Append( menuItem->GetId(), menuItem->GetItemLabel() );
}
// Menu displayed when nothing is selected
std::unique_ptr<wxMenu> menuNoSelection = std::make_unique<wxMenu>();
menuNoSelection->Append( ID_LIBEDIT_NEW_LIBRARY, _( "New library..." ) );
menuNoSelection->Append( ID_LIBEDIT_ADD_LIBRARY, _( "Add existing library..." ) );