Chameleon

Chameleon Svn Source Tree

Root/branches/xZenu/src/util/doxygen/addon/doxmlparser/src/loamhandler.h

Source at commit 1322 created 12 years 8 months ago.
By meklort, Add doxygen to utils folder
1/******************************************************************************
2 *
3 * $Id:$
4 *
5 *
6 * Copyright (C) 1997-2006 by Dimitri van Heesch.
7 *
8 * Permission to use, copy, modify, and distribute this software and its
9 * documentation under the terms of the GNU General Public License is hereby
10 * granted. No representations are made about the suitability of this software
11 * for any purpose. It is provided "as is" without express or implied warranty.
12 * See the GNU General Public License for more details.
13 *
14 */
15
16#ifndef _LOAMHANDLER_H
17#define _LOAMHANDLER_H
18
19#include <qstring.h>
20#include <qlist.h>
21#include <doxmlintf.h>
22
23#include "basehandler.h"
24
25class MainHandler;
26class MemberReference;
27
28class ListOfAllMembersHandler : public BaseHandler<ListOfAllMembersHandler>
29{
30 public:
31 virtual void startMember(const QXmlAttributes& attrib);
32 virtual void startName(const QXmlAttributes& attrib);
33 virtual void endName();
34 virtual void startScope(const QXmlAttributes& attrib);
35 virtual void endScope();
36 virtual void startListOfAllMembers(const QXmlAttributes& attrib);
37 virtual void endListOfAllMembers();
38
39 ListOfAllMembersHandler(IBaseHandler *parent);
40 virtual ~ListOfAllMembersHandler() {}
41
42 void initialize(MainHandler *mh);
43
44 virtual IMemberReferenceIterator *members() const;
45
46 protected:
47 IBaseHandler *m_parent;
48 QList<MemberReference> m_members;
49};
50
51#endif
52
53

Archive Download this file

Revision: 1322