From 4da1e4d9c28306f5ac7575c97563400571f6de9c Mon Sep 17 00:00:00 2001 From: yggverse Date: Thu, 15 Aug 2024 14:48:13 +0300 Subject: [PATCH] define events inline --- .../browser/main/tab/data/navbar/request.cpp | 38 ++++++++----------- .../browser/main/tab/data/navbar/request.hpp | 7 ---- 2 files changed, 15 insertions(+), 30 deletions(-) diff --git a/src/app/browser/main/tab/data/navbar/request.cpp b/src/app/browser/main/tab/data/navbar/request.cpp index 5760c9b0..e4d5cbc6 100644 --- a/src/app/browser/main/tab/data/navbar/request.cpp +++ b/src/app/browser/main/tab/data/navbar/request.cpp @@ -4,6 +4,7 @@ using namespace app::browser::main::tab::data::navbar; Request::Request() { + // Init entry set_placeholder_text( _("URL or search term...") ); @@ -12,33 +13,24 @@ Request::Request() true ); + // Connect events signal_changed().connect( - sigc::mem_fun( - * this, - & Request::on_change - ) + [this] + { + activate_action( + "navbar.refresh" + ); + } ); signal_activate().connect( - sigc::mem_fun( - * this, - & Request::on_activate - ) + [this] + { + activate_action( + "data.update" + ); + } ); } -Request::~Request() = default; - -void Request::on_activate() -{ - activate_action( - "data.update" - ); -} - -void Request::on_change() -{ - activate_action( - "navbar.refresh" - ); -} +Request::~Request() = default; \ No newline at end of file diff --git a/src/app/browser/main/tab/data/navbar/request.hpp b/src/app/browser/main/tab/data/navbar/request.hpp index 4dac2fd7..83a158f7 100644 --- a/src/app/browser/main/tab/data/navbar/request.hpp +++ b/src/app/browser/main/tab/data/navbar/request.hpp @@ -3,18 +3,11 @@ #include #include -#include namespace app::browser::main::tab::data::navbar { class Request : public Gtk::Entry { - private: - - void on_activate(); - - void on_change(); - public: Request();