#ifndef OPIE_STRING_DATEBOOK_MANAGER_H #define OPIE_STRING_DATEBOOK_MANAGER_H #include #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 { public: /** * baseName is used for storing */ StringManager(const QString& baseName = QString::null); ~StringManager(); /** * override the add implementation * cause we do not have a value :) */ void add( const QString& ); private: QString m_base; bool doLoad(); bool doSave(); }; /** * A Generic Editor for StringManager */ class StringManagerDialog : public QDialog { Q_OBJECT public: StringManagerDialog( const StringManager&); ~StringManagerDialog(); StringManager manager()const; }; } #endif