┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Lohnau <[email protected]>2021-04-23 19:43:55 +0200
committerMéven Car <[email protected]>2021-04-24 17:16:27 +0000
commit844d1c05477a3137cce54561514c851bdfe49406 (patch)
treec21951cb7d08c7892da7c8f969e41f1f8b18e59d
parent6cec386192e58089b4572996a265c9696cdcb3c0 (diff)
Remove code for dolphin < 4.14 tab restore
The old config keys haven't been written for since KDE 4 times and has been internally marked as deprecated.
-rw-r--r--src/dolphintabpage.cpp42
-rw-r--r--src/dolphintabpage.h9
-rw-r--r--src/dolphintabwidget.cpp11
3 files changed, 2 insertions, 60 deletions
diff --git a/src/dolphintabpage.cpp b/src/dolphintabpage.cpp
index 36049fa97..33c77c42a 100644
--- a/src/dolphintabpage.cpp
+++ b/src/dolphintabpage.cpp
@@ -328,48 +328,6 @@ void DolphinTabPage::restoreState(const QByteArray& state)
m_splitter->restoreState(splitterState);
}
-void DolphinTabPage::restoreStateV1(const QByteArray& state)
-{
- if (state.isEmpty()) {
- return;
- }
-
- QByteArray sd = state;
- QDataStream stream(&sd, QIODevice::ReadOnly);
-
- bool isSplitViewEnabled = false;
- stream >> isSplitViewEnabled;
- setSplitViewEnabled(isSplitViewEnabled, WithoutAnimation);
-
- QUrl primaryUrl;
- stream >> primaryUrl;
- m_primaryViewContainer->setUrl(primaryUrl);
- bool primaryUrlEditable;
- stream >> primaryUrlEditable;
- m_primaryViewContainer->urlNavigatorInternalWithHistory()->setUrlEditable(primaryUrlEditable);
-
- if (isSplitViewEnabled) {
- QUrl secondaryUrl;
- stream >> secondaryUrl;
- m_secondaryViewContainer->setUrl(secondaryUrl);
- bool secondaryUrlEditable;
- stream >> secondaryUrlEditable;
- m_secondaryViewContainer->urlNavigatorInternalWithHistory()->setUrlEditable(secondaryUrlEditable);
- }
-
- stream >> m_primaryViewActive;
- if (m_primaryViewActive) {
- m_primaryViewContainer->setActive(true);
- } else {
- Q_ASSERT(m_splitViewEnabled);
- m_secondaryViewContainer->setActive(true);
- }
-
- QByteArray splitterState;
- stream >> splitterState;
- m_splitter->restoreState(splitterState);
-}
-
void DolphinTabPage::setActive(bool active)
{
if (active) {
diff --git a/src/dolphintabpage.h b/src/dolphintabpage.h
index a9b7f8133..57a0c3344 100644
--- a/src/dolphintabpage.h
+++ b/src/dolphintabpage.h
@@ -129,15 +129,6 @@ public:
void restoreState(const QByteArray& state);
/**
- * Restores all tab related properties (urls, splitter layout, ...) from
- * the given \a state.
- *
- * @deprecated The first tab state version has no version number, we keep
- * this method to restore old states (<= Dolphin 4.14.x).
- */
- Q_DECL_DEPRECATED void restoreStateV1(const QByteArray& state);
-
- /**
* Set whether the tab page is active
*
*/
diff --git a/src/dolphintabwidget.cpp b/src/dolphintabwidget.cpp
index 0a024235b..cfb695e7d 100644
--- a/src/dolphintabwidget.cpp
+++ b/src/dolphintabwidget.cpp
@@ -87,15 +87,8 @@ void DolphinTabWidget::readProperties(const KConfigGroup& group)
if (i >= count()) {
openNewActivatedTab();
}
- if (group.hasKey("Tab Data " % QString::number(i))) {
- // Tab state created with Dolphin > 4.14.x
- const QByteArray state = group.readEntry("Tab Data " % QString::number(i), QByteArray());
- tabPageAt(i)->restoreState(state);
- } else {
- // Tab state created with Dolphin <= 4.14.x
- const QByteArray state = group.readEntry("Tab " % QString::number(i), QByteArray());
- tabPageAt(i)->restoreStateV1(state);
- }
+ const QByteArray state = group.readEntry("Tab Data " % QString::number(i), QByteArray());
+ tabPageAt(i)->restoreState(state);
}
const int index = group.readEntry("Active Tab Index", 0);