diff options
author | Andrea Diamantini <adjam7@gmail.com> | 2013-04-02 09:17:56 +0200 |
---|---|---|
committer | Andrea Diamantini <adjam7@gmail.com> | 2013-04-02 09:22:58 +0200 |
commit | 583d507b381f3116f278f284cf3927c3477fb03f (patch) | |
tree | f432bfc5493d602b0100c9ce3cc6d5d7b05a8524 /src/sessionwidget.cpp | |
parent | Add a "session" startup option (diff) | |
download | rekonq-583d507b381f3116f278f284cf3927c3477fb03f.tar.xz |
Fix session dialog to have open/load as default button
Diffstat (limited to 'src/sessionwidget.cpp')
-rw-r--r-- | src/sessionwidget.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/sessionwidget.cpp b/src/sessionwidget.cpp index e7e118e1..f1b5f4c0 100644 --- a/src/sessionwidget.cpp +++ b/src/sessionwidget.cpp @@ -33,6 +33,8 @@ // Local Includes #include "sessionmanager.h" +#include "application.h" +#include "rekonqwindow.h" // KDE Includes #include <KIcon> @@ -55,9 +57,6 @@ SessionWidget::SessionWidget(QWidget *parent) listWidget->addItem(item); } - loadButton->setIcon(KIcon("system-run")); - connect(loadButton, SIGNAL(clicked()), this, SLOT(loadSession())); - saveButton->setIcon(KIcon("document-save")); connect(saveButton, SIGNAL(clicked()), this, SLOT(saveSession())); @@ -68,6 +67,9 @@ SessionWidget::SessionWidget(QWidget *parent) connect(listWidget, SIGNAL(itemChanged(QListWidgetItem *)), this, SLOT(save())); updateButtons(-1); + + if (rApp->rekonqWindowList().isEmpty()) + saveButton->setEnabled(false); } @@ -75,8 +77,6 @@ void SessionWidget::loadSession() { int cc = listWidget->currentRow(); SessionManager::self()->restoreYourSession(cc); - - emit closeDialog(); } @@ -103,12 +103,10 @@ void SessionWidget::updateButtons(int index) kDebug() << "UPDATE INDEX: " << index; if (index < 0) { - loadButton->setEnabled(false); deleteButton->setEnabled(false); return; } - loadButton->setEnabled(true); deleteButton->setEnabled(true); } |