diff options
Diffstat (limited to 'examples/webenginewidgets/simplebrowser/tabwidget.cpp')
-rw-r--r-- | examples/webenginewidgets/simplebrowser/tabwidget.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/examples/webenginewidgets/simplebrowser/tabwidget.cpp b/examples/webenginewidgets/simplebrowser/tabwidget.cpp index 8b458a9af..369bebfd9 100644 --- a/examples/webenginewidgets/simplebrowser/tabwidget.cpp +++ b/examples/webenginewidgets/simplebrowser/tabwidget.cpp @@ -51,6 +51,7 @@ #include "tabwidget.h" #include "webpage.h" #include "webview.h" +#include <QLabel> #include <QMenu> #include <QTabBar> #include <QWebEngineProfile> @@ -75,6 +76,14 @@ TabWidget::TabWidget(QWebEngineProfile *profile, QWidget *parent) setElideMode(Qt::ElideRight); connect(this, &QTabWidget::currentChanged, this, &TabWidget::handleCurrentChanged); + + if (profile->isOffTheRecord()) { + QLabel *icon = new QLabel(this); + QPixmap pixmap(QStringLiteral(":ninja.png")); + icon->setPixmap(pixmap.scaledToHeight(tabBar->height())); + setStyleSheet(QStringLiteral("QTabWidget::tab-bar { left: %1px; }"). + arg(icon->pixmap()->width())); + } } void TabWidget::handleCurrentChanged(int index) |