diff options
| author | Felix (xq) Queißner <git@mq32.de> | 2020-06-06 23:07:45 +0200 |
|---|---|---|
| committer | Felix (xq) Queißner <git@mq32.de> | 2020-06-06 23:07:45 +0200 |
| commit | 44e85dce678e7e36f436a6d0a25c212c9a2d3657 (patch) | |
| tree | 30dcc4eb5dfca0c50830443a8d68bec83dc06d7c /browsertab.cpp | |
| parent | d9e105e6e0accf5def8681334341069117cab213 (diff) | |
| download | kristall-44e85dce678e7e36f436a6d0a25c212c9a2d3657.tar.gz | |
A bit of redesign of the user interface, more convenience functions.
Diffstat (limited to 'browsertab.cpp')
| -rw-r--r-- | browsertab.cpp | 40 |
1 files changed, 4 insertions, 36 deletions
diff --git a/browsertab.cpp b/browsertab.cpp index e81dc39..f7e5f78 100644 --- a/browsertab.cpp +++ b/browsertab.cpp @@ -41,7 +41,6 @@ BrowserTab::BrowserTab(MainWindow * mainWindow) : this->ui->text_browser->setVisible(false); this->ui->graphics_browser->setScene(&graphics_scene); - } BrowserTab::~BrowserTab() @@ -110,40 +109,10 @@ void BrowserTab::scrollToAnchor(QString const & anchor) this->ui->text_browser->scrollToAnchor(anchor); } -void BrowserTab::on_menu_button_clicked() +void BrowserTab::reloadPage() { - QMenu menu; - connect(menu.addAction("Open Empty Tab"), &QAction::triggered, mainWindow, &MainWindow::addEmptyTab); - - QMenu * view_menu = menu.addMenu("View"); - { - QList<QDockWidget *> dockWidgets = mainWindow->findChildren<QDockWidget *>(); - - for(QDockWidget * dock : dockWidgets) - { - QAction * act = view_menu ->addAction(dock->windowTitle()); - act->setCheckable(true); - act->setChecked(dock->isVisible()); - - connect(act, QOverload<bool>::of(&QAction::triggered), dock, &QDockWidget::setVisible); - } - } - - connect(menu.addAction("Settings..."), &QAction::triggered, [this]() { - SettingsDialog dialog; - - dialog.setGeminiStyle(mainWindow->current_style); - - if(dialog.exec() == QDialog::Accepted) { - mainWindow->current_style = dialog.geminiStyle(); - - mainWindow->saveSettings(); - } - }); - - - connect(menu.addAction("Quit"), &QAction::triggered, &QApplication::quit); - menu.exec(QCursor::pos()); + if(current_location.isValid()) + this->navigateTo(this->current_location, DontPush); } void BrowserTab::on_url_bar_returnPressed() @@ -159,8 +128,7 @@ void BrowserTab::on_url_bar_returnPressed() void BrowserTab::on_refresh_button_clicked() { - if(current_location.isValid()) - this->navigateTo(this->current_location, DontPush); + reloadPage(); } void BrowserTab::on_gemini_complete(const QByteArray &data, const QString &mime) |
