39 Q_UNUSED(settingsPath)
48 const auto windows =
mApp->windows();
50 mainWindowCreated(window);
57 const auto windows =
mApp->windows();
59 mainWindowDeleted(window);
73void AdBlockPlugin::webPageCreated(
WebPage *page)
75 connect(page, &WebPage::loadFinished,
this, [=]() {
82 if (!elementHiding.isEmpty()) {
87 if (!siteElementHiding.isEmpty()) {
93void AdBlockPlugin::webPageDeleted(
WebPage *page)
101 m_icons[window] = icon;
114bool AdBlockPlugin::acceptNavigationRequest(
WebPage *page,
const QUrl &url, QWebEnginePage::NavigationType type,
bool isMainFrame)
static AdBlockManager * instance()
QString elementHidingRules(const QUrl &url) const
void clearBlockedRequestsForUrl(const QUrl &url)
AdBlockDialog * showDialog(QWidget *parent=nullptr)
QString elementHidingRulesForDomain(const QUrl &url) const
void showSettings(QWidget *parent=nullptr) override
void init(InitState state, const QString &settingsPath) override
bool testPlugin() override
NavigationBar * navigationBar() const
StatusBar * statusBar() const
void removeToolButton(AbstractButtonInterface *button)
void addToolButton(AbstractButtonInterface *button)
void webPageCreated(WebPage *page)
void mainWindowDeleted(BrowserWindow *window)
void mainWindowCreated(BrowserWindow *window)
void webPageDeleted(WebPage *page)
static QString setCss(const QString &css)
void addButton(AbstractButtonInterface *button)
void removeButton(AbstractButtonInterface *button)