aboutsummaryrefslogtreecommitdiff
path: root/browsertab.cpp
diff options
context:
space:
mode:
authorFelix (xq) Queißner <git@mq32.de>2020-06-06 23:07:45 +0200
committerFelix (xq) Queißner <git@mq32.de>2020-06-06 23:07:45 +0200
commit44e85dce678e7e36f436a6d0a25c212c9a2d3657 (patch)
tree30dcc4eb5dfca0c50830443a8d68bec83dc06d7c /browsertab.cpp
parentd9e105e6e0accf5def8681334341069117cab213 (diff)
downloadkristall-44e85dce678e7e36f436a6d0a25c212c9a2d3657.tar.gz
A bit of redesign of the user interface, more convenience functions.
Diffstat (limited to 'browsertab.cpp')
-rw-r--r--browsertab.cpp40
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)