[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/pim/ksig
From: Pino Toscano <pino () kde ! org>
Date: 2012-09-21 22:30:00
Message-ID: 20120921223000.A365EAC7E8 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1317217 by pino:
port configuration to kconfig xt
M +2 -0 CMakeLists.txt
M +14 -34 ksig.cpp
M +0 -5 ksig.h
A ksig.kcfg
A settings.kcfgc
M +4 -9 siggenerator.cpp
--- trunk/extragear/pim/ksig/CMakeLists.txt #1317216:1317217
@@ -16,6 +16,8 @@
ksig.cpp
main.cpp )
+kde4_add_kcfg_files(ksig_SRCS settings.kcfgc)
+
kde4_add_executable(ksig ${ksig_SRCS})
target_link_libraries(ksig ${KDE4_KDEUI_LIBS})
--- trunk/extragear/pim/ksig/ksig.cpp #1317216:1317217
@@ -20,8 +20,6 @@
#include <kstandardaction.h>
#include <kactioncollection.h>
#include <kaction.h>
-#include <kconfig.h>
-#include <kglobal.h>
#include <kglobalsettings.h>
#include <klineedit.h>
#include <kmessagebox.h>
@@ -36,8 +34,9 @@
#include <qsortfilterproxymodel.h>
#include <qsplitter.h>
#include <qtreeview.h>
-#include <kconfiggroup.h>
+#include <settings.h>
+
////////////////////////////////////////////////////////////////////////////////
// public methods
////////////////////////////////////////////////////////////////////////////////
@@ -170,42 +169,23 @@
void KSig::readConfig()
{
setAutoSaveSettings();
- KSharedConfig::Ptr config = KGlobal::config();
- {
- KConfigGroup group(config, "Settings");
- if(splitter) {
- QList<int> sizes;
- sizes.append(group.readEntry("ListSize", -1));
- sizes.append(group.readEntry("EditSize", -1));
-
- if(sizes[0] > 0 && sizes[1] > 0)
+ QList<int> sizes;
+ sizes.append(Settings::listSize());
+ sizes.append(Settings::editSize());
+ if(sizes.at(0) > 0 && sizes.at(1) > 0)
splitter->setSizes(sizes);
}
- header = group.readEntry("Header");
- footer = group.readEntry("Footer");
- }
-}
-
void KSig::writeConfig()
{
- KSharedConfig::Ptr config = KGlobal::config();
- {
- KConfigGroup group(config, "Settings");
- if(splitter) {
- QList<int> sizes = splitter->sizes();
+ const QList<int> sizes = splitter->sizes();
+ Settings::setListSize(sizes.at(0));
+ Settings::setEditSize(sizes.at(1));
- group.writeEntry("ListSize", sizes[0]);
- group.writeEntry("EditSize", sizes[1]);
+ Settings::self()->writeConfig();
}
- group.writeEntry("Header", header);
- group.writeEntry("Footer", footer);
- }
- config->sync();
-}
-
bool KSig::queryClose()
{
if(changed) {
@@ -263,9 +243,9 @@
bool ok = false;
const QString caption = i18n("Edit Header");
const QString label = i18n("Standard signature header:");
- const QString text = KInputDialog::getMultiLineText(caption, label, header, &ok, this);
+ const QString text = KInputDialog::getMultiLineText(caption, label, Settings::header(), &ok, this);
if(ok)
- setHeader(text);
+ Settings::setHeader(text);
}
void KSig::editFooter()
@@ -273,9 +253,9 @@
bool ok = false;
const QString caption = i18n("Edit Footer");
const QString label = i18n("Standard signature footer:");
- const QString text = KInputDialog::getMultiLineText(caption, label, footer, &ok, this);
+ const QString text = KInputDialog::getMultiLineText(caption, label, Settings::footer(), &ok, this);
if(ok)
- setFooter(text);
+ Settings::setFooter(text);
}
void KSig::updateList()
--- trunk/extragear/pim/ksig/ksig.h #1317216:1317217
@@ -54,17 +54,12 @@
void editHeader();
void editFooter();
- void setHeader(const QString &text) { header = text; writeConfig(); }
- void setFooter(const QString &text) { footer = text; writeConfig(); }
void updateList();
void updateEdit();
void updateStatus();
private:
- QString header;
- QString footer;
-
QSplitter *splitter;
QTreeView *m_treeView;
SigModel *m_model;
--- trunk/extragear/pim/ksig/siggenerator.cpp #1317216:1317217
@@ -20,22 +20,17 @@
#include <qabstractitemmodel.h>
#include <qdatetime.h>
-#include <kconfiggroup.h>
-#include <kglobal.h>
#include <krandom.h>
-#include <ksharedconfig.h>
+#include <settings.h>
+
SigGenerator::SigGenerator(QAbstractItemModel *model, int role)
: m_model(model)
, m_role(role)
+ , header(Settings::header())
+ , footer(Settings::footer())
{
- KSharedConfig::Ptr config = KGlobal::config();
- {
- KConfigGroup group(config, "Settings");
- header = group.readEntry("Header");
- footer = group.readEntry("Footer");
}
-}
SigGenerator::~SigGenerator()
{
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic