aboutsummaryrefslogtreecommitdiff
path: root/src/forms/bookmarksdialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/forms/bookmarksdialog.cpp')
-rw-r--r--src/forms/bookmarksdialog.cpp13
1 files changed, 10 insertions, 3 deletions
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()