summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlo Vanini <silhusk@gmail.com>2016-07-26 18:15:11 (GMT)
committerCarlo Vanini <silhusk@gmail.com>2016-08-08 21:03:42 (GMT)
commitc1b63af4edbfdb6a4d4d55de16764f1d4801f24d (patch)
tree66152228310b3d06026f777e4226304fcdbf70ab
parentfad01bc8e689603895778db0509ea3b64462e87c (diff)
save and restore status of columns in changes preview widget
Save and restore status (e.g. shown/hidden, sorting) of columns in the "preview changes" tab, like it is done for the list of packages.
-rw-r--r--src/ReviewWidget.cpp5
-rw-r--r--src/config/muon.kcfg6
2 files changed, 10 insertions, 1 deletions
diff --git a/src/ReviewWidget.cpp b/src/ReviewWidget.cpp
index b7301f2..20bb54e 100644
--- a/src/ReviewWidget.cpp
+++ b/src/ReviewWidget.cpp
@@ -22,16 +22,21 @@
#include <KLocalizedString>
+#include "MuonSettings.h"
+
ReviewWidget::ReviewWidget(QWidget *parent)
: PackageWidget(parent)
{
setPackagesType(PackageWidget::MarkedPackages);
setHeaderText(i18n("<b>Review and Apply Changes</b>"));
+ restoreColumnsState(QByteArray::fromBase64(MuonSettings::self()->reviewListColumns().toLatin1()));
}
ReviewWidget::~ReviewWidget()
{
+ MuonSettings::self()->setReviewListColumns(saveColumnsState().toBase64());
+ MuonSettings::self()->save();
}
#include "ReviewWidget.moc"
diff --git a/src/config/muon.kcfg b/src/config/muon.kcfg
index e4ccd2d..402d322 100644
--- a/src/config/muon.kcfg
+++ b/src/config/muon.kcfg
@@ -29,7 +29,11 @@
<default>false</default>
</entry>
<entry name="ManagerListColumns" type="String">
- <label>Visible columns in the manager list of packages.</label>
+ <label>Status of columns in the manager list of packages.</label>
+ <default></default>
+ </entry>
+ <entry name="ReviewListColumns" type="String">
+ <label>Status of columns in the changes review list of packages.</label>
<default></default>
</entry>
</group>