|
KiCad PCB EDA Suite
|
#include <symbol_editor_context.h>
Public Member Functions | |
| virtual | ~SYMBOL_EDITOR_CONTEXT ()=default |
| virtual LIB_SYMBOL * | GetCurSymbol () const =0 |
| virtual SCH_SCREEN * | GetScreen () const =0 |
| virtual LIB_ID | GetLoadedLibId () const =0 |
| virtual bool | IsContentModified () const =0 |
| virtual void | SetContentModified (bool aModified=true)=0 |
| virtual PROJECT & | Prj () const =0 |
| virtual TOOL_MANAGER * | GetToolManager () const =0 |
| virtual KIWAY * | GetKiway () const =0 |
| virtual bool | CanAcceptApiCommands () const =0 |
| virtual bool | SaveSymbol ()=0 |
| Save the current symbol to its library, without any user interaction. | |
| virtual bool | SaveSymbolCopy (const wxString &aFileName, bool aOverwrite)=0 |
| Save a copy of the current symbol to the given library file, without user interaction. | |
| virtual bool | RevertSymbol ()=0 |
| Reload the current symbol from its library, discarding unsaved changes. | |
| virtual bool | LoadSymbol (const LIB_ID &aLibId)=0 |
| Load a symbol into the editor (activating it for editing); false if not found. | |
Definition at line 36 of file symbol_editor_context.h.
|
virtualdefault |
|
pure virtual |
Implemented in HEADLESS_SYMBOL_EDITOR_CONTEXT, and SYMBOL_EDIT_FRAME_CONTEXT.
|
pure virtual |
Implemented in HEADLESS_SYMBOL_EDITOR_CONTEXT, and SYMBOL_EDIT_FRAME_CONTEXT.
Referenced by API_HANDLER_SYMBOL::deleteItemsInternal(), API_HANDLER_SYMBOL::getItemFromDocument(), API_HANDLER_SYMBOL::handleCreateUpdateItemsInternal(), API_HANDLER_SYMBOL::handleGetItems(), API_HANDLER_SYMBOL::handleGetItemsById(), API_HANDLER_SYMBOL::handleGetOpenDocuments(), and API_HANDLER_SYMBOL::symbol().
|
pure virtual |
Implemented in HEADLESS_SYMBOL_EDITOR_CONTEXT, and SYMBOL_EDIT_FRAME_CONTEXT.
|
pure virtual |
Implemented in HEADLESS_SYMBOL_EDITOR_CONTEXT, and SYMBOL_EDIT_FRAME_CONTEXT.
Referenced by API_HANDLER_SYMBOL::validateDocumentInternal().
|
pure virtual |
Implemented in HEADLESS_SYMBOL_EDITOR_CONTEXT, and SYMBOL_EDIT_FRAME_CONTEXT.
Referenced by API_HANDLER_SYMBOL::deleteItemsInternal(), and API_HANDLER_SYMBOL::handleCreateUpdateItemsInternal().
|
pure virtual |
Implemented in HEADLESS_SYMBOL_EDITOR_CONTEXT, and SYMBOL_EDIT_FRAME_CONTEXT.
|
pure virtual |
Implemented in HEADLESS_SYMBOL_EDITOR_CONTEXT, and SYMBOL_EDIT_FRAME_CONTEXT.
|
pure virtual |
Load a symbol into the editor (activating it for editing); false if not found.
Implemented in HEADLESS_SYMBOL_EDITOR_CONTEXT, and SYMBOL_EDIT_FRAME_CONTEXT.
|
pure virtual |
Implemented in HEADLESS_SYMBOL_EDITOR_CONTEXT, and SYMBOL_EDIT_FRAME_CONTEXT.
Referenced by API_HANDLER_SYMBOL::handleGetOpenDocuments(), and API_HANDLER_SYMBOL::validateDocumentInternal().
|
pure virtual |
Reload the current symbol from its library, discarding unsaved changes.
Implemented in HEADLESS_SYMBOL_EDITOR_CONTEXT, and SYMBOL_EDIT_FRAME_CONTEXT.
|
pure virtual |
Save the current symbol to its library, without any user interaction.
Implemented in HEADLESS_SYMBOL_EDITOR_CONTEXT, and SYMBOL_EDIT_FRAME_CONTEXT.
|
pure virtual |
Save a copy of the current symbol to the given library file, without user interaction.
Implemented in HEADLESS_SYMBOL_EDITOR_CONTEXT, and SYMBOL_EDIT_FRAME_CONTEXT.
|
pure virtual |
Implemented in HEADLESS_SYMBOL_EDITOR_CONTEXT, and SYMBOL_EDIT_FRAME_CONTEXT.
Referenced by API_HANDLER_SYMBOL::onModified().