diff options
| author | Akshay Nair <phenax5@gmail.com> | 2025-04-05 23:45:55 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2025-04-06 00:47:02 +0530 |
| commit | bbde1438e9c31cc83d8c4835ea97a0eaeae4e192 (patch) | |
| tree | 88840b73176dee8bd7da70c36f19a32bafdd5d6c /src/WindowMediator.cpp | |
| parent | b77a6444f94ce8d05962af9039c31851e224be5c (diff) | |
| download | null-browser-bbde1438e9c31cc83d8c4835ea97a0eaeae4e192.tar.gz null-browser-bbde1438e9c31cc83d8c4835ea97a0eaeae4e192.zip | |
Close window when no tabs left
Diffstat (limited to 'src/WindowMediator.cpp')
| -rw-r--r-- | src/WindowMediator.cpp | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/WindowMediator.cpp b/src/WindowMediator.cpp index 0596d28..942207d 100644 --- a/src/WindowMediator.cpp +++ b/src/WindowMediator.cpp @@ -5,23 +5,21 @@ #include "WindowMediator.hpp" #include "widgets/WebViewStack.hpp" -WindowMediator::WindowMediator(WebViewStack *webview_stack) - : webview_stack(webview_stack) { +WindowMediator::WindowMediator(WebViewStack *webview_stack) : webview_stack(webview_stack) { connect(this, &WindowMediator::history_back_requested, webview_stack, &WebViewStack::webview_history_back); connect(this, &WindowMediator::history_forward_requested, webview_stack, &WebViewStack::webview_history_forward); - connect(this, &WindowMediator::url_opened, webview_stack, - &WebViewStack::open_url); - connect(this, &WindowMediator::webview_closed, webview_stack, - &WebViewStack::close); - connect(this, &WindowMediator::webview_selected, webview_stack, - &WebViewStack::focus_webview); + connect(this, &WindowMediator::url_opened, webview_stack, &WebViewStack::open_url); + connect(this, &WindowMediator::webview_closed, webview_stack, &WebViewStack::close); + connect(this, &WindowMediator::webview_selected, webview_stack, &WebViewStack::focus_webview); // Delegate signal connect(webview_stack, &WebViewStack::new_window_requested, this, &WindowMediator::new_window_requested); + connect(webview_stack, &WebViewStack::close_window_requested, this, + &WindowMediator::close_window_requested); } WindowMediator::~WindowMediator() { |
