summaryrefslogtreecommitdiff
path: root/core/pim/datebook2/stringmanager.cpp
authorzecke <zecke>2003-02-23 21:27:08 (UTC)
committer zecke <zecke>2003-02-23 21:27:08 (UTC)
commit041eda0d7482d60cd67731b81fd36104fcd3120f (patch) (side-by-side diff)
treec7bc7730b9e76e22f828291d404821f7bd922d6f /core/pim/datebook2/stringmanager.cpp
parenta195865dfdb03b4c7c972acfc8cfd87743ab3e6f (diff)
downloadopie-041eda0d7482d60cd67731b81fd36104fcd3120f.zip
opie-041eda0d7482d60cd67731b81fd36104fcd3120f.tar.gz
opie-041eda0d7482d60cd67731b81fd36104fcd3120f.tar.bz2
Implement some of the new framework
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 @@
+#include <qpe/config.h>
+
+#include "stringmanager.h"
+
+using namespace Datebook;
+
+StringManager::StringManager( const QString& str )
+ : m_base( str ) {
+}
+StringManager::~StringManager() {
+
+}
+void StringManager::add( const QString& str ) {
+ ManagerTemplate<QString>::add(str, str);
+}
+bool StringManager::doLoad() {
+ Config qpe( "datebook-"+m_base );
+ qpe.setGroup(m_base );
+ QStringList list = qpe.readListEntry( "Names", 0x1f );
+ for (QStringList::Iterator it = list.begin(); it != list.end(); ++it )
+ add( (*it) );
+
+ return true;
+}
+bool StringManager::doSave() {
+ Config qpe( "datebook"+m_base );
+ qpe.setGroup(m_base);
+ qpe.writeEntry( "Names", names(), 0x1f );
+
+ return false;
+}
+
+
+StringManagerDialog::StringManagerDialog(const StringManager& )
+ : QDialog(0, 0, true ) {
+}
+StringManagerDialog::~StringManagerDialog() {
+
+}
+StringManager StringManagerDialog::manager()const {
+ return StringManager();
+}