diff options
author | 2021-05-17 15:20:07 +0300 | |
---|---|---|
committer | 2021-05-17 15:23:15 +0300 | |
commit | db06d9be947264a4c23b7266952634e43f136970 (patch) | |
tree | b976c0732aeed9aa7419cd58dd78ad748dbeeb31 /src/textviewwidget.cpp | |
parent | aff3f9bb87bd2b757a45af262b1c603b6562894c (diff) | |
download | newsboat-db06d9be947264a4c23b7266952634e43f136970.tar.gz newsboat-db06d9be947264a4c23b7266952634e43f136970.tar.zst newsboat-db06d9be947264a4c23b7266952634e43f136970.zip |
Switch TextViewWidget's storage to Utf8Stringminoru/feature/1344-utf8string
Diffstat (limited to 'src/textviewwidget.cpp')
-rw-r--r-- | src/textviewwidget.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/textviewwidget.cpp b/src/textviewwidget.cpp index 12edf335..5a9740cb 100644 --- a/src/textviewwidget.cpp +++ b/src/textviewwidget.cpp @@ -8,7 +8,7 @@ namespace newsboat { TextviewWidget::TextviewWidget(const std::string& textview_name, Stfl::Form& form) - : textview_name(textview_name) + : textview_name(Utf8String::from_utf8(textview_name)) , form(form) , num_lines(0) { @@ -18,14 +18,14 @@ void TextviewWidget::stfl_replace_textview(std::uint32_t number_of_lines, std::string stfl) { num_lines = number_of_lines; - form.modify(textview_name, "replace", stfl); + form.modify(textview_name.to_utf8(), "replace", stfl); } void TextviewWidget::stfl_replace_lines(std::uint32_t number_of_lines, std::string stfl) { num_lines = number_of_lines; - form.modify(textview_name, "replace_inner", stfl); + form.modify(textview_name.to_utf8(), "replace_inner", stfl); } void TextviewWidget::scroll_up() @@ -94,7 +94,7 @@ void TextviewWidget::scroll_page_down() std::uint32_t TextviewWidget::get_scroll_offset() { - const std::string offset = form.get(textview_name + "_offset"); + const std::string offset = form.get((textview_name + "_offset").to_utf8()); if (!offset.empty()) { return std::max(0, std::stoi(offset)); } @@ -103,17 +103,17 @@ std::uint32_t TextviewWidget::get_scroll_offset() void TextviewWidget::set_scroll_offset(std::uint32_t offset) { - form.set(textview_name + "_offset", std::to_string(offset)); + form.set((textview_name + "_offset").to_utf8(), std::to_string(offset)); } std::uint32_t TextviewWidget::get_width() { - return utils::to_u(form.get(textview_name + ":w")); + return utils::to_u(form.get((textview_name + ":w").to_utf8())); } std::uint32_t TextviewWidget::get_height() { - return utils::to_u(form.get(textview_name + ":h")); + return utils::to_u(form.get((textview_name + ":h").to_utf8())); } } // namespace newsboat |