diff --git a/include/components/bar.hpp b/include/components/bar.hpp index 3d800a1e..b140dd35 100644 --- a/include/components/bar.hpp +++ b/include/components/bar.hpp @@ -18,7 +18,7 @@ POLYBAR_NS // fwd {{{ -class config; +class config_ini; class connection; class logger; class renderer; @@ -37,9 +37,9 @@ class bar : public xpp::event::sink { public: using make_type = unique_ptr; - static make_type make(eventloop::loop&, const config&, bool only_initialize_values = false); + static make_type make(eventloop::loop&, const config_ini&, bool only_initialize_values = false); - explicit bar(connection&, signal_emitter&, const config&, const logger&, eventloop::loop&, unique_ptr&&, + explicit bar(connection&, signal_emitter&, const config_ini&, const logger&, eventloop::loop&, unique_ptr&&, unique_ptr&&, unique_ptr&&, bool only_initialize_values); ~bar(); @@ -90,7 +90,7 @@ class bar : public xpp::event::sink m_screen; diff --git a/include/components/config.hpp b/include/components/config_ini.hpp similarity index 98% rename from include/components/config.hpp rename to include/components/config_ini.hpp index 2ae66769..f3c525b8 100644 --- a/include/components/config.hpp +++ b/include/components/config_ini.hpp @@ -22,9 +22,9 @@ using valuemap_t = std::unordered_map; using sectionmap_t = std::map; using file_list = vector; -class config { +class config_ini { public: - explicit config(const logger& logger, string&& path, string&& bar) + explicit config_ini(const logger& logger, string&& path, string&& bar) : m_log(logger), m_file(move(path)), m_barname(move(bar)){}; const string& filepath() const; diff --git a/include/components/config_parser.hpp b/include/components/config_parser.hpp index 3cd6eab9..96eee15c 100644 --- a/include/components/config_parser.hpp +++ b/include/components/config_parser.hpp @@ -3,7 +3,7 @@ #include #include "common.hpp" -#include "components/config.hpp" +#include "components/config_ini.hpp" #include "components/logger.hpp" #include "errors.hpp" @@ -105,7 +105,7 @@ class config_parser { * @throws syntax_error If there was any kind of syntax error * @throws parser_error If aynthing else went wrong */ - config parse(string barname); + config_ini parse(string barname); protected: /** diff --git a/include/components/controller.hpp b/include/components/controller.hpp index 449cd838..8fc79ef8 100644 --- a/include/components/controller.hpp +++ b/include/components/controller.hpp @@ -21,7 +21,7 @@ using std::queue; enum class alignment; class bar; -class config; +class config_ini; class connection; class inotify_watch; class logger; @@ -39,9 +39,9 @@ class controller : public signal_receiver { public: using make_type = unique_ptr; - static make_type make(bool has_ipc, eventloop::loop&, const config&); + static make_type make(bool has_ipc, eventloop::loop&, const config_ini&); - explicit controller(connection&, signal_emitter&, const logger&, const config&, bool has_ipc, eventloop::loop&); + explicit controller(connection&, signal_emitter&, const logger&, const config_ini&, bool has_ipc, eventloop::loop&); ~controller(); bool run(bool writeback, string snapshot_dst, bool confwatch); @@ -98,7 +98,7 @@ class controller : public signal_receiver m_bar; bool m_has_ipc; diff --git a/include/components/renderer.hpp b/include/components/renderer.hpp index 21eca95c..b68773ed 100644 --- a/include/components/renderer.hpp +++ b/include/components/renderer.hpp @@ -18,7 +18,7 @@ POLYBAR_NS // fwd {{{ class connection; -class config; +class config_ini; class logger; class background_manager; class bg_slice; @@ -46,9 +46,9 @@ class renderer : public renderer_interface, public signal_receiver { public: using make_type = unique_ptr; - static make_type make(const bar_settings& bar, tags::action_context& action_ctxt, const config&); + static make_type make(const bar_settings& bar, tags::action_context& action_ctxt, const config_ini&); - explicit renderer(connection& conn, signal_emitter& sig, const config&, const logger& logger, const bar_settings& bar, + explicit renderer(connection& conn, signal_emitter& sig, const config_ini&, const logger& logger, const bar_settings& bar, background_manager& background_manager, tags::action_context& action_ctxt); ~renderer(); @@ -99,7 +99,7 @@ class renderer : public renderer_interface, private: connection& m_connection; signal_emitter& m_sig; - const config& m_conf; + const config_ini& m_conf; const logger& m_log; const bar_settings& m_bar; std::shared_ptr m_background; diff --git a/include/components/screen.hpp b/include/components/screen.hpp index 95e41e08..e1687581 100644 --- a/include/components/screen.hpp +++ b/include/components/screen.hpp @@ -11,7 +11,7 @@ POLYBAR_NS // fwd -class config; +class config_ini; class logger; class connection; class signal_emitter; @@ -19,9 +19,9 @@ class signal_emitter; class screen : public xpp::event::sink { public: using make_type = unique_ptr; - static make_type make(const config&); + static make_type make(const config_ini&); - explicit screen(connection& conn, signal_emitter& emitter, const logger& logger, const config& conf); + explicit screen(connection& conn, signal_emitter& emitter, const logger& logger, const config_ini& conf); ~screen(); protected: @@ -32,7 +32,7 @@ class screen : public xpp::event::sink #include "common.hpp" -#include "components/config.hpp" +#include "components/config_ini.hpp" #include "drawtypes/label.hpp" #include "utils/mixins.hpp" @@ -41,7 +41,7 @@ namespace drawtypes { using animation_t = shared_ptr; animation_t load_animation( - const config& conf, const string& section, string name = "animation", bool required = true); + const config_ini& conf, const string& section, string name = "animation", bool required = true); } // namespace drawtypes POLYBAR_NS_END diff --git a/include/drawtypes/label.hpp b/include/drawtypes/label.hpp index 58635efa..a3cc5631 100644 --- a/include/drawtypes/label.hpp +++ b/include/drawtypes/label.hpp @@ -3,7 +3,7 @@ #include #include "common.hpp" -#include "components/config.hpp" +#include "components/config_ini.hpp" #include "components/types.hpp" #include "utils/mixins.hpp" @@ -80,8 +80,8 @@ namespace drawtypes { const vector m_tokens{}; }; - label_t load_label(const config& conf, const string& section, string name, bool required = true, string def = ""s); - label_t load_optional_label(const config& conf, string section, string name, string def = ""s); + label_t load_label(const config_ini& conf, const string& section, string name, bool required = true, string def = ""s); + label_t load_optional_label(const config_ini& conf, string section, string name, string def = ""s); } // namespace drawtypes POLYBAR_NS_END diff --git a/include/drawtypes/progressbar.hpp b/include/drawtypes/progressbar.hpp index 6f3eca20..4384194e 100644 --- a/include/drawtypes/progressbar.hpp +++ b/include/drawtypes/progressbar.hpp @@ -2,7 +2,7 @@ #include "common.hpp" #include "components/builder.hpp" -#include "components/config.hpp" +#include "components/config_ini.hpp" #include "components/types.hpp" #include "utils/mixins.hpp" @@ -39,7 +39,7 @@ namespace drawtypes { using progressbar_t = shared_ptr; - progressbar_t load_progressbar(const bar_settings& bar, const config& conf, const string& section, string name); + progressbar_t load_progressbar(const bar_settings& bar, const config_ini& conf, const string& section, string name); } // namespace drawtypes POLYBAR_NS_END diff --git a/include/drawtypes/ramp.hpp b/include/drawtypes/ramp.hpp index 0fb2124c..be00bb8f 100644 --- a/include/drawtypes/ramp.hpp +++ b/include/drawtypes/ramp.hpp @@ -1,7 +1,7 @@ #pragma once #include "common.hpp" -#include "components/config.hpp" +#include "components/config_ini.hpp" #include "drawtypes/label.hpp" #include "utils/mixins.hpp" @@ -27,7 +27,7 @@ namespace drawtypes { using ramp_t = shared_ptr; - ramp_t load_ramp(const config& conf, const string& section, string name, bool required = true); + ramp_t load_ramp(const config_ini& conf, const string& section, string name, bool required = true); } // namespace drawtypes POLYBAR_NS_END diff --git a/include/modules/alsa.hpp b/include/modules/alsa.hpp index cb4e851f..0d17a38b 100644 --- a/include/modules/alsa.hpp +++ b/include/modules/alsa.hpp @@ -21,7 +21,7 @@ namespace modules { class alsa_module : public event_module { public: - explicit alsa_module(const bar_settings&, string, const config&); + explicit alsa_module(const bar_settings&, string, const config_ini&); void teardown(); bool has_event(); diff --git a/include/modules/backlight.hpp b/include/modules/backlight.hpp index 02542505..5055f864 100644 --- a/include/modules/backlight.hpp +++ b/include/modules/backlight.hpp @@ -1,6 +1,6 @@ #pragma once -#include "components/config.hpp" +#include "components/config_ini.hpp" #include "modules/meta/inotify_module.hpp" #include "modules/meta/types.hpp" #include "settings.hpp" @@ -21,7 +21,7 @@ namespace modules { string get_output(); public: - explicit backlight_module(const bar_settings&, string, const config&); + explicit backlight_module(const bar_settings&, string, const config_ini&); void idle(); bool on_event(const inotify_event& event); diff --git a/include/modules/battery.hpp b/include/modules/battery.hpp index 0ee1fc31..ece20ceb 100644 --- a/include/modules/battery.hpp +++ b/include/modules/battery.hpp @@ -47,7 +47,7 @@ namespace modules { using consumption_reader = mutex_wrapper>; public: - explicit battery_module(const bar_settings&, string, const config&); + explicit battery_module(const bar_settings&, string, const config_ini&); void start() override; void teardown(); diff --git a/include/modules/bspwm.hpp b/include/modules/bspwm.hpp index f228b990..75c0068b 100644 --- a/include/modules/bspwm.hpp +++ b/include/modules/bspwm.hpp @@ -40,7 +40,7 @@ namespace modules { }; public: - explicit bspwm_module(const bar_settings&, string, const config&); + explicit bspwm_module(const bar_settings&, string, const config_ini&); void stop() override; bool has_event(); diff --git a/include/modules/counter.hpp b/include/modules/counter.hpp index a074282d..902ec0fb 100644 --- a/include/modules/counter.hpp +++ b/include/modules/counter.hpp @@ -8,7 +8,7 @@ POLYBAR_NS namespace modules { class counter_module : public timer_module { public: - explicit counter_module(const bar_settings&, string, const config&); + explicit counter_module(const bar_settings&, string, const config_ini&); bool update(); bool build(builder* builder, const string& tag) const; diff --git a/include/modules/cpu.hpp b/include/modules/cpu.hpp index 8f11bacf..914848c5 100644 --- a/include/modules/cpu.hpp +++ b/include/modules/cpu.hpp @@ -21,7 +21,7 @@ namespace modules { class cpu_module : public timer_module { public: - explicit cpu_module(const bar_settings&, string, const config&); + explicit cpu_module(const bar_settings&, string, const config_ini&); bool update(); string get_format() const; diff --git a/include/modules/date.hpp b/include/modules/date.hpp index 4d63a487..b27aaa7e 100644 --- a/include/modules/date.hpp +++ b/include/modules/date.hpp @@ -13,7 +13,7 @@ POLYBAR_NS namespace modules { class date_module : public timer_module { public: - explicit date_module(const bar_settings&, string, const config&); + explicit date_module(const bar_settings&, string, const config_ini&); bool update(); bool build(builder* builder, const string& tag) const; diff --git a/include/modules/fs.hpp b/include/modules/fs.hpp index a97661e7..8e1e505d 100644 --- a/include/modules/fs.hpp +++ b/include/modules/fs.hpp @@ -1,6 +1,6 @@ #pragma once -#include "components/config.hpp" +#include "components/config_ini.hpp" #include "modules/meta/timer_module.hpp" #include "modules/meta/types.hpp" #include "settings.hpp" @@ -36,7 +36,7 @@ namespace modules { */ class fs_module : public timer_module { public: - explicit fs_module(const bar_settings&, string, const config&); + explicit fs_module(const bar_settings&, string, const config_ini&); bool update(); string get_format() const; diff --git a/include/modules/github.hpp b/include/modules/github.hpp index eeeeae7c..88522601 100644 --- a/include/modules/github.hpp +++ b/include/modules/github.hpp @@ -15,7 +15,7 @@ namespace modules { */ class github_module : public timer_module { public: - explicit github_module(const bar_settings&, string, const config&); + explicit github_module(const bar_settings&, string, const config_ini&); bool update(); bool build(builder* builder, const string& tag) const; diff --git a/include/modules/i3.hpp b/include/modules/i3.hpp index 480967ab..d8b84dd8 100644 --- a/include/modules/i3.hpp +++ b/include/modules/i3.hpp @@ -2,7 +2,7 @@ #include -#include "components/config.hpp" +#include "components/config_ini.hpp" #include "modules/meta/event_module.hpp" #include "modules/meta/types.hpp" #include "utils/i3.hpp" @@ -45,7 +45,7 @@ namespace modules { }; public: - explicit i3_module(const bar_settings&, string, const config&); + explicit i3_module(const bar_settings&, string, const config_ini&); void stop() override; bool has_event(); diff --git a/include/modules/ipc.hpp b/include/modules/ipc.hpp index 69c373af..966c0796 100644 --- a/include/modules/ipc.hpp +++ b/include/modules/ipc.hpp @@ -25,7 +25,7 @@ namespace modules { }; public: - explicit ipc_module(const bar_settings&, string, const config&); + explicit ipc_module(const bar_settings&, string, const config_ini&); void start() override; void update(); diff --git a/include/modules/memory.hpp b/include/modules/memory.hpp index 6cca10d0..b102cc97 100644 --- a/include/modules/memory.hpp +++ b/include/modules/memory.hpp @@ -11,7 +11,7 @@ namespace modules { enum class memory_state { NORMAL = 0, WARN }; class memory_module : public timer_module { public: - explicit memory_module(const bar_settings&, string, const config&); + explicit memory_module(const bar_settings&, string, const config_ini&); bool update(); string get_format() const; diff --git a/include/modules/menu.hpp b/include/modules/menu.hpp index 8219e199..cfe28238 100644 --- a/include/modules/menu.hpp +++ b/include/modules/menu.hpp @@ -18,7 +18,7 @@ namespace modules { }; public: - explicit menu_module(const bar_settings&, string, const config&); + explicit menu_module(const bar_settings&, string, const config_ini&); bool build(builder* builder, const string& tag) const; void update() {} diff --git a/include/modules/meta/base.hpp b/include/modules/meta/base.hpp index 91dacc97..6a56bcea 100644 --- a/include/modules/meta/base.hpp +++ b/include/modules/meta/base.hpp @@ -8,7 +8,7 @@ #include #include "common.hpp" -#include "components/config.hpp" +#include "components/config_ini.hpp" #include "components/types.hpp" #include "errors.hpp" #include "utils/concurrency.hpp" @@ -40,7 +40,7 @@ namespace drawtypes { } // namespace drawtypes class builder; -class config; +class config_ini; class logger; class signal_emitter; @@ -82,7 +82,7 @@ namespace modules { class module_formatter { public: - explicit module_formatter(const config& conf, string modname) : m_conf(conf), m_modname(modname) {} + explicit module_formatter(const config_ini& conf, string modname) : m_conf(conf), m_modname(modname) {} void add(string name, string fallback, vector&& tags, vector&& whitelist = {}); void add_optional(string name, vector&& tags, vector&& whitelist = {}); @@ -94,7 +94,7 @@ namespace modules { protected: void add_value(string&& name, string&& value, vector&& tags, vector&& whitelist); - const config& m_conf; + const config_ini& m_conf; string m_modname; map> m_formats; }; @@ -143,7 +143,7 @@ namespace modules { template class module : public module_interface { public: - module(const bar_settings& bar, string name, const config&); + module(const bar_settings& bar, string name, const config_ini&); ~module() noexcept; static constexpr auto EVENT_MODULE_TOGGLE = "module_toggle"; @@ -200,7 +200,7 @@ namespace modules { signal_emitter& m_sig; const bar_settings& m_bar; const logger& m_log; - const config& m_conf; + const config_ini& m_conf; unique_ptr m_router; diff --git a/include/modules/meta/base.inl b/include/modules/meta/base.inl index f80c7782..f659796e 100644 --- a/include/modules/meta/base.inl +++ b/include/modules/meta/base.inl @@ -15,7 +15,7 @@ namespace modules { // module public {{{ template - module::module(const bar_settings& bar, string name, const config& conf) + module::module(const bar_settings& bar, string name, const config_ini& conf) : m_sig(signal_emitter::make()) , m_bar(bar) , m_log(logger::make()) diff --git a/include/modules/meta/factory.hpp b/include/modules/meta/factory.hpp index b1c0cf95..b1c719a2 100644 --- a/include/modules/meta/factory.hpp +++ b/include/modules/meta/factory.hpp @@ -17,9 +17,9 @@ namespace modules { * @param bar An instance of the @ref bar_settings * @param module_name The user-specified module name * @param log A @ref logger instance - * @param config A @ref config instance + * @param config_ini A @ref config_ini instance */ - module_t make_module(string&& type, const bar_settings& bar, string module_name, const logger& log, const config& config); + module_t make_module(string&& type, const bar_settings& bar, string module_name, const logger& log, const config_ini& config_ini); } // namespace modules POLYBAR_NS_END diff --git a/include/modules/mpd.hpp b/include/modules/mpd.hpp index 8f381b9b..f884fef2 100644 --- a/include/modules/mpd.hpp +++ b/include/modules/mpd.hpp @@ -14,7 +14,7 @@ using namespace mpd; namespace modules { class mpd_module : public event_module { public: - explicit mpd_module(const bar_settings&, string, const config&); + explicit mpd_module(const bar_settings&, string, const config_ini&); void teardown(); inline bool connected() const; diff --git a/include/modules/network.hpp b/include/modules/network.hpp index bf56a196..269cbc58 100644 --- a/include/modules/network.hpp +++ b/include/modules/network.hpp @@ -1,7 +1,7 @@ #pragma once #include "adapters/net.hpp" -#include "components/config.hpp" +#include "components/config_ini.hpp" #include "modules/meta/timer_module.hpp" #include "modules/meta/types.hpp" @@ -12,7 +12,7 @@ namespace modules { class network_module : public timer_module { public: - explicit network_module(const bar_settings&, string, const config&); + explicit network_module(const bar_settings&, string, const config_ini&); void teardown(); bool update(); diff --git a/include/modules/pulseaudio.hpp b/include/modules/pulseaudio.hpp index fdc73bde..52d9d145 100644 --- a/include/modules/pulseaudio.hpp +++ b/include/modules/pulseaudio.hpp @@ -14,7 +14,7 @@ namespace modules { class pulseaudio_module : public event_module { public: - explicit pulseaudio_module(const bar_settings&, string, const config&); + explicit pulseaudio_module(const bar_settings&, string, const config_ini&); void teardown(); bool has_event(); diff --git a/include/modules/script.hpp b/include/modules/script.hpp index dcd25ee7..7112ab60 100644 --- a/include/modules/script.hpp +++ b/include/modules/script.hpp @@ -11,7 +11,7 @@ POLYBAR_NS namespace modules { class script_module : public module { public: - explicit script_module(const bar_settings&, string, const config&); + explicit script_module(const bar_settings&, string, const config_ini&); void start() override; void stop() override; diff --git a/include/modules/temperature.hpp b/include/modules/temperature.hpp index cd7039d6..a82cf625 100644 --- a/include/modules/temperature.hpp +++ b/include/modules/temperature.hpp @@ -13,7 +13,7 @@ namespace modules { class temperature_module : public timer_module { public: - explicit temperature_module(const bar_settings&, string, const config&); + explicit temperature_module(const bar_settings&, string, const config_ini&); bool update(); string get_format() const; diff --git a/include/modules/text.hpp b/include/modules/text.hpp index 163dc675..c534db24 100644 --- a/include/modules/text.hpp +++ b/include/modules/text.hpp @@ -8,7 +8,7 @@ POLYBAR_NS namespace modules { class text_module : public static_module { public: - explicit text_module(const bar_settings&, string, const config&); + explicit text_module(const bar_settings&, string, const config_ini&); void update() {} string get_format() const; diff --git a/include/modules/tray.hpp b/include/modules/tray.hpp index add0a845..53e07058 100644 --- a/include/modules/tray.hpp +++ b/include/modules/tray.hpp @@ -10,7 +10,7 @@ POLYBAR_NS namespace modules { class tray_module : public static_module { public: - explicit tray_module(const bar_settings& bar_settings, string name_, const config&); + explicit tray_module(const bar_settings& bar_settings, string name_, const config_ini&); string get_format() const; void start() override; diff --git a/include/modules/xbacklight.hpp b/include/modules/xbacklight.hpp index 75d9ab3a..10ff902b 100644 --- a/include/modules/xbacklight.hpp +++ b/include/modules/xbacklight.hpp @@ -1,6 +1,6 @@ #pragma once -#include "components/config.hpp" +#include "components/config_ini.hpp" #include "modules/meta/event_handler.hpp" #include "modules/meta/static_module.hpp" #include "modules/meta/types.hpp" @@ -25,7 +25,7 @@ namespace modules { */ class xbacklight_module : public static_module, public event_handler { public: - explicit xbacklight_module(const bar_settings& bar, string name_, const config&); + explicit xbacklight_module(const bar_settings& bar, string name_, const config_ini&); void update(); string get_output(); diff --git a/include/modules/xkeyboard.hpp b/include/modules/xkeyboard.hpp index d52fc7c7..b4c608e8 100644 --- a/include/modules/xkeyboard.hpp +++ b/include/modules/xkeyboard.hpp @@ -1,7 +1,7 @@ #pragma once #include "common.hpp" -#include "components/config.hpp" +#include "components/config_ini.hpp" #include "components/types.hpp" #include "drawtypes/layouticonset.hpp" #include "modules/meta/event_handler.hpp" @@ -22,7 +22,7 @@ namespace modules { : public static_module, public event_handler { public: - explicit xkeyboard_module(const bar_settings& bar, string name_, const config&); + explicit xkeyboard_module(const bar_settings& bar, string name_, const config_ini&); string get_output(); void update(); diff --git a/include/modules/xwindow.hpp b/include/modules/xwindow.hpp index 5c3f3423..76ee1e1e 100644 --- a/include/modules/xwindow.hpp +++ b/include/modules/xwindow.hpp @@ -34,7 +34,7 @@ namespace modules { class xwindow_module : public static_module, public event_handler { public: enum class state { NONE, ACTIVE, EMPTY }; - explicit xwindow_module(const bar_settings&, string, const config&); + explicit xwindow_module(const bar_settings&, string, const config_ini&); void update(); bool build(builder* builder, const string& tag) const; diff --git a/include/modules/xworkspaces.hpp b/include/modules/xworkspaces.hpp index 578f5337..641e9427 100644 --- a/include/modules/xworkspaces.hpp +++ b/include/modules/xworkspaces.hpp @@ -45,7 +45,7 @@ namespace modules { */ class xworkspaces_module : public static_module, public event_handler { public: - explicit xworkspaces_module(const bar_settings& bar, string name_, const config&); + explicit xworkspaces_module(const bar_settings& bar, string name_, const config_ini&); void update(); string get_output(); diff --git a/include/x11/legacy_tray_manager.hpp b/include/x11/legacy_tray_manager.hpp index 9ac61f7e..79e36b0b 100644 --- a/include/x11/legacy_tray_manager.hpp +++ b/include/x11/legacy_tray_manager.hpp @@ -9,7 +9,7 @@ #include "cairo/context.hpp" #include "cairo/surface.hpp" #include "common.hpp" -#include "components/config.hpp" +#include "components/config_ini.hpp" #include "components/logger.hpp" #include "components/types.hpp" #include "events/signal_fwd.hpp" @@ -135,7 +135,7 @@ class tray_manager const tray_settings settings() const; - void setup(const config&, const string& tray_module_name); + void setup(const config_ini&, const string& tray_module_name); void activate(); void activate_delayed(chrono::duration delay = 1s); void deactivate(bool clear_selection = true); diff --git a/include/x11/tray_manager.hpp b/include/x11/tray_manager.hpp index 466b7cbc..aa6f336a 100644 --- a/include/x11/tray_manager.hpp +++ b/include/x11/tray_manager.hpp @@ -91,7 +91,7 @@ class manager : public xpp::event::sink -#include "components/config.hpp" +#include "components/config_ini.hpp" #include "components/renderer.hpp" #include "components/screen.hpp" #include "components/types.hpp" @@ -39,17 +39,17 @@ using namespace eventloop; /** * Create instance */ -bar::make_type bar::make(loop& loop, const config& config, bool only_initialize_values) { +bar::make_type bar::make(loop& loop, const config_ini& config_ini, bool only_initialize_values) { auto action_ctxt = make_unique(); // clang-format off return std::make_unique( connection::make(), signal_emitter::make(), - config, + config_ini, logger::make(), loop, - screen::make(config), + screen::make(config_ini), tags::dispatch::make(*action_ctxt), std::move(action_ctxt), only_initialize_values); @@ -59,12 +59,12 @@ bar::make_type bar::make(loop& loop, const config& config, bool only_initialize_ /** * Construct bar instance */ -bar::bar(connection& conn, signal_emitter& emitter, const config& config, const logger& logger, loop& loop, +bar::bar(connection& conn, signal_emitter& emitter, const config_ini& config_ini, const logger& logger, loop& loop, unique_ptr&& screen, unique_ptr&& dispatch, unique_ptr&& action_ctxt, bool only_initialize_values) : m_connection(conn) , m_sig(emitter) - , m_conf(config) + , m_conf(config_ini) , m_log(logger) , m_loop(loop) , m_screen(forward(screen)) diff --git a/src/components/config.cpp b/src/components/config_ini.cpp similarity index 86% rename from src/components/config.cpp rename to src/components/config_ini.cpp index 9ff3b1e4..53a9e74f 100644 --- a/src/components/config.cpp +++ b/src/components/config_ini.cpp @@ -1,4 +1,4 @@ -#include "components/config.hpp" +#include "components/config_ini.hpp" #include #include @@ -19,18 +19,18 @@ namespace chrono = std::chrono; /** * Get path of loaded file */ -const string& config::filepath() const { +const string& config_ini::filepath() const { return m_file; } /** * Get the section name of the bar in use */ -string config::section() const { +string config_ini::section() const { return BAR_PREFIX + m_barname; } -void config::use_xrm() { +void config_ini::use_xrm() { #if WITH_XRM /* * Initialize the xresource manager if there are any xrdb refs @@ -43,23 +43,23 @@ void config::use_xrm() { #endif } -void config::set_sections(sectionmap_t sections) { +void config_ini::set_sections(sectionmap_t sections) { m_sections = move(sections); copy_inherited(); } -void config::set_included(file_list included) { +void config_ini::set_included(file_list included) { m_included = move(included); } -file_list config::get_included_files() const { +file_list config_ini::get_included_files() const { return m_included; } /** * Print a deprecation warning if the given parameter is set */ -void config::warn_deprecated(const string& section, const string& key, string replacement) const { +void config_ini::warn_deprecated(const string& section, const string& key, string replacement) const { if (has(section, key)) { if (replacement.empty()) { m_log.warn( @@ -108,7 +108,7 @@ void config::set(const string& section, const string& key, string&& value) { * [sub/section] * inherit = section1 section2 */ -void config::copy_inherited() { +void config_ini::copy_inherited() { for (auto&& section : m_sections) { std::vector inherit_sections; @@ -318,91 +318,91 @@ string config::dereference_file(string var) const { template <> -string config::convert(string&& value) const { +string config_ini::convert(string&& value) const { return forward(value); } template <> -const char* config::convert(string&& value) const { +const char* config_ini::convert(string&& value) const { return value.c_str(); } template <> -char config::convert(string&& value) const { +char config_ini::convert(string&& value) const { return value.c_str()[0]; } template <> -int config::convert(string&& value) const { +int config_ini::convert(string&& value) const { return std::strtol(value.c_str(), nullptr, 10); } template <> -short config::convert(string&& value) const { +short config_ini::convert(string&& value) const { return static_cast(std::strtol(value.c_str(), nullptr, 10)); } template <> -bool config::convert(string&& value) const { +bool config_ini::convert(string&& value) const { string lower{string_util::lower(forward(value))}; return (lower == "true" || lower == "yes" || lower == "on" || lower == "1"); } template <> -float config::convert(string&& value) const { +float config_ini::convert(string&& value) const { return std::strtof(value.c_str(), nullptr); } template <> -double config::convert(string&& value) const { +double config_ini::convert(string&& value) const { return std::strtod(value.c_str(), nullptr); } template <> -long config::convert(string&& value) const { +long config_ini::convert(string&& value) const { return std::strtol(value.c_str(), nullptr, 10); } template <> -long long config::convert(string&& value) const { +long long config_ini::convert(string&& value) const { return std::strtoll(value.c_str(), nullptr, 10); } template <> -unsigned char config::convert(string&& value) const { +unsigned char config_ini::convert(string&& value) const { return std::strtoul(value.c_str(), nullptr, 10); } template <> -unsigned short config::convert(string&& value) const { +unsigned short config_ini::convert(string&& value) const { return std::strtoul(value.c_str(), nullptr, 10); } template <> -unsigned int config::convert(string&& value) const { +unsigned int config_ini::convert(string&& value) const { return std::strtoul(value.c_str(), nullptr, 10); } template <> -unsigned long config::convert(string&& value) const { +unsigned long config_ini::convert(string&& value) const { unsigned long v{std::strtoul(value.c_str(), nullptr, 10)}; return v < ULONG_MAX ? v : 0UL; } template <> -unsigned long long config::convert(string&& value) const { +unsigned long long config_ini::convert(string&& value) const { unsigned long long v{std::strtoull(value.c_str(), nullptr, 10)}; return v < ULLONG_MAX ? v : 0ULL; } template <> -spacing_val config::convert(string&& value) const { +spacing_val config_ini::convert(string&& value) const { return units_utils::parse_spacing(value); } template <> -extent_val config::convert(std::string&& value) const { +extent_val config_ini::convert(std::string&& value) const { return units_utils::parse_extent(value); } @@ -413,7 +413,7 @@ extent_val config::convert(std::string&& value) const { * describing a pixel offset. The actual value is calculated by X% * max + Z */ template <> -percentage_with_offset config::convert(string&& value) const { +percentage_with_offset config_ini::convert(string&& value) const { size_t i = value.find(':'); if (i == std::string::npos) { @@ -429,22 +429,22 @@ percentage_with_offset config::convert(string&& value) const { } template <> -chrono::seconds config::convert(string&& value) const { +chrono::seconds config_ini::convert(string&& value) const { return chrono::seconds{convert(forward(value))}; } template <> -chrono::milliseconds config::convert(string&& value) const { +chrono::milliseconds config_ini::convert(string&& value) const { return chrono::milliseconds{convert(forward(value))}; } template <> -chrono::duration config::convert(string&& value) const { +chrono::duration config_ini::convert(string&& value) const { return chrono::duration{convert(forward(value))}; } template <> -rgba config::convert(string&& value) const { +rgba config_ini::convert(string&& value) const { if (value.empty()) { return rgba{}; } @@ -459,7 +459,7 @@ rgba config::convert(string&& value) const { } template <> -cairo_operator_t config::convert(string&& value) const { +cairo_operator_t config_ini::convert(string&& value) const { return cairo::utils::str2operator(forward(value), CAIRO_OPERATOR_OVER); } diff --git a/src/components/config_parser.cpp b/src/components/config_parser.cpp index c34759af..47d1a714 100644 --- a/src/components/config_parser.cpp +++ b/src/components/config_parser.cpp @@ -13,7 +13,7 @@ POLYBAR_NS config_parser::config_parser(const logger& logger, string&& file) : m_log(logger), m_config_file(file_util::expand(file)) {} -config config_parser::parse(string barname) { +config_ini config_parser::parse(string barname) { m_log.notice("Parsing config file: %s", m_config_file); parse_file(m_config_file, {}); @@ -45,7 +45,7 @@ config config_parser::parse(string barname) { * second element onwards for the included list */ file_list included(m_files.begin() + 1, m_files.end()); - config conf(m_log, move(m_config_file), move(barname)); + config_ini conf(m_log, move(m_config_file), move(barname)); conf.set_sections(move(sections)); conf.set_included(move(included)); @@ -98,8 +98,8 @@ sectionmap_t config_parser::create_sectionmap() { vector config_parser::get_bars(const sectionmap_t& sections) const { vector bars; for (const auto& it : sections) { - if (it.first.find(config::BAR_PREFIX) == 0) { - bars.push_back(it.first.substr(strlen(config::BAR_PREFIX))); + if (it.first.find(config_ini::BAR_PREFIX) == 0) { + bars.push_back(it.first.substr(strlen(config_ini::BAR_PREFIX))); } } return bars; diff --git a/src/components/controller.cpp b/src/components/controller.cpp index 8fa78120..86909c8c 100644 --- a/src/components/controller.cpp +++ b/src/components/controller.cpp @@ -6,7 +6,7 @@ #include "components/bar.hpp" #include "components/builder.hpp" -#include "components/config.hpp" +#include "components/config_ini.hpp" #include "components/eventloop.hpp" #include "components/logger.hpp" #include "components/types.hpp" @@ -32,22 +32,22 @@ using namespace modules; /** * Build controller instance */ -controller::make_type controller::make(bool has_ipc, loop& loop, const config& config) { +controller::make_type controller::make(bool has_ipc, loop& loop, const config_ini& config_ini) { return std::make_unique( - connection::make(), signal_emitter::make(), logger::make(), config, has_ipc, loop); + connection::make(), signal_emitter::make(), logger::make(), config_ini, has_ipc, loop); } /** * Construct controller */ controller::controller( - connection& conn, signal_emitter& emitter, const logger& logger, const config& config, bool has_ipc, loop& loop) + connection& conn, signal_emitter& emitter, const logger& logger, const config_ini& config_ini, bool has_ipc, loop& loop) : m_connection(conn) , m_sig(emitter) , m_log(logger) - , m_conf(config) + , m_conf(config_ini) , m_loop(loop) - , m_bar(bar::make(m_loop, config)) + , m_bar(bar::make(m_loop, config_ini)) , m_has_ipc(has_ipc) { m_conf.warn_deprecated("settings", "throttle-input-for"); m_conf.warn_deprecated("settings", "throttle-output"); @@ -188,7 +188,7 @@ void controller::create_config_watcher(const string& filename) { } void controller::confwatch_handler(const char* filename) { - m_log.notice("Watched config file changed %s", filename); + m_log.notice("Watched config_ini file changed %s", filename); stop(true); } diff --git a/src/components/renderer.cpp b/src/components/renderer.cpp index d2cf34f8..c2900296 100644 --- a/src/components/renderer.cpp +++ b/src/components/renderer.cpp @@ -3,7 +3,7 @@ #include #include "cairo/context.hpp" -#include "components/config.hpp" +#include "components/config_ini.hpp" #include "events/signal.hpp" #include "events/signal_emitter.hpp" #include "events/signal_receiver.hpp" @@ -21,7 +21,7 @@ static constexpr double BLOCK_GAP{20.0}; /** * Create instance */ -renderer::make_type renderer::make(const bar_settings& bar, tags::action_context& action_ctxt, const config& conf) { +renderer::make_type renderer::make(const bar_settings& bar, tags::action_context& action_ctxt, const config_ini& conf) { // clang-format off return std::make_unique( connection::make(), @@ -37,7 +37,7 @@ renderer::make_type renderer::make(const bar_settings& bar, tags::action_context /** * Construct renderer instance */ -renderer::renderer(connection& conn, signal_emitter& sig, const config& conf, const logger& logger, +renderer::renderer(connection& conn, signal_emitter& sig, const config_ini& conf, const logger& logger, const bar_settings& bar, background_manager& background, tags::action_context& action_ctxt) : renderer_interface(action_ctxt) , m_connection(conn) diff --git a/src/components/screen.cpp b/src/components/screen.cpp index ac39f6db..06fbd11b 100644 --- a/src/components/screen.cpp +++ b/src/components/screen.cpp @@ -4,7 +4,7 @@ #include #include -#include "components/config.hpp" +#include "components/config_ini.hpp" #include "components/logger.hpp" #include "components/types.hpp" #include "events/signal.hpp" @@ -22,14 +22,14 @@ using namespace signals::eventqueue; /** * Create instance */ -screen::make_type screen::make(const config& config) { - return std::make_unique(connection::make(), signal_emitter::make(), logger::make(), config); +screen::make_type screen::make(const config_ini& config_ini) { + return std::make_unique(connection::make(), signal_emitter::make(), logger::make(), config_ini); } /** * Construct screen instance */ -screen::screen(connection& conn, signal_emitter& emitter, const logger& logger, const config& conf) +screen::screen(connection& conn, signal_emitter& emitter, const logger& logger, const config_ini& conf) : m_connection(conn) , m_sig(emitter) , m_log(logger) diff --git a/src/drawtypes/animation.cpp b/src/drawtypes/animation.cpp index bafc6dff..00ab8bde 100644 --- a/src/drawtypes/animation.cpp +++ b/src/drawtypes/animation.cpp @@ -35,7 +35,7 @@ namespace drawtypes { * Create an animation by loading values * from the configuration */ - animation_t load_animation(const config& conf, const string& section, string name, bool required) { + animation_t load_animation(const config_ini& conf, const string& section, string name, bool required) { vector vec; vector frames; diff --git a/src/drawtypes/label.cpp b/src/drawtypes/label.cpp index e5ba8911..ae7dd8d4 100644 --- a/src/drawtypes/label.cpp +++ b/src/drawtypes/label.cpp @@ -172,7 +172,7 @@ namespace drawtypes { /** * Create a label by loading values from the configuration */ - label_t load_label(const config& conf, const string& section, string name, bool required, string def) { + label_t load_label(const config_ini& conf, const string& section, string name, bool required, string def) { vector tokens; size_t start, end, pos; @@ -315,7 +315,7 @@ namespace drawtypes { /** * Create a label by loading optional values from the configuration */ - label_t load_optional_label(const config& conf, string section, string name, string def) { + label_t load_optional_label(const config_ini& conf, string section, string name, string def) { return load_label(conf, section, move(name), false, move(def)); } diff --git a/src/drawtypes/progressbar.cpp b/src/drawtypes/progressbar.cpp index 780ce929..a1b5cd9d 100644 --- a/src/drawtypes/progressbar.cpp +++ b/src/drawtypes/progressbar.cpp @@ -82,7 +82,7 @@ namespace drawtypes { * Create a progressbar by loading values * from the configuration */ - progressbar_t load_progressbar(const bar_settings& bar, const config& conf, const string& section, string name) { + progressbar_t load_progressbar(const bar_settings& bar, const config_ini& conf, const string& section, string name) { // Remove the start and end tag from the name in case a format tag is passed name = string_util::ltrim(string_util::rtrim(move(name), '>'), '<'); diff --git a/src/drawtypes/ramp.cpp b/src/drawtypes/ramp.cpp index 7eb8d724..1ba10953 100644 --- a/src/drawtypes/ramp.cpp +++ b/src/drawtypes/ramp.cpp @@ -51,7 +51,7 @@ namespace drawtypes { * Create a ramp by loading values * from the configuration */ - ramp_t load_ramp(const config& conf, const string& section, string name, bool required) { + ramp_t load_ramp(const config_ini& conf, const string& section, string name, bool required) { name = string_util::ltrim(string_util::rtrim(move(name), '>'), '<'); auto ramp_defaults = load_optional_label(conf, section, name); diff --git a/src/main.cpp b/src/main.cpp index 55f28c21..cd628d38 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,6 +1,6 @@ #include "components/bar.hpp" #include "components/command_line.hpp" -#include "components/config.hpp" +#include "components/config_ini.hpp" #include "components/config_parser.hpp" #include "components/controller.hpp" #include "ipc/ipc.hpp" @@ -128,7 +128,7 @@ int main(int argc, char** argv) { } config_parser parser{logger, move(confpath)}; - config conf = parser.parse(move(barname)); + config_ini conf = parser.parse(move(barname)); //================================================== // Dump requested data diff --git a/src/modules/alsa.cpp b/src/modules/alsa.cpp index 94ce7a16..b935edb1 100644 --- a/src/modules/alsa.cpp +++ b/src/modules/alsa.cpp @@ -17,8 +17,8 @@ using namespace alsa; namespace modules { template class module; - alsa_module::alsa_module(const bar_settings& bar, string name_, const config& config) - : event_module(bar, move(name_), config) { + alsa_module::alsa_module(const bar_settings& bar, string name_, const config_ini& config_ini) + : event_module(bar, move(name_), config_ini) { if (m_handle_events) { m_router->register_action(EVENT_DEC, [this]() { action_dec(); }); m_router->register_action(EVENT_INC, [this]() { action_inc(); }); diff --git a/src/modules/backlight.cpp b/src/modules/backlight.cpp index e65e061b..94f81175 100644 --- a/src/modules/backlight.cpp +++ b/src/modules/backlight.cpp @@ -23,8 +23,8 @@ namespace modules { return std::strtof(file_util::contents(m_path).c_str(), nullptr); } - backlight_module::backlight_module(const bar_settings& bar, string name_, const config& config) - : inotify_module(bar, move(name_), config) { + backlight_module::backlight_module(const bar_settings& bar, string name_, const config_ini& config_ini) + : inotify_module(bar, move(name_), config_ini) { m_router->register_action(EVENT_DEC, [this]() { action_dec(); }); m_router->register_action(EVENT_INC, [this]() { action_inc(); }); auto card = m_conf.get(name(), "card", ""s); diff --git a/src/modules/battery.cpp b/src/modules/battery.cpp index 4d966adc..6efd0ade 100644 --- a/src/modules/battery.cpp +++ b/src/modules/battery.cpp @@ -23,8 +23,8 @@ namespace modules { /** * Bootstrap module by setting up required components */ - battery_module::battery_module(const bar_settings& bar, string name_, const config& config) - : inotify_module(bar, move(name_), config) { + battery_module::battery_module(const bar_settings& bar, string name_, const config_ini& config_ini) + : inotify_module(bar, move(name_), config_ini) { // Load configuration values m_fullat = std::min(m_conf.get(name(), "full-at", m_fullat), 100); m_lowat = std::max(m_conf.get(name(), "low-at", m_lowat), 0); diff --git a/src/modules/bspwm.cpp b/src/modules/bspwm.cpp index 65beec12..4562fbac 100644 --- a/src/modules/bspwm.cpp +++ b/src/modules/bspwm.cpp @@ -39,8 +39,8 @@ namespace { namespace modules { template class module; - bspwm_module::bspwm_module(const bar_settings& bar, string name_, const config& config) - : event_module(bar, move(name_), config) { + bspwm_module::bspwm_module(const bar_settings& bar, string name_, const config_ini& config_ini) + : event_module(bar, move(name_), config_ini) { m_router->register_action_with_data(EVENT_FOCUS, [this](const std::string& data) { action_focus(data); }); m_router->register_action(EVENT_NEXT, [this]() { action_next(); }); m_router->register_action(EVENT_PREV, [this]() { action_prev(); }); diff --git a/src/modules/counter.cpp b/src/modules/counter.cpp index 92af5823..fa234e67 100644 --- a/src/modules/counter.cpp +++ b/src/modules/counter.cpp @@ -7,8 +7,8 @@ POLYBAR_NS namespace modules { template class module; - counter_module::counter_module(const bar_settings& bar, string name_, const config& config) - : timer_module(bar, move(name_), config) { + counter_module::counter_module(const bar_settings& bar, string name_, const config_ini& config_ini) + : timer_module(bar, move(name_), config_ini) { set_interval(1s); m_formatter->add(DEFAULT_FORMAT, TAG_COUNTER, {TAG_COUNTER}); } diff --git a/src/modules/cpu.cpp b/src/modules/cpu.cpp index 0e9502da..3732f870 100644 --- a/src/modules/cpu.cpp +++ b/src/modules/cpu.cpp @@ -14,8 +14,8 @@ POLYBAR_NS namespace modules { template class module; - cpu_module::cpu_module(const bar_settings& bar, string name_, const config& config) - : timer_module(bar, move(name_), config) { + cpu_module::cpu_module(const bar_settings& bar, string name_, const config_ini& config_ini) + : timer_module(bar, move(name_), config_ini) { set_interval(1s); m_totalwarn = m_conf.get(name(), "warn-percentage", m_totalwarn); m_ramp_padding = m_conf.get(name(), "ramp-coreload-spacing", m_ramp_padding); diff --git a/src/modules/date.cpp b/src/modules/date.cpp index 6e86bdfb..6bf7b252 100644 --- a/src/modules/date.cpp +++ b/src/modules/date.cpp @@ -8,8 +8,8 @@ POLYBAR_NS namespace modules { template class module; - date_module::date_module(const bar_settings& bar, string name_, const config& config) - : timer_module(bar, move(name_), config) { + date_module::date_module(const bar_settings& bar, string name_, const config_ini& config_ini) + : timer_module(bar, move(name_), config_ini) { if (!m_bar.locale.empty()) { datetime_stream.imbue(std::locale(m_bar.locale.c_str())); } diff --git a/src/modules/fs.cpp b/src/modules/fs.cpp index 2a9ca8c2..965eded8 100644 --- a/src/modules/fs.cpp +++ b/src/modules/fs.cpp @@ -23,11 +23,11 @@ namespace modules { template class module; /** - * Bootstrap the module by reading config values and + * Bootstrap the module by reading config_ini values and * setting up required components */ - fs_module::fs_module(const bar_settings& bar, string name_, const config& config) - : timer_module(bar, move(name_), config) { + fs_module::fs_module(const bar_settings& bar, string name_, const config_ini& config_ini) + : timer_module(bar, move(name_), config_ini) { m_mountpoints = m_conf.get_list(name(), "mount", {}); if (m_mountpoints.empty()) { m_log.info("%s: No mountpoints specified, using fallback \"/\"", name()); diff --git a/src/modules/github.cpp b/src/modules/github.cpp index bf7a8239..521287fa 100644 --- a/src/modules/github.cpp +++ b/src/modules/github.cpp @@ -14,8 +14,8 @@ namespace modules { /** * Construct module */ - github_module::github_module(const bar_settings& bar, string name_, const config& config) - : timer_module(bar, move(name_), config) { + github_module::github_module(const bar_settings& bar, string name_, const config_ini& config_ini) + : timer_module(bar, move(name_), config_ini) { m_accesstoken = m_conf.get(name(), "token"); m_user = m_conf.get(name(), "user", ""s); m_api_url = m_conf.get(name(), "api-url", "https://api.github.com/"s); diff --git a/src/modules/i3.cpp b/src/modules/i3.cpp index f8b26f39..63d16bf9 100644 --- a/src/modules/i3.cpp +++ b/src/modules/i3.cpp @@ -14,7 +14,7 @@ POLYBAR_NS namespace modules { template class module; - i3_module::i3_module(const bar_settings& bar, string name_, const config& conf) + i3_module::i3_module(const bar_settings& bar, string name_, const config_ini& conf) : event_module(bar, move(name_), conf) { m_router->register_action_with_data(EVENT_FOCUS, [this](const std::string& data) { action_focus(data); }); m_router->register_action(EVENT_NEXT, [this]() { action_next(); }); diff --git a/src/modules/ipc.cpp b/src/modules/ipc.cpp index 9e337020..20c102cf 100644 --- a/src/modules/ipc.cpp +++ b/src/modules/ipc.cpp @@ -14,8 +14,8 @@ namespace modules { * Load user-defined ipc hooks and * create formatting tags */ - ipc_module::ipc_module(const bar_settings& bar, string name_, const config& config) - : module(bar, move(name_), config) { + ipc_module::ipc_module(const bar_settings& bar, string name_, const config_ini& config_ini) + : module(bar, move(name_), config_ini) { m_router->register_action_with_data(EVENT_SEND, [this](const std::string& data) { action_send(data); }); m_router->register_action_with_data(EVENT_HOOK, [this](const std::string& data) { action_hook(data); }); m_router->register_action(EVENT_NEXT, [this]() { action_next(); }); @@ -139,7 +139,7 @@ namespace modules { /** * Map received message hook to the ones - * configured from the user config and + * configured from the user config_ini and * execute its command * * This code path is deprecated, all messages to ipc modules should go through actions. diff --git a/src/modules/memory.cpp b/src/modules/memory.cpp index 5989f6f5..fdb919d8 100644 --- a/src/modules/memory.cpp +++ b/src/modules/memory.cpp @@ -15,8 +15,8 @@ POLYBAR_NS namespace modules { template class module; - memory_module::memory_module(const bar_settings& bar, string name_, const config& config) - : timer_module(bar, move(name_), config) { + memory_module::memory_module(const bar_settings& bar, string name_, const config_ini& config_ini) + : timer_module(bar, move(name_), config_ini) { set_interval(1s); m_perc_memused_warn = m_conf.get(name(), "warn-percentage", 90); diff --git a/src/modules/menu.cpp b/src/modules/menu.cpp index afd36aed..ce45877a 100644 --- a/src/modules/menu.cpp +++ b/src/modules/menu.cpp @@ -11,8 +11,8 @@ POLYBAR_NS namespace modules { template class module; - menu_module::menu_module(const bar_settings& bar, string name_, const config& config) - : static_module(bar, move(name_), config) { + menu_module::menu_module(const bar_settings& bar, string name_, const config_ini& config_ini) + : static_module(bar, move(name_), config_ini) { m_expand_right = m_conf.get(name(), "expand-right", m_expand_right); m_router->register_action_with_data(EVENT_OPEN, [this](const std::string& data) { action_open(data); }); diff --git a/src/modules/meta/factory.cpp b/src/modules/meta/factory.cpp index dddefe73..b7e9ec6f 100644 --- a/src/modules/meta/factory.cpp +++ b/src/modules/meta/factory.cpp @@ -9,7 +9,7 @@ namespace modules { /** * Function pointer for creating a module. */ - using factory_fun = module_t (*)(const bar_settings&, string&&, const config&); + using factory_fun = module_t (*)(const bar_settings&, string&&, const config_ini&); using factory_map = map; /** @@ -19,8 +19,8 @@ namespace modules { */ template static constexpr factory_fun get_factory() { - return [](const bar_settings& bar, string&& module_name, const config& config) -> module_t { - return make_shared(bar, move(module_name), config); + return [](const bar_settings& bar, string&& module_name, const config_ini& config_ini) -> module_t { + return make_shared(bar, move(module_name), config_ini); }; } @@ -104,7 +104,7 @@ namespace modules { map_entry(), }; - module_t make_module(string&& type, const bar_settings& bar, string module_name, const logger& log, const config& config) { + module_t make_module(string&& type, const bar_settings& bar, string module_name, const logger& log, const config_ini& config_ini) { string actual_type = type; if (type == "internal/volume") { @@ -114,7 +114,7 @@ namespace modules { auto it = factories.find(actual_type); if (it != factories.end()) { - return it->second(bar, std::move(module_name), config); + return it->second(bar, std::move(module_name), config_ini); } else { throw application_error("Unknown module: " + type); } diff --git a/src/modules/mpd.cpp b/src/modules/mpd.cpp index 2baa9942..cfd0d3b5 100644 --- a/src/modules/mpd.cpp +++ b/src/modules/mpd.cpp @@ -12,8 +12,8 @@ POLYBAR_NS namespace modules { template class module; - mpd_module::mpd_module(const bar_settings& bar, string name_, const config& config) - : event_module(bar, move(name_), config) { + mpd_module::mpd_module(const bar_settings& bar, string name_, const config_ini& config_ini) + : event_module(bar, move(name_), config_ini) { m_router->register_action(EVENT_PLAY, [this]() { action_play(); }); m_router->register_action(EVENT_PAUSE, [this]() { action_pause(); }); m_router->register_action(EVENT_STOP, [this]() { action_stop(); }); diff --git a/src/modules/network.cpp b/src/modules/network.cpp index ea7f03be..b2890a9b 100644 --- a/src/modules/network.cpp +++ b/src/modules/network.cpp @@ -10,8 +10,8 @@ POLYBAR_NS namespace modules { template class module; - network_module::network_module(const bar_settings& bar, string name_, const config& config) - : timer_module(bar, move(name_), config) { + network_module::network_module(const bar_settings& bar, string name_, const config_ini& config_ini) + : timer_module(bar, move(name_), config_ini) { // Load configuration values m_interface = m_conf.get(name(), "interface", m_interface); diff --git a/src/modules/pulseaudio.cpp b/src/modules/pulseaudio.cpp index a5d49bd3..4339ce93 100644 --- a/src/modules/pulseaudio.cpp +++ b/src/modules/pulseaudio.cpp @@ -13,8 +13,8 @@ POLYBAR_NS namespace modules { template class module; - pulseaudio_module::pulseaudio_module(const bar_settings& bar, string name_, const config& config) - : event_module(bar, move(name_), config) { + pulseaudio_module::pulseaudio_module(const bar_settings& bar, string name_, const config_ini& config_ini) + : event_module(bar, move(name_), config_ini) { if (m_handle_events) { m_router->register_action(EVENT_DEC, [this]() { action_dec(); }); m_router->register_action(EVENT_INC, [this]() { action_inc(); }); diff --git a/src/modules/script.cpp b/src/modules/script.cpp index abd4c0e4..ed67b416 100644 --- a/src/modules/script.cpp +++ b/src/modules/script.cpp @@ -6,8 +6,8 @@ POLYBAR_NS namespace modules { - script_module::script_module(const bar_settings& bar, string name_, const config& config) - : module(bar, move(name_), config) + script_module::script_module(const bar_settings& bar, string name_, const config_ini& config_ini) + : module(bar, move(name_), config_ini) , m_tail(m_conf.get(name(), "tail", false)) , m_interval_success(m_conf.get(name(), "interval", m_tail ? 0s : 5s)) , m_interval_fail(m_conf.get(name(), "interval-fail", m_interval_success)) diff --git a/src/modules/temperature.cpp b/src/modules/temperature.cpp index b038e5c4..0eda1ef9 100644 --- a/src/modules/temperature.cpp +++ b/src/modules/temperature.cpp @@ -13,8 +13,8 @@ POLYBAR_NS namespace modules { template class module; - temperature_module::temperature_module(const bar_settings& bar, string name_, const config& config) - : timer_module(bar, move(name_), config) { + temperature_module::temperature_module(const bar_settings& bar, string name_, const config_ini& config_ini) + : timer_module(bar, move(name_), config_ini) { m_zone = m_conf.get(name(), "thermal-zone", 0); m_zone_type = m_conf.get(name(), "zone-type", ""s); m_path = m_conf.get(name(), "hwmon-path", ""s); @@ -81,7 +81,7 @@ namespace modules { string temp_f_string = to_string(temp_f); string temp_k_string = to_string(temp_k); - // Add units if `units = true` in config + // Add units if `units = true` in config_ini if(m_units) { temp_c_string += "°C"; temp_f_string += "°F"; diff --git a/src/modules/text.cpp b/src/modules/text.cpp index e04172a7..cf9d07a4 100644 --- a/src/modules/text.cpp +++ b/src/modules/text.cpp @@ -8,8 +8,8 @@ POLYBAR_NS namespace modules { template class module; - text_module::text_module(const bar_settings& bar, string name_, const config& config) - : static_module(bar, move(name_), config) { + text_module::text_module(const bar_settings& bar, string name_, const config_ini& config_ini) + : static_module(bar, move(name_), config_ini) { m_formatter->add(DEFAULT_FORMAT, TAG_LABEL, {TAG_LABEL}); m_formatter->add_optional("content", {}); diff --git a/src/modules/tray.cpp b/src/modules/tray.cpp index 23c73448..11052594 100644 --- a/src/modules/tray.cpp +++ b/src/modules/tray.cpp @@ -7,8 +7,8 @@ POLYBAR_NS namespace modules { template class module; - tray_module::tray_module(const bar_settings& bar_settings, string name_, const config& config) - : static_module(bar_settings, move(name_), config) + tray_module::tray_module(const bar_settings& bar_settings, string name_, const config_ini& config_ini) + : static_module(bar_settings, move(name_), config_ini) , m_tray(connection::make(), signal_emitter::make(), m_log, bar_settings, [&] { this->broadcast(); }) { m_formatter->add(DEFAULT_FORMAT, TAG_TRAY, {TAG_TRAY}); } diff --git a/src/modules/xbacklight.cpp b/src/modules/xbacklight.cpp index 0b65d9b0..a8daa84d 100644 --- a/src/modules/xbacklight.cpp +++ b/src/modules/xbacklight.cpp @@ -16,8 +16,8 @@ namespace modules { /** * Construct module */ - xbacklight_module::xbacklight_module(const bar_settings& bar, string name_, const config& config) - : static_module(bar, move(name_), config), m_connection(connection::make()) { + xbacklight_module::xbacklight_module(const bar_settings& bar, string name_, const config_ini& config_ini) + : static_module(bar, move(name_), config_ini), m_connection(connection::make()) { m_router->register_action(EVENT_INC, [this]() { action_inc(); }); m_router->register_action(EVENT_DEC, [this]() { action_dec(); }); @@ -132,7 +132,7 @@ namespace modules { } /** - * Output content as defined in the config + * Output content as defined in the config_ini */ bool xbacklight_module::build(builder* builder, const string& tag) const { if (tag == TAG_BAR) { diff --git a/src/modules/xkeyboard.cpp b/src/modules/xkeyboard.cpp index 28ac9c4a..5cc9c2ad 100644 --- a/src/modules/xkeyboard.cpp +++ b/src/modules/xkeyboard.cpp @@ -22,8 +22,8 @@ namespace modules { /** * Construct module */ - xkeyboard_module::xkeyboard_module(const bar_settings& bar, string name_, const config& config) - : static_module(bar, move(name_), config), m_connection(connection::make()) { + xkeyboard_module::xkeyboard_module(const bar_settings& bar, string name_, const config_ini& config_ini) + : static_module(bar, move(name_), config_ini), m_connection(connection::make()) { m_router->register_action(EVENT_SWITCH, [this]() { action_switch(); }); // Setup extension @@ -40,7 +40,7 @@ namespace modules { // Create keyboard object query_keyboard(); - // Load config values + // Load config_ini values m_blacklist = m_conf.get_list(name(), "blacklist", {}); // load layout icons diff --git a/src/modules/xwindow.cpp b/src/modules/xwindow.cpp index e8cef201..e51df4e3 100644 --- a/src/modules/xwindow.cpp +++ b/src/modules/xwindow.cpp @@ -69,8 +69,8 @@ namespace modules { /** * Construct module */ - xwindow_module::xwindow_module(const bar_settings& bar, string name_, const config& config) - : static_module(bar, move(name_), config), m_connection(connection::make()) { + xwindow_module::xwindow_module(const bar_settings& bar, string name_, const config_ini& config_ini) + : static_module(bar, move(name_), config_ini), m_connection(connection::make()) { // Initialize ewmh atoms ewmh_util::initialize(); @@ -137,7 +137,7 @@ namespace modules { } /** - * Output content as defined in the config + * Output content as defined in the config_ini */ bool xwindow_module::build(builder* builder, const string& tag) const { if (tag == TAG_LABEL && m_label) { diff --git a/src/modules/xworkspaces.cpp b/src/modules/xworkspaces.cpp index 85037835..fb6e16f0 100644 --- a/src/modules/xworkspaces.cpp +++ b/src/modules/xworkspaces.cpp @@ -27,15 +27,15 @@ namespace modules { /** * Construct module */ - xworkspaces_module::xworkspaces_module(const bar_settings& bar, string name_, const config& config) - : static_module(bar, move(name_), config) + xworkspaces_module::xworkspaces_module(const bar_settings& bar, string name_, const config_ini& config_ini) + : static_module(bar, move(name_), config_ini) , m_connection(connection::make()) , m_ewmh(ewmh_util::initialize()) { m_router->register_action_with_data(EVENT_FOCUS, [this](const std::string& data) { action_focus(data); }); m_router->register_action(EVENT_NEXT, [this]() { action_next(); }); m_router->register_action(EVENT_PREV, [this]() { action_prev(); }); - // Load config values + // Load config_ini values m_pinworkspaces = m_conf.get(name(), "pin-workspaces", m_pinworkspaces); m_click = m_conf.get(name(), "enable-click", m_click); m_scroll = m_conf.get(name(), "enable-scroll", m_scroll); @@ -355,7 +355,7 @@ namespace modules { } /** - * Output content as defined in the config + * Output content as defined in the config_ini */ bool xworkspaces_module::build(builder* builder, const string& tag) const { if (tag == TAG_LABEL_MONITOR) { diff --git a/src/utils/file.cpp b/src/utils/file.cpp index 9511ad61..256d61ba 100644 --- a/src/utils/file.cpp +++ b/src/utils/file.cpp @@ -286,7 +286,7 @@ namespace file_util { } /* - * Search for polybar config and returns the path if found + * Search for polybar config_ini and returns the path if found */ string get_config_path() { const static string suffix = "/polybar/config"; diff --git a/src/x11/background_manager.cpp b/src/x11/background_manager.cpp index 62027d92..d0756abc 100644 --- a/src/x11/background_manager.cpp +++ b/src/x11/background_manager.cpp @@ -4,7 +4,7 @@ #include "cairo/context.hpp" #include "cairo/surface.hpp" -#include "components/config.hpp" +#include "components/config_ini.hpp" #include "components/logger.hpp" #include "events/signal.hpp" #include "utils/factory.hpp" diff --git a/src/x11/legacy_tray_manager.cpp b/src/x11/legacy_tray_manager.cpp index db7e6ebe..68f41fc6 100644 --- a/src/x11/legacy_tray_manager.cpp +++ b/src/x11/legacy_tray_manager.cpp @@ -54,7 +54,7 @@ tray_manager::~tray_manager() { deactivate(); } -void tray_manager::setup(const config& conf, const string& tray_module_name) { +void tray_manager::setup(const config_ini& conf, const string& tray_module_name) { auto bs = conf.section(); string position = conf.get(bs, "tray-position", "none"s); diff --git a/src/x11/tray_manager.cpp b/src/x11/tray_manager.cpp index 68c2d997..039e53c3 100644 --- a/src/x11/tray_manager.cpp +++ b/src/x11/tray_manager.cpp @@ -7,7 +7,7 @@ #include "cairo/context.hpp" #include "cairo/surface.hpp" -#include "components/config.hpp" +#include "components/config_ini.hpp" #include "errors.hpp" #include "events/signal.hpp" #include "utils/color.hpp" @@ -49,7 +49,7 @@ manager::~manager() { deactivate(); } -void manager::setup(const config& conf, const string& section_name) { +void manager::setup(const config_ini& conf, const string& section_name) { unsigned bar_height = m_bar_opts.inner_area().height; // Spacing between icons