wip(refactor): Improve signal and event handling
This commit is contained in:
parent
d45fd76dcd
commit
08be86fbe1
73 changed files with 2228 additions and 2251 deletions
include/components
|
@ -5,6 +5,7 @@
|
|||
|
||||
POLYBAR_NS
|
||||
|
||||
class signal_emitter;
|
||||
class logger;
|
||||
struct bar_settings;
|
||||
enum class attribute : uint8_t;
|
||||
|
@ -17,7 +18,7 @@ DEFINE_CHILD_ERROR(unclosed_actionblocks, parser_error);
|
|||
|
||||
class parser {
|
||||
public:
|
||||
explicit parser(const logger& logger, const bar_settings& bar);
|
||||
explicit parser(signal_emitter& emitter, const logger& logger, const bar_settings& bar);
|
||||
void operator()(string data);
|
||||
void codeblock(string data);
|
||||
size_t text(string data);
|
||||
|
@ -30,6 +31,7 @@ class parser {
|
|||
string parse_action_cmd(const string& data);
|
||||
|
||||
private:
|
||||
signal_emitter& m_sig;
|
||||
const logger& m_log;
|
||||
const bar_settings& m_bar;
|
||||
vector<int> m_actions;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue