summaryrefslogtreecommitdiff
path: root/core/pim/datebook2/stringmanager.cpp
Unidiff
Diffstat (limited to 'core/pim/datebook2/stringmanager.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--core/pim/datebook2/stringmanager.cpp42
1 files changed, 42 insertions, 0 deletions
diff --git a/core/pim/datebook2/stringmanager.cpp b/core/pim/datebook2/stringmanager.cpp
new file mode 100644
index 0000000..77bc88a
--- a/dev/null
+++ b/core/pim/datebook2/stringmanager.cpp
@@ -0,0 +1,42 @@
1#include <qpe/config.h>
2
3#include "stringmanager.h"
4
5using namespace Datebook;
6
7StringManager::StringManager( const QString& str )
8 : m_base( str ) {
9}
10StringManager::~StringManager() {
11
12}
13void StringManager::add( const QString& str ) {
14 ManagerTemplate<QString>::add(str, str);
15}
16bool StringManager::doLoad() {
17 Config qpe( "datebook-"+m_base );
18 qpe.setGroup(m_base );
19 QStringList list = qpe.readListEntry( "Names", 0x1f );
20 for (QStringList::Iterator it = list.begin(); it != list.end(); ++it )
21 add( (*it) );
22
23 return true;
24}
25bool StringManager::doSave() {
26 Config qpe( "datebook"+m_base );
27 qpe.setGroup(m_base);
28 qpe.writeEntry( "Names", names(), 0x1f );
29
30 return false;
31}
32
33
34StringManagerDialog::StringManagerDialog(const StringManager& )
35 : QDialog(0, 0, true ) {
36}
37StringManagerDialog::~StringManagerDialog() {
38
39}
40StringManager StringManagerDialog::manager()const {
41 return StringManager();
42}