From 88c8bbd94067bcd48d407638366181e9d0c6e375 Mon Sep 17 00:00:00 2001 From: Michael Carlberg Date: Sat, 19 Nov 2016 15:49:03 +0100 Subject: [PATCH] refactor: Fwd declare drawtypes Ref #164 --- include/components/builder.hpp | 9 ++++++- include/modules/backlight.hpp | 3 --- include/modules/battery.hpp | 7 ----- include/modules/bspwm.hpp | 2 -- include/modules/counter.hpp | 2 -- include/modules/cpu.hpp | 3 --- include/modules/fs.hpp | 3 --- include/modules/i3.hpp | 6 +---- include/modules/memory.hpp | 2 -- include/modules/menu.hpp | 1 - include/modules/meta.hpp | 22 ++++++++++++--- include/modules/mpd.hpp | 3 --- include/modules/network.hpp | 4 --- include/modules/temperature.hpp | 2 -- include/modules/volume.hpp | 3 --- include/modules/xbacklight.hpp | 3 --- include/modules/xwindow.hpp | 1 - src/components/builder.cpp | 2 ++ src/modules/backlight.cpp | 3 +++ src/modules/battery.cpp | 5 ++++ src/modules/bspwm.cpp | 47 ++++++++++++++++++--------------- src/modules/cpu.cpp | 10 ++++--- src/modules/fs.cpp | 3 +++ src/modules/i3.cpp | 7 +++++ src/modules/memory.cpp | 6 +++-- src/modules/menu.cpp | 2 ++ src/modules/mpd.cpp | 16 ++++++----- src/modules/network.cpp | 4 +++ src/modules/temperature.cpp | 3 +++ src/modules/volume.cpp | 4 +++ src/modules/xbacklight.cpp | 4 +++ src/modules/xwindow.cpp | 2 ++ 32 files changed, 110 insertions(+), 84 deletions(-) diff --git a/include/components/builder.hpp b/include/components/builder.hpp index 50b73320..8083005d 100644 --- a/include/components/builder.hpp +++ b/include/components/builder.hpp @@ -4,7 +4,6 @@ #include "components/config.hpp" #include "components/types.hpp" #include "config.hpp" -#include "drawtypes/label.hpp" POLYBAR_NS @@ -14,6 +13,14 @@ POLYBAR_NS #define BUILDER_SPACE_TOKEN "%__" #endif +// fwd decl +namespace drawtypes { + class label; + using label_t = shared_ptr