From 44e85dce678e7e36f436a6d0a25c212c9a2d3657 Mon Sep 17 00:00:00 2001 From: "Felix (xq) Queißner" Date: Sat, 6 Jun 2020 23:07:45 +0200 Subject: A bit of redesign of the user interface, more convenience functions. --- browsertab.cpp | 40 ++++------------------------------------ 1 file changed, 4 insertions(+), 36 deletions(-) (limited to 'browsertab.cpp') 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 dockWidgets = mainWindow->findChildren(); - - for(QDockWidget * dock : dockWidgets) - { - QAction * act = view_menu ->addAction(dock->windowTitle()); - act->setCheckable(true); - act->setChecked(dock->isVisible()); - - connect(act, QOverload::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) -- cgit v1.2.3