[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [falkon] src: Add Downloads, AdBlock and GreaseMonkey buttons to statusbar
From: David Rosca <null () kde ! org>
Date: 2018-01-24 19:42:46
Message-ID: E1eeQwY-0001a0-0L () code ! kde ! org
[Download RAW message or body]
Git commit 7265c30aa8cd7c97cf42ad377c306519280b30a1 by David Rosca.
Committed on 24/01/2018 at 19:37.
Pushed by drosca into branch 'master'.
Add Downloads, AdBlock and GreaseMonkey buttons to statusbar
M +4 -1 src/lib/adblock/adblockplugin.cpp
M +3 -1 src/lib/app/browserwindow.cpp
M +2 -0 src/plugins/GreaseMonkey/gm_manager.cpp
https://commits.kde.org/falkon/7265c30aa8cd7c97cf42ad377c306519280b30a1
diff --git a/src/lib/adblock/adblockplugin.cpp b/src/lib/adblock/adblockplugin.cpp
index 391bf0d5..02ea9733 100644
--- a/src/lib/adblock/adblockplugin.cpp
+++ b/src/lib/adblock/adblockplugin.cpp
@@ -26,6 +26,7 @@
#include "browserwindow.h"
#include "navigationbar.h"
#include "mainapplication.h"
+#include "statusbar.h"
AdBlockPlugin::AdBlockPlugin()
: QObject()
@@ -84,7 +85,9 @@ void AdBlockPlugin::webPageDeleted(WebPage *page)
void AdBlockPlugin::mainWindowCreated(BrowserWindow *window)
{
- window->navigationBar()->addToolButton(new AdBlockIcon(window));
+ AdBlockIcon *icon = new AdBlockIcon(window);
+ window->statusBar()->addButton(icon);
+ window->navigationBar()->addToolButton(icon);
}
bool AdBlockPlugin::acceptNavigationRequest(WebPage *page, const QUrl &url, \
QWebEnginePage::NavigationType type, bool isMainFrame)
diff --git a/src/lib/app/browserwindow.cpp b/src/lib/app/browserwindow.cpp
index 0f00bcc4..21461bcb 100644
--- a/src/lib/app/browserwindow.cpp
+++ b/src/lib/app/browserwindow.cpp
@@ -385,7 +385,9 @@ void BrowserWindow::setupUi()
m_statusBar->addPermanentWidget(m_progressBar);
m_statusBar->addPermanentWidget(m_ipLabel);
- m_navigationToolbar->addToolButton(new DownloadsButton(this));
+ DownloadsButton *downloadsButton = new DownloadsButton(this);
+ m_statusBar->addButton(downloadsButton);
+ m_navigationToolbar->addToolButton(downloadsButton);
QDesktopWidget* desktop = mApp->desktop();
int windowWidth = desktop->availableGeometry().width() / 1.3;
diff --git a/src/plugins/GreaseMonkey/gm_manager.cpp \
b/src/plugins/GreaseMonkey/gm_manager.cpp index 1aa4d47b..4618037c 100644
--- a/src/plugins/GreaseMonkey/gm_manager.cpp
+++ b/src/plugins/GreaseMonkey/gm_manager.cpp
@@ -31,6 +31,7 @@
#include "navigationbar.h"
#include "desktopnotificationsfactory.h"
#include "javascript/externaljsobject.h"
+#include "statusbar.h"
#include <QTimer>
#include <QDir>
@@ -295,6 +296,7 @@ bool GM_Manager::canRunOnScheme(const QString &scheme)
void GM_Manager::mainWindowCreated(BrowserWindow* window)
{
GM_Icon *icon = new GM_Icon(this);
+ window->statusBar()->addButton(icon);
window->navigationBar()->addToolButton(icon);
m_windows[window] = icon;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic