#include <command_palette_providers.h>


Classes | |
| struct | Callbacks |
Public Member Functions | |
| WelcomeCommandsProvider (Callbacks callbacks) | |
| std::string | ProviderId () const override |
| Stable identifier. Used for selective refresh; must be unique. | |
| void | Provide (CommandPalette *palette) override |
Populate palette with this source's commands. | |
Public Member Functions inherited from yaze::editor::CommandProvider | |
| virtual | ~CommandProvider ()=default |
Private Attributes | |
| Callbacks | callbacks_ |
ID: "welcome". Refresh after the recent-projects model mutates (pin, remove, undo, clear). Callbacks are bundled so the provider stays a single registration site.
Definition at line 107 of file command_palette_providers.h.
|
explicit |
Definition at line 127 of file command_palette_providers.cc.
|
inlineoverridevirtual |
Stable identifier. Used for selective refresh; must be unique.
Implements yaze::editor::CommandProvider.
Definition at line 121 of file command_palette_providers.h.
|
overridevirtual |
Populate palette with this source's commands.
Implements yaze::editor::CommandProvider.
Definition at line 130 of file command_palette_providers.cc.
References callbacks_, yaze::editor::WelcomeCommandsProvider::Callbacks::clear_recents, yaze::editor::WelcomeCommandsProvider::Callbacks::create_from_template, yaze::editor::WelcomeCommandsProvider::Callbacks::dismiss_welcome, yaze::editor::WelcomeCommandsProvider::Callbacks::model, yaze::editor::CommandPalette::RegisterWelcomeCommands(), yaze::editor::WelcomeCommandsProvider::Callbacks::remove, yaze::editor::WelcomeCommandsProvider::Callbacks::show_welcome, yaze::editor::WelcomeCommandsProvider::Callbacks::template_names, yaze::editor::WelcomeCommandsProvider::Callbacks::toggle_pin, and yaze::editor::WelcomeCommandsProvider::Callbacks::undo_remove.

|
private |
Definition at line 125 of file command_palette_providers.h.
Referenced by Provide().