diff --git a/src/app/browser/main/tab/page.cpp b/src/app/browser/main/tab/page.cpp index 67254a63..d5b7b485 100644 --- a/src/app/browser/main/tab/page.cpp +++ b/src/app/browser/main/tab/page.cpp @@ -113,14 +113,14 @@ void Page::update() // Route by mime type or path extension if (meta[2] == "text/gemini" || Glib::str_has_suffix(navbar->get_request_path(), ".gmi")) { - content->text_gemini( + content->set_text_gemini( buffer // @TODO ); } else { - content->text_plain( + content->set_text_plain( _("MIME type not supported") ); } @@ -128,7 +128,7 @@ void Page::update() else { - content->text_plain( + content->set_text_plain( _("Could not open page") ); } diff --git a/src/app/browser/main/tab/page/content.cpp b/src/app/browser/main/tab/page/content.cpp index baab3542..5cddaf2d 100644 --- a/src/app/browser/main/tab/page/content.cpp +++ b/src/app/browser/main/tab/page/content.cpp @@ -23,20 +23,20 @@ Content::~Content() }; // Public actions -void Content::text_gemini( +void Content::set_text_gemini( const Glib::ustring & gemtext ) { - update( + set_widget( new content::text::Gemini( gemtext ) ); } -void Content::text_plain( +void Content::set_text_plain( const Glib::ustring & text ) { - update( + set_widget( new content::text::Plain( text ) @@ -46,8 +46,8 @@ void Content::text_plain( // @TODO text_plain, picture, video, etc. // Private helpers -void Content::update( - Gtk::Widget * new_widget +void Content::set_widget( + Gtk::Widget * object ) { if (widget != nullptr) { @@ -58,7 +58,7 @@ void Content::update( delete widget; } - widget = new_widget; + widget = object; append( * widget diff --git a/src/app/browser/main/tab/page/content.hpp b/src/app/browser/main/tab/page/content.hpp index 6560e8cb..17322ba2 100644 --- a/src/app/browser/main/tab/page/content.hpp +++ b/src/app/browser/main/tab/page/content.hpp @@ -11,8 +11,8 @@ namespace app::browser::main::tab::page { Gtk::Widget * widget; - void update( - Gtk::Widget * new_widget + void set_widget( + Gtk::Widget * object ); public: @@ -21,11 +21,11 @@ namespace app::browser::main::tab::page ~Content(); - void text_gemini( + void set_text_gemini( const Glib::ustring & gemtext ); - void text_plain( + void set_text_plain( const Glib::ustring & text ); };