From faa32d68bdc6724ea2761e66ec9642910666aad5 Mon Sep 17 00:00:00 2001 From: yggverse Date: Tue, 27 Aug 2024 14:26:27 +0300 Subject: [PATCH] set tab label title on construct --- src/app/browser/main/tab.cpp | 4 +++- src/app/browser/main/tab/label.cpp | 7 ++++--- src/app/browser/main/tab/label.hpp | 5 ++++- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/app/browser/main/tab.cpp b/src/app/browser/main/tab.cpp index 32ddf33b..a8b54ba6 100644 --- a/src/app/browser/main/tab.cpp +++ b/src/app/browser/main/tab.cpp @@ -58,7 +58,9 @@ void Tab::append( REQUEST ); - auto tabLabel = new tab::Label; + auto tabLabel = new tab::Label( + TITLE + ); int page_number = append_page( * tabPage, diff --git a/src/app/browser/main/tab/label.cpp b/src/app/browser/main/tab/label.cpp index 3c1dbb82..cf2e0e2c 100644 --- a/src/app/browser/main/tab/label.cpp +++ b/src/app/browser/main/tab/label.cpp @@ -2,10 +2,11 @@ using namespace app::browser::main::tab; -Label::Label() -{ +Label::Label( + const Glib::ustring & TEXT +) { set_text( - _("New tab") + TEXT ); // Setup label controller diff --git a/src/app/browser/main/tab/label.hpp b/src/app/browser/main/tab/label.hpp index d17c3d5f..95c29b68 100644 --- a/src/app/browser/main/tab/label.hpp +++ b/src/app/browser/main/tab/label.hpp @@ -3,6 +3,7 @@ #include #include +#include #include #include @@ -20,7 +21,9 @@ namespace app::browser::main::tab public: - Label(); + Label( + const Glib::ustring & TEXT + ); ~Label(); };