|
|
// -*- c++ -*- #ifndef DOCTYPEMANAGER_H #define DOCTYPEMANAGER_H #include#include #include "doctypeinfo.h" #include "doctype.h" typedef QMap DocTypeMimeMap; typedef QMapIterator DocTypeMimeMapIter; typedef QMap DocTypeInfoMap; typedef QMapIterator DocTypeInfoMapIter; /** * Manages the loading, unloading and activation of DocTypes. * * @author Richard Moore, rich@kde.org * @version $Id: doctypemanager_h.html,v 1.1.1.1 2001/11/29 18:18:33 rich Exp $ */ class DocTypeManager : public QObject { Q_OBJECT public: DocTypeManager( QObject *obj, const char *name=0 ); ~DocTypeManager(); bool activate( const QString &mime ); bool activate( const DocTypeInfo &info ); const DocTypeInfo &infoForMimeType( const QString &mime ); DocType *docType( const QString &mime ); DocType *docType( const DocTypeInfo &info ); void loadDocTypeInfo(); protected: void add( const DocTypeInfo &info ); bool loadDocType( const DocTypeInfo &info ); bool unloadDocType( const DocTypeInfo &info ); private: DocTypeMimeMap infoMap; DocTypeInfoMap loadedMap; DocTypeInfo info; }; #endif // DOCTYPEMANAGER_H // Local Variables: // c-basic-offset: 4 // End:
Generated by: rich on pegasus on Fri Nov 9 01:30:42 2001, using kdoc 2.0a53. |