46 struct SaveSettingsCommand final :
Command {
48 void execute(std::span<const TclObject> tokens,
TclObject& result)
override;
49 [[nodiscard]] std::string help(std::span<const TclObject> tokens)
const override;
50 void tabCompletion(std::vector<std::string>& tokens)
const override;
51 } saveSettingsCommand;
53 struct LoadSettingsCommand final : Command {
54 explicit LoadSettingsCommand(CommandController& commandController);
55 void execute(std::span<const TclObject> tokens, TclObject& result)
override;
56 [[nodiscard]] std::string help(std::span<const TclObject> tokens)
const override;
57 void tabCompletion(std::vector<std::string>& tokens)
const override;
58 } loadSettingsCommand;
60 SettingsManager settingsManager;
64 bool mustSaveSettings =
false;