Diffstat (limited to 'core/pim/datebook2/stringmanager.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | core/pim/datebook2/stringmanager.cpp | 42 |
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(); +} |