BrowserTab.h raw
 1#pragma once
 2
 3#include <QSplitter>
 4
 5#include "BrowserView.h"
 6
 7// A single browser tab containing the web view and its devtools
 8class BrowserTab : public QSplitter {
 9	Q_OBJECT
10public:
11	explicit BrowserTab(QWidget *parent = nullptr);
12
13	BrowserView *view;
14	QWebEngineView *devtools;
15	class PasswordHelper *passwordHelper;
16
17	void setDevToolsVisible(bool visible);
18	void updateTabTheme(bool dark);
19
20	QString lastHost() const { return lastHostName; }
21	void setLastHost(const QString &host) { lastHostName = host; }
22
23private:
24	void setupScripts();
25	QString lastHostName;
26};