Diffstat (limited to 'core/pim/datebook2/stringmanager.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/pim/datebook2/stringmanager.h | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/core/pim/datebook2/stringmanager.h b/core/pim/datebook2/stringmanager.h new file mode 100644 index 0000000..a11bd2a --- a/dev/null +++ b/core/pim/datebook2/stringmanager.h @@ -0,0 +1,46 @@ +#ifndef OPIE_STRING_DATEBOOK_MANAGER_H +#define OPIE_STRING_DATEBOOK_MANAGER_H + +#include <qstring.h> + +#include "managertemplate.h" + +namespace Datebook { + /** + * StringManager is a generic manager + * whick keeps track of strings + * It'll be used with the Location + * and the Description Manager + */ + class StringManager : public ManagerTemplate<QString> { + public: + /** + * baseName is used for storing + */ + StringManager(const QString& baseName); + ~StringManager(); + + /** + * override the add implementation + * cause we do not have a value :) + */ + void add( const QString& ); + private: + void doLoad(); + void doSave(); + }; + + /** + * A Generic Editor for StringManager + */ + class StringManagerDialog : public QDialog { + Q_OBJECT + public: + StringManagerDialog( const StringManager& ); + ~StringManager(); + + StringManager manager()const; + }; +} + +#endif |