aboutsummaryrefslogtreecommitdiff
path: root/include/widgets
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--include/widgets/BrowserManager.hpp5
-rw-r--r--include/widgets/MainWindow.hpp2
2 files changed, 7 insertions, 0 deletions
diff --git a/include/widgets/BrowserManager.hpp b/include/widgets/BrowserManager.hpp
index 84d6f6a..8cf265d 100644
--- a/include/widgets/BrowserManager.hpp
+++ b/include/widgets/BrowserManager.hpp
@@ -5,6 +5,8 @@
#include <QWebEngineView>
#include <sys/types.h>
+enum OpenType { OpenUrl, OpenUrlInTab, OpenUrlInBgTab, OpenUrlInWindow };
+
class BrowserManager : public QWidget {
Q_OBJECT
@@ -20,6 +22,9 @@ public:
QWebEngineView *createNewWebView(QUrl url = BrowserManager::NewtabURL,
bool focus = false);
+ void openUrl(QUrl url = BrowserManager::NewtabURL,
+ OpenType openType = OpenType::OpenUrl);
+
std::vector<QUrl> webViewUrls();
u_int32_t currentWebViewIndex();
u_int32_t webViewCount();
diff --git a/include/widgets/MainWindow.hpp b/include/widgets/MainWindow.hpp
index 8ba0ed9..15e2889 100644
--- a/include/widgets/MainWindow.hpp
+++ b/include/widgets/MainWindow.hpp
@@ -4,6 +4,7 @@
#include <QObject>
#include <QWebEngineView>
+#include "LuaRuntime.hpp"
#include "widgets/BrowserManager.hpp"
#include "widgets/CommandInput.hpp"
@@ -21,4 +22,5 @@ protected:
private:
BrowserManager *browserManager;
CommandInput *commandInput;
+ LuaRuntime *luaRuntime;
};