Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

stringmanager.h

Go to the documentation of this file.
00001 #ifndef OPIE_STRING_DATEBOOK_MANAGER_H
00002 #define OPIE_STRING_DATEBOOK_MANAGER_H
00003 
00004 #include <qstring.h>
00005 
00006 #include "managertemplate.h"
00007 
00008 class QListView;
00009 namespace Datebook {
00016     class StringManager : public ManagerTemplate<QString> {
00017     public:
00021         StringManager(const QString& baseName = QString::null);
00022         ~StringManager();
00023 
00028         void add( const QString& );
00029         bool load();
00030         bool save();
00031         QString baseName()const;
00032     private:
00033         QString m_base;
00034     };
00035 
00039     class StringManagerDialog : public QDialog {
00040         Q_OBJECT
00041     public:
00042         StringManagerDialog( const StringManager&);
00043         ~StringManagerDialog();
00044 
00045         StringManager manager()const;
00046     private slots:
00047         void init( const StringManager&  );
00048         void slotAdd();
00049         void slotRemove();
00050         void slotRename();
00051     private:
00052         QListView* m_view;
00053         QString m_base;
00054     };
00055 }
00056 
00057 #endif

Generated on Sat Nov 5 16:15:53 2005 for OPIE by  doxygen 1.4.2