Releases: CadetEditor/CoreEditor-HelloWorld-Example-as
Releases · CadetEditor/CoreEditor-HelloWorld-Example-as
step-9 Editors
step-8 Operations
- Adding an OperationManager to a Context
- adding undoable Operations to the Context's OperationManager from within a CommandHandler
step-7 Advanced CommandHandlers
- Adding a new Command
- Adding an Action to trigger the Command
- Adding a CommandHandler to execute the command
- Adding a ContextValidator to the CommandHandler to ensure the Context
exists and the Command is allowed to execute
step-6 Creating a More Complex Context
- Creating a List view
- Creating a Context with an ArrayCollection dataProvider
- Contributing both via the extension
step-5 Key Bindings
- Adding a "CTRL + M" KeyBinding for the custom Command
step-4 More Actions
- Add an Action to the GlobalViewContainer MenuBar & ToolBar
- Add an icon for the Action
step-3 Actions
- Adding an Action
- Linking the Action to a Command
- Adding a CommandHandler which executes when the Command is given
- Contributing the above via the extension
step-2 Adding a View
- Add a HelloWorldView
- Add a HelloWorldContext
- Contribute the context via the ResourceManager
step-13 The Property Inspector
- Adding an ExampleObject with Inspectable properties
- Creating an InspectableContext with the ExampleObject as the default selection
- Viewing and manipulating the ExampleObject's properties in the PropertiesInspector
step-12 Deleting an Item
- Adding a CommandHandler to remove selected items from the current StringListContext
- Tying that CommandHandler to the "core.editor.entities.Commands.DELETE" Command, meaning items can be
deleted by pressing the Delete Key or navigating to "Edit/Delete" in the MenuBar.