summaryrefslogtreecommitdiff
path: root/src/browsermainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/browsermainwindow.cpp')
-rw-r--r--src/browsermainwindow.cpp47
1 files changed, 21 insertions, 26 deletions
diff --git a/src/browsermainwindow.cpp b/src/browsermainwindow.cpp
index ada00b5c..9abdb3ef 100644
--- a/src/browsermainwindow.cpp
+++ b/src/browsermainwindow.cpp
@@ -44,7 +44,6 @@
#include <KBookmarkOwner>
// Qt Includes
-#include <QSettings>
#include <QDesktopWidget>
#include <QFileDialog>
#include <QPlainTextEdit>
@@ -119,11 +118,10 @@ BrowserMainWindow::~BrowserMainWindow()
void BrowserMainWindow::loadDefaultState()
{
- QSettings settings;
- settings.beginGroup(QLatin1String("BrowserMainWindow"));
- QByteArray data = settings.value(QLatin1String("defaultState")).toByteArray();
-// restoreState(data); // FIXME re-enable me!
- settings.endGroup();
+ KConfig config("rekonqrc");
+ KConfigGroup group1 = config.group("BrowserMainWindow");
+ QByteArray data = group1.readEntry(QString("defaultState"), QByteArray() );
+ restoreState(data);
}
@@ -141,11 +139,10 @@ void BrowserMainWindow::save()
{
BrowserApplication::instance()->saveSession();
- QSettings settings;
- settings.beginGroup(QLatin1String("BrowserMainWindow"));
+ KConfig config("rekonqrc");
+ KConfigGroup group1 = config.group("BrowserMainWindow");
QByteArray data = saveState(false);
- settings.setValue(QLatin1String("defaultState"), data);
- settings.endGroup();
+ group1.writeEntry( QString("defaultState"), data );
}
@@ -164,8 +161,7 @@ QByteArray BrowserMainWindow::saveState(bool withTabs) const
stream << qint32(version);
stream << size();
- stream << !m_navigationBar->isHidden();
-// stream << !statusBar()->isHidden(); // FIXME strange error ????
+// stream << !( statusBar()->isHidden() ); FIXME
if (withTabs)
stream << tabWidget()->saveState();
else
@@ -180,36 +176,36 @@ bool BrowserMainWindow::restoreState(const QByteArray &state)
int version = 2;
QByteArray sd = state;
QDataStream stream(&sd, QIODevice::ReadOnly);
- if (stream.atEnd())
+ if ( stream.atEnd() )
+ {
return false;
+ }
qint32 marker;
qint32 v;
stream >> marker;
stream >> v;
if (marker != BrowserMainWindowMagic || v != version)
+ {
return false;
+ }
QSize size;
- bool showToolbar;
- bool showStatusbar;
+ bool showStatusbar = true;
QByteArray tabState;
stream >> size;
- stream >> showToolbar;
- stream >> showStatusbar;
+// stream >> showStatusbar; FIXME see 30 lines over..
stream >> tabState;
resize(size);
-
- m_navigationBar->setVisible(showToolbar);
-
statusBar()->setVisible(showStatusbar);
updateStatusbarActionText(showStatusbar);
- if (!tabWidget()->restoreState(tabState))
+ if ( !tabWidget()->restoreState(tabState) )
+ {
return false;
-
+ }
return true;
}
@@ -785,9 +781,9 @@ void BrowserMainWindow::slotViewPageSource()
void BrowserMainWindow::slotHome()
{
- QSettings settings;
- settings.beginGroup(QLatin1String("MainWindow"));
- QString home = settings.value(QLatin1String("home"), QLatin1String("http://www.kde.org/")).toString();
+ KConfig config("rekonqrc");
+ KConfigGroup group = config.group("Global Settings");
+ QString home = group.readEntry( QString("home"), QString("http://www.kde.org/") );
loadPage(home);
}
@@ -858,7 +854,6 @@ WebView *BrowserMainWindow::currentTab() const
}
-
void BrowserMainWindow::slotLoadProgress(int progress)
{
if (progress < 100 && progress > 0)