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

Datebook::ManagerTemplate< T > Class Template Reference

#include </home/clem/local/src/opie/core/pim/datebook2/managertemplate.h>

Inheritance diagram for Datebook::ManagerTemplate< T >:

Inheritance graph
[legend]
Collaboration diagram for Datebook::ManagerTemplate< T >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ManagerTemplate ()
virtual ~ManagerTemplate ()
virtual void add (const QString &, const T &t)
void remove (const QString &)
virtual bool load ()=0
virtual bool save ()=0
QStringList names () const
value (const QString &) const

Protected Attributes

QMap< QString, T > m_map

Private Types

typedef QMap< QString, T
>::ConstIterator 
Iterator

Detailed Description

template<class T>
class Datebook::ManagerTemplate< T >

ManagerTemplate is a template which manages all kind of managers :)

Definition at line 14 of file managertemplate.h.


Member Typedef Documentation

template<class T>
typedef QMap<QString, T>::ConstIterator Datebook::ManagerTemplate< T >::Iterator [private]
 

Definition at line 15 of file managertemplate.h.


Constructor & Destructor Documentation

template<class T>
Datebook::ManagerTemplate< T >::ManagerTemplate  ) 
 

Definition at line 32 of file managertemplate.h.

template<class T>
Datebook::ManagerTemplate< T >::~ManagerTemplate  )  [virtual]
 

Definition at line 35 of file managertemplate.h.


Member Function Documentation

template<class T>
void Datebook::ManagerTemplate< T >::add const QString ,
const T &  t
[virtual]
 

Definition at line 38 of file managertemplate.h.

References QMap< Key, T >::insert(), and Datebook::ManagerTemplate< T >::m_map.

Referenced by Datebook::TemplateDialog::manager().

template<class T>
virtual bool Datebook::ManagerTemplate< T >::load  )  [pure virtual]
 

Implemented in Datebook::StringManager, and Datebook::TemplateManager.

template<class T>
QStringList Datebook::ManagerTemplate< T >::names  )  const
 

Definition at line 46 of file managertemplate.h.

References QMap< Key, T >::begin(), QMap< Key, T >::end(), and Datebook::ManagerTemplate< T >::m_map.

Referenced by Datebook::TemplateDialog::init(), and Datebook::StringManagerDialog::init().

template<class T>
void Datebook::ManagerTemplate< T >::remove const QString  ) 
 

Definition at line 42 of file managertemplate.h.

References Datebook::ManagerTemplate< T >::m_map, and QMap< Key, T >::remove().

template<class T>
virtual bool Datebook::ManagerTemplate< T >::save  )  [pure virtual]
 

Implemented in Datebook::StringManager, and Datebook::TemplateManager.

template<class T>
T Datebook::ManagerTemplate< T >::value const QString  )  const
 

Definition at line 55 of file managertemplate.h.

References Datebook::ManagerTemplate< T >::m_map.

Referenced by Datebook::TemplateDialog::init().


Member Data Documentation

template<class T>
QMap<QString, T> Datebook::ManagerTemplate< T >::m_map [protected]
 

Definition at line 29 of file managertemplate.h.

Referenced by Datebook::ManagerTemplate< T >::add(), Datebook::ManagerTemplate< T >::names(), Datebook::ManagerTemplate< T >::remove(), and Datebook::ManagerTemplate< T >::value().


The documentation for this class was generated from the following file:
Generated on Sat Nov 5 17:58:46 2005 for OPIE by  doxygen 1.4.2