From 86f4313a1d4c3cf64d317acca7b2ac8168c6b4e8 Mon Sep 17 00:00:00 2001 From: yggverse Date: Tue, 13 Aug 2024 09:59:58 +0300 Subject: [PATCH] init request entry class --- Makefile | 1 + po/POTFILES.in | 1 + src/app/browser/main/tab/data/navbar.cpp | 7 +++++++ src/app/browser/main/tab/data/navbar.hpp | 2 ++ .../browser/main/tab/data/navbar/request.cpp | 16 ++++++++++++++++ .../browser/main/tab/data/navbar/request.hpp | 19 +++++++++++++++++++ 6 files changed, 46 insertions(+) create mode 100644 src/app/browser/main/tab/data/navbar/request.cpp create mode 100644 src/app/browser/main/tab/data/navbar/request.hpp diff --git a/Makefile b/Makefile index 05ccc02..03370c5 100644 --- a/Makefile +++ b/Makefile @@ -19,6 +19,7 @@ SRCS = src/main.cpp\ src/app/browser/main/tab/data/navbar/history.cpp\ src/app/browser/main/tab/data/navbar/history/back.cpp\ src/app/browser/main/tab/data/navbar/history/forward.cpp\ + src/app/browser/main/tab/data/navbar/request.cpp\ src/app/browser/main/tab/data/navbar/update.cpp\ src/app/browser/main/tab/label.cpp\ src/lib/database.cpp\ diff --git a/po/POTFILES.in b/po/POTFILES.in index acf898f..a67f369 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -11,6 +11,7 @@ src/app/browser/main/tab/data/navbar/bookmark.cpp src/app/browser/main/tab/data/navbar/history.cpp src/app/browser/main/tab/data/navbar/history/back.cpp src/app/browser/main/tab/data/navbar/history/forward.cpp +src/app/browser/main/tab/data/navbar/request.cpp src/app/browser/main/tab/data/navbar/update.cpp src/app/browser/main/tab/label.cpp src/lib/database.cpp diff --git a/src/app/browser/main/tab/data/navbar.cpp b/src/app/browser/main/tab/data/navbar.cpp index 876064e..fcf4d4e 100644 --- a/src/app/browser/main/tab/data/navbar.cpp +++ b/src/app/browser/main/tab/data/navbar.cpp @@ -2,6 +2,7 @@ #include "navbar/base.hpp" #include "navbar/bookmark.hpp" #include "navbar/history.hpp" +#include "navbar/request.hpp" #include "navbar/update.hpp" using namespace app::browser::main::tab::data; @@ -52,6 +53,12 @@ Navbar::Navbar() * update ); + request = new navbar::Request(); + + append( + * request + ); + bookmark = new navbar::Bookmark(); append( diff --git a/src/app/browser/main/tab/data/navbar.hpp b/src/app/browser/main/tab/data/navbar.hpp index e98b83c..e3d1f21 100644 --- a/src/app/browser/main/tab/data/navbar.hpp +++ b/src/app/browser/main/tab/data/navbar.hpp @@ -11,6 +11,7 @@ namespace app::browser::main::tab::data class Bookmark; class History; class Update; + class Request; } class Navbar : public Gtk::Box @@ -25,6 +26,7 @@ namespace app::browser::main::tab::data navbar::Base * base; navbar::Bookmark * bookmark; navbar::History * history; + navbar::Request * request; navbar::Update * update; public: diff --git a/src/app/browser/main/tab/data/navbar/request.cpp b/src/app/browser/main/tab/data/navbar/request.cpp new file mode 100644 index 0000000..785fee9 --- /dev/null +++ b/src/app/browser/main/tab/data/navbar/request.cpp @@ -0,0 +1,16 @@ +#include "request.hpp" + +using namespace app::browser::main::tab::data::navbar; + +Request::Request() +{ + set_placeholder_text( + _("URL or search term...") + ); + + set_hexpand( + true + ); +} + +Request::~Request() = default; diff --git a/src/app/browser/main/tab/data/navbar/request.hpp b/src/app/browser/main/tab/data/navbar/request.hpp new file mode 100644 index 0000000..83a158f --- /dev/null +++ b/src/app/browser/main/tab/data/navbar/request.hpp @@ -0,0 +1,19 @@ +#ifndef APP_BROWSER_MAIN_TAB_DATA_NAVBAR_REQUEST_HPP +#define APP_BROWSER_MAIN_TAB_DATA_NAVBAR_REQUEST_HPP + +#include +#include + +namespace app::browser::main::tab::data::navbar +{ + class Request : public Gtk::Entry + { + public: + + Request(); + + ~Request(); + }; +} + +#endif // APP_BROWSER_MAIN_TAB_DATA_NAVBAR_REQUEST_HPP \ No newline at end of file