From 883a502cc1cee3b596cef9645a6832804d6cb67f Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Tue, 14 Feb 2017 17:55:00 +0100 Subject: Global bookmarks and downloads dialogs --- src/forms/bookmarksdialog.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'src/forms/bookmarksdialog.cpp') diff --git a/src/forms/bookmarksdialog.cpp b/src/forms/bookmarksdialog.cpp index c8a0425..c088fd8 100644 --- a/src/forms/bookmarksdialog.cpp +++ b/src/forms/bookmarksdialog.cpp @@ -24,11 +24,10 @@ #include "xbel/xbel.h" #include "mainwindow.h" -BookmarksDialog::BookmarksDialog(MainWindow *parent) : +BookmarksDialog::BookmarksDialog(QWidget *parent) : QDialog(parent), ui(new Ui::BookmarksDialog) { - parentWindow = parent; ui->setupUi(this); ui->treeWidget->header()->setSectionResizeMode(QHeaderView::Stretch); @@ -68,6 +67,12 @@ BookmarksDialog::~BookmarksDialog() delete ui; } +void BookmarksDialog::show(MainWindow *window) +{ + w = window; + QDialog::show(); +} + void BookmarksDialog::deleteCurrentItem() { delete ui->treeWidget->currentItem(); @@ -77,7 +82,9 @@ void BookmarksDialog::openItem(QTreeWidgetItem *item, int column) { Q_UNUSED(column) - parentWindow->addNewTab(QUrl::fromUserInput(item->text(1))); + if(w) { + w->addNewTab(QUrl::fromUserInput(item->text(1))); + } } void BookmarksDialog::showItemDetails() -- cgit v1.2.1