ladybird/Ladybird/BrowserWindow.cpp

28 lines
848 B
C++
Raw Normal View History

#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());
}