40 struct SaveSettingsCommand final :
Command {
42 void execute(std::span<const TclObject> tokens,
TclObject& result)
override;
43 [[nodiscard]] std::string help(std::span<const TclObject> tokens)
const override;
44 void tabCompletion(std::vector<std::string>& tokens)
const override;
45 } saveSettingsCommand;
47 struct LoadSettingsCommand final : Command {
48 explicit LoadSettingsCommand(CommandController& commandController);
49 void execute(std::span<const TclObject> tokens, TclObject& result)
override;
50 [[nodiscard]] std::string help(std::span<const TclObject> tokens)
const override;
51 void tabCompletion(std::vector<std::string>& tokens)
const override;
52 } loadSettingsCommand;
54 SettingsManager settingsManager;
58 bool mustSaveSettings =
false;