Skip to content

Commit

Permalink
add const to newsboat::ConfigActionHandler::dump_config
Browse files Browse the repository at this point in the history
  • Loading branch information
davbrito committed Oct 21, 2020
1 parent e4f2812 commit 450af6f
Show file tree
Hide file tree
Showing 20 changed files with 26 additions and 21 deletions.
1 change: 1 addition & 0 deletions .gitignore
Expand Up @@ -29,3 +29,4 @@ doc/podboat-cmds-linked.asciidoc
*.sw?
/target/
**/*.rs.bk
.vscode
2 changes: 1 addition & 1 deletion include/colormanager.h
Expand Up @@ -28,7 +28,7 @@ class ColorManager : public ConfigActionHandler {
void register_commands(ConfigParser& cfgparser);
void handle_action(const std::string& action,
const std::vector<std::string>& params) override;
void dump_config(std::vector<std::string>& config_output) override;
void dump_config(std::vector<std::string>& config_output) const override;
void apply_colors(Stfl::Form& form) const;
std::map<std::string, TextStyle> get_styles() const
{
Expand Down
2 changes: 1 addition & 1 deletion include/configactionhandler.h
Expand Up @@ -12,7 +12,7 @@ class ConfigActionHandler {
virtual void handle_action(const std::string& action,
const std::string& params);

virtual void dump_config(std::vector<std::string>& config_output) = 0;
virtual void dump_config(std::vector<std::string>& config_output) const = 0;
ConfigActionHandler() {}
virtual ~ConfigActionHandler() {}

Expand Down
2 changes: 1 addition & 1 deletion include/configcontainer.h
Expand Up @@ -62,7 +62,7 @@ class ConfigContainer : public ConfigActionHandler {
void register_commands(ConfigParser& cfgparser);
void handle_action(const std::string& action,
const std::vector<std::string>& params) override;
void dump_config(std::vector<std::string>& config_output) override;
void dump_config(std::vector<std::string>& config_output) const override;

bool get_configvalue_as_bool(const std::string& key) const;
int get_configvalue_as_int(const std::string& key) const;
Expand Down
2 changes: 1 addition & 1 deletion include/configparser.h
Expand Up @@ -24,7 +24,7 @@ class ConfigParser : public ConfigActionHandler {
ConfigActionHandler& handler);
void handle_action(const std::string& action,
const std::vector<std::string>& params) override;
void dump_config(std::vector<std::string>&) override
void dump_config(std::vector<std::string>&) const override
{
/* nothing because ConfigParser itself only handles include */
}
Expand Down
2 changes: 1 addition & 1 deletion include/controller.h
Expand Up @@ -72,7 +72,7 @@ class Controller {

void load_configfile(const std::string& filename);

void dump_config(const std::string& filename);
void dump_config(const std::string& filename) const;

void update_flags(std::shared_ptr<RssItem> item);

Expand Down
2 changes: 1 addition & 1 deletion include/filtercontainer.h
Expand Up @@ -21,7 +21,7 @@ class FilterContainer : public ConfigActionHandler {
~FilterContainer() override;
void handle_action(const std::string& action,
const std::vector<std::string>& params) override;
void dump_config(std::vector<std::string>& config_output) override;
void dump_config(std::vector<std::string>& config_output) const override;
std::vector<FilterNameExprPair>& get_filters()
{
return filters;
Expand Down
4 changes: 2 additions & 2 deletions include/keymap.h
Expand Up @@ -186,7 +186,7 @@ class KeyMap : public ConfigActionHandler {
std::vector<std::string> get_keys(Operation op, const std::string& context);
void handle_action(const std::string& action,
const std::string& params) override;
void dump_config(std::vector<std::string>& config_output) override;
void dump_config(std::vector<std::string>& config_output) const override;
std::vector<KeyMapDesc> get_keymap_descriptions(std::string context);

std::vector<MacroCmd> parse_operation_sequence(const std::string& line);
Expand All @@ -196,7 +196,7 @@ class KeyMap : public ConfigActionHandler {
bool is_valid_context(const std::string& context);
unsigned short get_flag_from_context(const std::string& context);
std::map<std::string, Operation> get_internal_operations() const;
std::string getopname(Operation op);
std::string getopname(Operation op) const;
std::map<std::string, std::map<std::string, Operation>> keymap_;
std::map<std::string, std::vector<MacroCmd>> macros_;
std::vector<MacroCmd> startup_operations_sequence;
Expand Down
2 changes: 1 addition & 1 deletion include/nullconfigactionhandler.h
Expand Up @@ -13,7 +13,7 @@ class NullConfigActionHandler : public ConfigActionHandler {
const std::vector<std::string>&) override
{
}
void dump_config(std::vector<std::string>&) override {}
void dump_config(std::vector<std::string>&) const override {}
};

} // namespace newsboat
Expand Down
2 changes: 1 addition & 1 deletion include/regexmanager.h
Expand Up @@ -20,7 +20,7 @@ class RegexManager : public ConfigActionHandler {
RegexManager();
void handle_action(const std::string& action,
const std::vector<std::string>& params) override;
void dump_config(std::vector<std::string>& config_output) override;
void dump_config(std::vector<std::string>& config_output) const override;
void quote_and_highlight(std::string& str, const std::string& location);
void remove_last_regex(const std::string& location);
int article_matches(Matchable* item);
Expand Down
2 changes: 1 addition & 1 deletion include/rssignores.h
Expand Up @@ -18,7 +18,7 @@ class RssIgnores : public ConfigActionHandler {
~RssIgnores() override;
void handle_action(const std::string& action,
const std::vector<std::string>& params) override;
void dump_config(std::vector<std::string>& config_output) override;
void dump_config(std::vector<std::string>& config_output) const override;
bool matches(RssItem* item);
bool matches_lastmodified(const std::string& url);
bool matches_resetunread(const std::string& url);
Expand Down
4 changes: 4 additions & 0 deletions include/view.h
Expand Up @@ -52,6 +52,10 @@ class View {
{
return keys;
}
const KeyMap* get_keymap() const
{
return keys;
}
void set_tags(const std::vector<std::string>& t);
void push_empty_formaction();
void pop_current_formaction();
Expand Down
2 changes: 1 addition & 1 deletion src/colormanager.cpp
Expand Up @@ -84,7 +84,7 @@ void ColorManager::handle_action(const std::string& action,
ActionHandlerStatus::INVALID_COMMAND);
}

void ColorManager::dump_config(std::vector<std::string>& config_output)
void ColorManager::dump_config(std::vector<std::string>& config_output) const
{
for (const auto& element_style : element_styles) {
const std::string& element = element_style.first;
Expand Down
2 changes: 1 addition & 1 deletion src/configcontainer.cpp
Expand Up @@ -457,7 +457,7 @@ void ConfigContainer::toggle(const std::string& key)
}
}

void ConfigContainer::dump_config(std::vector<std::string>& config_output)
void ConfigContainer::dump_config(std::vector<std::string>& config_output) const
{
std::lock_guard<std::recursive_mutex> guard(config_data_mtx);
for (const auto& cfg : config_data) {
Expand Down
2 changes: 1 addition & 1 deletion src/controller.cpp
Expand Up @@ -899,7 +899,7 @@ void Controller::load_configfile(const std::string& filename)
}
}

void Controller::dump_config(const std::string& filename)
void Controller::dump_config(const std::string& filename) const
{
std::vector<std::string> configlines;
cfg.dump_config(configlines);
Expand Down
2 changes: 1 addition & 1 deletion src/filtercontainer.cpp
Expand Up @@ -44,7 +44,7 @@ void FilterContainer::handle_action(const std::string& action,
}
}

void FilterContainer::dump_config(std::vector<std::string>& config_output)
void FilterContainer::dump_config(std::vector<std::string>& config_output) const
{
for (const auto& filter : filters) {
config_output.push_back(strprintf::fmt("define-filter %s %s",
Expand Down
6 changes: 3 additions & 3 deletions src/keymap.cpp
Expand Up @@ -632,11 +632,11 @@ Operation KeyMap::get_operation(const std::string& keycode,
return keymap_[context][key];
}

void KeyMap::dump_config(std::vector<std::string>& config_output)
void KeyMap::dump_config(std::vector<std::string>& config_output) const
{
for (const auto& ctx : contexts) {
const std::string& context = ctx.first;
std::map<std::string, Operation>& x = keymap_[context];
const auto& x = keymap_.at(context);
for (const auto& keymap : x) {
if (keymap.second < OP_INT_MIN) {
std::string configline = "bind-key ";
Expand Down Expand Up @@ -668,7 +668,7 @@ void KeyMap::dump_config(std::vector<std::string>& config_output)
}
}

std::string KeyMap::getopname(Operation op)
std::string KeyMap::getopname(Operation op) const
{
for (const auto& opdesc : opdescs) {
if (opdesc.op == op) {
Expand Down
2 changes: 1 addition & 1 deletion src/regexmanager.cpp
Expand Up @@ -21,7 +21,7 @@ RegexManager::RegexManager()
locations["feedlist"];
}

void RegexManager::dump_config(std::vector<std::string>& config_output)
void RegexManager::dump_config(std::vector<std::string>& config_output) const
{
for (const auto& foo : cheat_store_for_dump_config) {
config_output.push_back(foo);
Expand Down
2 changes: 1 addition & 1 deletion src/rssignores.cpp
Expand Up @@ -65,7 +65,7 @@ void RssIgnores::handle_action(const std::string& action,
}
}

void RssIgnores::dump_config(std::vector<std::string>& config_output)
void RssIgnores::dump_config(std::vector<std::string>& config_output) const
{
for (const auto& ign : ignores) {
std::string configline = "ignore-article ";
Expand Down
2 changes: 1 addition & 1 deletion test/configparser.cpp
Expand Up @@ -21,7 +21,7 @@ class ConfigHandlerHistoryDummy : public ConfigActionHandler {
history.emplace_back(action, params);
};

void dump_config(std::vector<std::string>&) override {};
void dump_config(std::vector<std::string>&) const override {};

std::vector<std::pair<std::string, std::vector<std::string>>> history;
};
Expand Down

0 comments on commit 450af6f

Please sign in to comment.