diff options
| author | Nathan Reiner <nathan@nathanreiner.xyz> | 2023-01-27 16:15:36 +0100 |
|---|---|---|
| committer | Nathan Reiner <nathan@nathanreiner.xyz> | 2023-01-27 16:15:36 +0100 |
| commit | 0ca0d75ffe8dc136e02f7484e2352a1bb1cad8a0 (patch) | |
| tree | a9db13419a1e69bf08727109f249c3f46eda02c9 /sb.cpp | |
| parent | afc3af63c854e9c097cb94fee0fd9114ac9da7e5 (diff) | |
add url to bottom
Diffstat (limited to 'sb.cpp')
| -rw-r--r-- | sb.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -129,6 +129,7 @@ main(int argc, char **argv) { QWebEngineProfile profile; WebEnginePage page(&profile); QProgressBar progressbar; + QLabel url_label; QWidget *main = new QWidget; QVBoxLayout layout(main); @@ -142,6 +143,9 @@ main(int argc, char **argv) { progressbar.setTextVisible(false); progressbar.setMaximumHeight(10); progressbar.setStyleSheet("QProgressBar::chunk { background: #b16286; border-radius: 0px }"); + url_label.setMaximumHeight(30); + url_label.setMargin(5); + url_label.setStyleSheet("QLabel { background: #1d2021; color: #ebdbb2 }"); if (argc == 3 && argv[1] == std::string("-e")) { dpy = XOpenDisplay(NULL); @@ -157,6 +161,7 @@ main(int argc, char **argv) { layout.setSpacing(0); layout.addWidget(web); layout.addWidget(&progressbar); + layout.addWidget(&url_label); view->setCentralWidget(main); view->show(); @@ -184,6 +189,10 @@ main(int argc, char **argv) { progressbar.hide(); }); + web->connect(web, &QWebEngineView::urlChanged, [&](const QUrl & url) { + url_label.setText(url.toString()); + }); + register_shortcuts(view); return app.exec(); |