symbol editor: add icons in popup menus of the symbol tree list.
This commit is contained in:
parent
47989ccfc0
commit
20e66253bb
|
@ -29,6 +29,7 @@
|
||||||
#include <lib_manager.h>
|
#include <lib_manager.h>
|
||||||
#include <libeditframe.h>
|
#include <libeditframe.h>
|
||||||
#include <symbol_lib_table.h>
|
#include <symbol_lib_table.h>
|
||||||
|
#include <menus_helpers.h>
|
||||||
|
|
||||||
|
|
||||||
CMP_TREE_PANE::CMP_TREE_PANE( LIB_EDIT_FRAME* aParent, LIB_MANAGER* aLibMgr )
|
CMP_TREE_PANE::CMP_TREE_PANE( LIB_EDIT_FRAME* aParent, LIB_MANAGER* aLibMgr )
|
||||||
|
@ -47,32 +48,53 @@ CMP_TREE_PANE::CMP_TREE_PANE( LIB_EDIT_FRAME* aParent, LIB_MANAGER* aLibMgr )
|
||||||
|
|
||||||
// Setup right click-context menus
|
// Setup right click-context menus
|
||||||
std::unique_ptr<wxMenu> menuLibrary = std::make_unique<wxMenu>();
|
std::unique_ptr<wxMenu> menuLibrary = std::make_unique<wxMenu>();
|
||||||
menuLibrary->Append( ID_LIBEDIT_NEW_LIBRARY, _( "&New Library..." ) );
|
|
||||||
menuLibrary->Append( ID_LIBEDIT_ADD_LIBRARY, _( "&Add Library..." ) );
|
AddMenuItem( menuLibrary.get(), ID_LIBEDIT_NEW_LIBRARY, _( "&New Library..." ),
|
||||||
menuLibrary->Append( ID_LIBEDIT_SAVE_LIBRARY, _( "&Save Library" ) );
|
KiBitmap( new_library_xpm ) );
|
||||||
menuLibrary->Append( ID_LIBEDIT_SAVE_LIBRARY_AS, _( "Save Library As..." ) );
|
AddMenuItem( menuLibrary.get(), ID_LIBEDIT_ADD_LIBRARY, _( "&Add Library..." ),
|
||||||
menuLibrary->Append( ID_LIBEDIT_REVERT_LIBRARY, _( "&Revert Library" ) );
|
KiBitmap( add_library_xpm ) );
|
||||||
|
AddMenuItem( menuLibrary.get(), ID_LIBEDIT_SAVE_LIBRARY, _( "&Save Library..." ),
|
||||||
|
KiBitmap( save_library_xpm ) );
|
||||||
|
AddMenuItem( menuLibrary.get(), ID_LIBEDIT_SAVE_LIBRARY_AS, _( "Save Library As..." ),
|
||||||
|
KiBitmap( save_library_xpm ) );
|
||||||
|
AddMenuItem( menuLibrary.get(), ID_LIBEDIT_REVERT_LIBRARY, _( "&Revert Library" ),
|
||||||
|
KiBitmap( undo_xpm ) );
|
||||||
|
|
||||||
menuLibrary->AppendSeparator();
|
menuLibrary->AppendSeparator();
|
||||||
menuLibrary->Append( ID_LIBEDIT_NEW_PART, _( "New &Part..." ) );
|
AddMenuItem( menuLibrary.get(), ID_LIBEDIT_NEW_PART, _( "New &Part..." ),
|
||||||
menuLibrary->Append( ID_LIBEDIT_IMPORT_PART, _( "Import Part..." ) );
|
KiBitmap( new_component_xpm ) );
|
||||||
menuLibrary->Append( ID_LIBEDIT_PASTE_PART, _( "Paste Part" ) );
|
AddMenuItem( menuLibrary.get(), ID_LIBEDIT_IMPORT_PART, _( "Import Part..." ),
|
||||||
|
KiBitmap( import_part_xpm ) );
|
||||||
|
AddMenuItem( menuLibrary.get(), ID_LIBEDIT_PASTE_PART, _( "Paste Part" ),
|
||||||
|
KiBitmap( paste_xpm ) );
|
||||||
|
|
||||||
std::unique_ptr<wxMenu> menuPart = std::make_unique<wxMenu>();
|
std::unique_ptr<wxMenu> menuPart = std::make_unique<wxMenu>();
|
||||||
menuPart->Append( ID_LIBEDIT_EDIT_PART, _( "Edit Part" ) );
|
AddMenuItem( menuPart.get(), ID_LIBEDIT_EDIT_PART, _( "Edit Part" ),
|
||||||
menuPart->Append( ID_LIBEDIT_REMOVE_PART, _( "Remove Part" ) );
|
KiBitmap( edit_xpm ) );
|
||||||
menuPart->Append( ID_LIBEDIT_EXPORT_PART, _( "Export Part..." ) );
|
AddMenuItem( menuPart.get(), ID_LIBEDIT_REMOVE_PART, _( "Remove Part" ),
|
||||||
menuPart->Append( ID_LIBEDIT_SAVE_PART, _( "&Save Part" ) );
|
KiBitmap( delete_xpm ) );
|
||||||
menuPart->Append( ID_LIBEDIT_REVERT_PART, _( "&Revert Part" ) );
|
AddMenuItem( menuPart.get(), ID_LIBEDIT_EXPORT_PART, _( "Export Part..." ),
|
||||||
|
KiBitmap( export_part_xpm ) );
|
||||||
|
AddMenuItem( menuPart.get(), ID_LIBEDIT_SAVE_PART, _( "&Save Part" ),
|
||||||
|
KiBitmap( save_part_xpm ) );
|
||||||
|
AddMenuItem( menuPart.get(), ID_LIBEDIT_REVERT_PART, _( "&Revert Part" ),
|
||||||
|
KiBitmap( undo_xpm ) );
|
||||||
|
|
||||||
menuPart->AppendSeparator();
|
menuPart->AppendSeparator();
|
||||||
menuPart->Append( ID_LIBEDIT_CUT_PART, _( "Cut Part" ) );
|
AddMenuItem( menuPart.get(), ID_LIBEDIT_CUT_PART, _( "Cut Part" ),
|
||||||
menuPart->Append( ID_LIBEDIT_COPY_PART, _( "Copy Part" ) );
|
KiBitmap( cut_xpm ) );
|
||||||
menuPart->Append( ID_LIBEDIT_DUPLICATE_PART, _( "Duplicate Part" ) );
|
AddMenuItem( menuPart.get(), ID_LIBEDIT_COPY_PART, _( "Copy Part" ),
|
||||||
|
KiBitmap( copy_xpm ) );
|
||||||
|
AddMenuItem( menuPart.get(), ID_LIBEDIT_DUPLICATE_PART, _( "Duplicate Part" ),
|
||||||
|
KiBitmap( duplicate_xpm ) );
|
||||||
menuPart->AppendSeparator();
|
menuPart->AppendSeparator();
|
||||||
|
|
||||||
// Menu displayed when nothing is selected
|
// Menu displayed when nothing is selected
|
||||||
std::unique_ptr<wxMenu> menuNoSelection = std::make_unique<wxMenu>();
|
std::unique_ptr<wxMenu> menuNoSelection = std::make_unique<wxMenu>();
|
||||||
menuNoSelection->Append( ID_LIBEDIT_NEW_LIBRARY, _( "&New Library..." ) );
|
AddMenuItem( menuNoSelection.get(), ID_LIBEDIT_NEW_LIBRARY, _( "&New Library..." ),
|
||||||
menuNoSelection->Append( ID_LIBEDIT_ADD_LIBRARY, _( "&Add Library..." ) );
|
KiBitmap( new_library_xpm ) );
|
||||||
|
AddMenuItem( menuNoSelection.get(), ID_LIBEDIT_ADD_LIBRARY, _( "&Add Library..." ),
|
||||||
|
KiBitmap( add_library_xpm ) );
|
||||||
|
|
||||||
m_tree->SetMenu( CMP_TREE_NODE::LIBID, std::move( menuPart ) );
|
m_tree->SetMenu( CMP_TREE_NODE::LIBID, std::move( menuPart ) );
|
||||||
m_tree->SetMenu( CMP_TREE_NODE::LIB, std::move( menuLibrary ) );
|
m_tree->SetMenu( CMP_TREE_NODE::LIB, std::move( menuLibrary ) );
|
||||||
|
|
Loading…
Reference in New Issue