Browse Source

update setter names

CPP-GTK4
yggverse 3 months ago
parent
commit
a5a3a5625b
  1. 6
      src/app/browser/main/tab/page.cpp
  2. 14
      src/app/browser/main/tab/page/content.cpp
  3. 8
      src/app/browser/main/tab/page/content.hpp

6
src/app/browser/main/tab/page.cpp

@ -113,14 +113,14 @@ void Page::update() @@ -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() @@ -128,7 +128,7 @@ void Page::update()
else
{
content->text_plain(
content->set_text_plain(
_("Could not open page")
);
}

14
src/app/browser/main/tab/page/content.cpp

@ -23,20 +23,20 @@ Content::~Content() @@ -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( @@ -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( @@ -58,7 +58,7 @@ void Content::update(
delete widget;
}
widget = new_widget;
widget = object;
append(
* widget

8
src/app/browser/main/tab/page/content.hpp

@ -11,8 +11,8 @@ namespace app::browser::main::tab::page @@ -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 @@ -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
);
};

Loading…
Cancel
Save