diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2001-12-29 18:30:48 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2001-12-29 18:30:48 (GMT) |
commit | ad53b7bebd3042598e5a11b1f3ef29468815138b (patch) | |
tree | 048517043e4c90dcc686bc038b480825fe32886c /addon/xmlparse/compoundhandler.h | |
parent | 7e4d434c3650bb9f7e5f460b1dbf6fed8be04a5f (diff) | |
download | Doxygen-ad53b7bebd3042598e5a11b1f3ef29468815138b.zip Doxygen-ad53b7bebd3042598e5a11b1f3ef29468815138b.tar.gz Doxygen-ad53b7bebd3042598e5a11b1f3ef29468815138b.tar.bz2 |
Release-1.2.13
Diffstat (limited to 'addon/xmlparse/compoundhandler.h')
-rw-r--r-- | addon/xmlparse/compoundhandler.h | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/addon/xmlparse/compoundhandler.h b/addon/xmlparse/compoundhandler.h deleted file mode 100644 index 51508aa..0000000 --- a/addon/xmlparse/compoundhandler.h +++ /dev/null @@ -1,87 +0,0 @@ -/****************************************************************************** - * - * $Id$ - * - * - * Copyright (C) 1997-2001 by Dimitri van Heesch. - * - * Permission to use, copy, modify, and distribute this software and its - * documentation under the terms of the GNU General Public License is hereby - * granted. No representations are made about the suitability of this software - * for any purpose. It is provided "as is" without express or implied warranty. - * See the GNU General Public License for more details. - * - */ -#ifndef _COMPOUNDHANDLER_H -#define _COMPOUNDHANDLER_H - -#include <qstring.h> -#include <qlist.h> -#include <qxml.h> - -#include "basehandler.h" -#include "sectionhandler.h" -#include "doxmlintf.h" - -class MainHandler; -class DocHandler; -class ProgramListingHandler; - -class CompoundHandler : public ICompound, public BaseHandler<CompoundHandler> -{ - public: - virtual void startSection(const QXmlAttributes& attrib); - virtual void startCompound(const QXmlAttributes& attrib); - virtual void addSuperClass(const QXmlAttributes& attrib); - virtual void addSubClass(const QXmlAttributes& attrib); - virtual void endCompound(); - virtual void endCompoundName(); - virtual void startBriefDesc(const QXmlAttributes& attrib); - virtual void startDetailedDesc(const QXmlAttributes& attrib); - virtual void startLocation(const QXmlAttributes& attrib); - virtual void startProgramListing(const QXmlAttributes& attrib); - - CompoundHandler(IBaseHandler *parent); - virtual ~CompoundHandler(); - - // ICompound - QString name() const { return m_name; } - QString id() const { return m_id; } - QString kind() const { return m_kind; } - QListIterator<ISection> getSectionIterator() const { return m_sections; } - void initialize(MainHandler *m); - - private: - struct SuperClass - { - SuperClass(const QString &id,const QString &prot,const QString &virt) : - m_id(id),m_protection(prot),m_virtualness(virt) {} - - QString m_id; - QString m_protection; - QString m_virtualness; - }; - struct SubClass - { - SubClass(const QString &id,const QString &prot,const QString &virt) : - m_id(id),m_protection(prot),m_virtualness(virt) {} - - QString m_id; - QString m_protection; - QString m_virtualness; - }; - QList<SuperClass> m_superClasses; - QList<SubClass> m_subClasses; - QList<ISection> m_sections; - IBaseHandler *m_parent; - DocHandler *m_brief; - DocHandler *m_detailed; - ProgramListingHandler *m_programListing; - QString m_id; - QString m_kind; - QString m_name; - QString m_defFile; - int m_defLine; -}; - -#endif |