refactor(renderer): Cast signal data

This commit is contained in:
Michael Carlberg 2016-12-31 01:27:37 +01:00
parent 78bb3695e6
commit 31608bb706

View File

@ -525,7 +525,7 @@ void renderer::debug_hints() {
#endif #endif
bool renderer::on(const change_background& evt) { bool renderer::on(const change_background& evt) {
uint32_t color{*evt()}; const uint32_t color{*evt()};
if (m_colors[gc::BG] == color) { if (m_colors[gc::BG] == color) {
m_log.trace_x("renderer: ignoring unchanged background color(#%08x)", color); m_log.trace_x("renderer: ignoring unchanged background color(#%08x)", color);
@ -540,7 +540,7 @@ bool renderer::on(const change_background& evt) {
} }
bool renderer::on(const change_foreground& evt) { bool renderer::on(const change_foreground& evt) {
uint32_t color{*evt()}; const uint32_t color{*evt()};
if (m_colors[gc::FG] == color) { if (m_colors[gc::FG] == color) {
m_log.trace_x("renderer: ignoring unchanged foreground color(#%08x)", color); m_log.trace_x("renderer: ignoring unchanged foreground color(#%08x)", color);
@ -555,7 +555,7 @@ bool renderer::on(const change_foreground& evt) {
} }
bool renderer::on(const change_underline& evt) { bool renderer::on(const change_underline& evt) {
uint32_t color{*evt()}; const uint32_t color{*evt()};
if (m_colors[gc::UL] == color) { if (m_colors[gc::UL] == color) {
m_log.trace_x("renderer: ignoring unchanged underline color(#%08x)", color); m_log.trace_x("renderer: ignoring unchanged underline color(#%08x)", color);
@ -569,7 +569,7 @@ bool renderer::on(const change_underline& evt) {
} }
bool renderer::on(const change_overline& evt) { bool renderer::on(const change_overline& evt) {
uint32_t color{*evt()}; const uint32_t color{*evt()};
if (m_colors[gc::OL] == color) { if (m_colors[gc::OL] == color) {
m_log.trace_x("renderer: ignoring unchanged overline color(#%08x)", color); m_log.trace_x("renderer: ignoring unchanged overline color(#%08x)", color);
@ -583,7 +583,7 @@ bool renderer::on(const change_overline& evt) {
} }
bool renderer::on(const change_font& evt) { bool renderer::on(const change_font& evt) {
uint8_t font{*evt()}; const uint8_t font{*evt()};
if (m_fontindex == font) { if (m_fontindex == font) {
m_log.trace_x("renderer: ignoring unchanged font index(%i)", static_cast<uint8_t>(font)); m_log.trace_x("renderer: ignoring unchanged font index(%i)", static_cast<uint8_t>(font));
@ -597,7 +597,7 @@ bool renderer::on(const change_font& evt) {
} }
bool renderer::on(const change_alignment& evt) { bool renderer::on(const change_alignment& evt) {
alignment align{*evt()}; auto align = static_cast<const alignment&>(*evt());
if (align == m_alignment) { if (align == m_alignment) {
m_log.trace_x("renderer: ignoring unchanged alignment(%i)", static_cast<uint8_t>(align)); m_log.trace_x("renderer: ignoring unchanged alignment(%i)", static_cast<uint8_t>(align));
@ -634,7 +634,7 @@ bool renderer::on(const attribute_toggle& evt) {
} }
bool renderer::on(const action_begin& evt) { bool renderer::on(const action_begin& evt) {
action a{*evt()}; auto a = static_cast<const action&>(*evt());
action_block action{}; action_block action{};
action.button = a.button; action.button = a.button;
action.align = m_alignment; action.align = m_alignment;
@ -653,7 +653,7 @@ bool renderer::on(const action_begin& evt) {
} }
bool renderer::on(const action_end& evt) { bool renderer::on(const action_end& evt) {
mousebtn btn{*evt()}; auto btn = static_cast<const mousebtn&>(*evt());
int16_t clickable_width{0}; int16_t clickable_width{0};
for (auto action = m_actions.rbegin(); action != m_actions.rend(); action++) { for (auto action = m_actions.rbegin(); action != m_actions.rend(); action++) {
@ -702,7 +702,7 @@ bool renderer::on(const write_text_unicode& evt) {
} }
bool renderer::on(const write_text_string& evt) { bool renderer::on(const write_text_string& evt) {
parser::packet pkt{(*evt())}; auto pkt = static_cast<const parser::packet&>(*evt());
draw_textstring(pkt.data, pkt.length); draw_textstring(pkt.data, pkt.length);
return true; return true;
} }