mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-22 07:30:19 +00:00
28 lines
848 B
C++
28 lines
848 B
C++
|
#include "BrowserWindow.h"
|
||
|
#include "WebView.h"
|
||
|
#include <QStatusBar>
|
||
|
|
||
|
BrowserWindow::BrowserWindow()
|
||
|
{
|
||
|
m_toolbar = new QToolBar;
|
||
|
m_toolbar->setFixedHeight(28);
|
||
|
m_location_edit = new QLineEdit;
|
||
|
m_toolbar->addWidget(m_location_edit);
|
||
|
|
||
|
addToolBar(m_toolbar);
|
||
|
|
||
|
m_view = new WebView;
|
||
|
setCentralWidget(m_view);
|
||
|
|
||
|
QObject::connect(m_view, &WebView::linkHovered, statusBar(), &QStatusBar::showMessage);
|
||
|
QObject::connect(m_view, &WebView::linkUnhovered, statusBar(), &QStatusBar::clearMessage);
|
||
|
|
||
|
QObject::connect(m_view, &WebView::loadStarted, m_location_edit, &QLineEdit::setText);
|
||
|
QObject::connect(m_location_edit, &QLineEdit::returnPressed, this, &BrowserWindow::location_edit_return_pressed);
|
||
|
}
|
||
|
|
||
|
void BrowserWindow::location_edit_return_pressed()
|
||
|
{
|
||
|
view().load(m_location_edit->text().toUtf8().data());
|
||
|
}
|