Blame addon/doxmlparser/src/loamhandler.h
|
Packit |
1c1d7e |
/******************************************************************************
|
|
Packit |
1c1d7e |
*
|
|
Packit |
1c1d7e |
* $Id$
|
|
Packit |
1c1d7e |
*
|
|
Packit |
1c1d7e |
*
|
|
Packit |
1c1d7e |
* Copyright (C) 1997-2015 by Dimitri van Heesch.
|
|
Packit |
1c1d7e |
*
|
|
Packit |
1c1d7e |
* Permission to use, copy, modify, and distribute this software and its
|
|
Packit |
1c1d7e |
* documentation under the terms of the GNU General Public License is hereby
|
|
Packit |
1c1d7e |
* granted. No representations are made about the suitability of this software
|
|
Packit |
1c1d7e |
* for any purpose. It is provided "as is" without express or implied warranty.
|
|
Packit |
1c1d7e |
* See the GNU General Public License for more details.
|
|
Packit |
1c1d7e |
*
|
|
Packit |
1c1d7e |
*/
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
#ifndef _LOAMHANDLER_H
|
|
Packit |
1c1d7e |
#define _LOAMHANDLER_H
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
#include <qstring.h>
|
|
Packit |
1c1d7e |
#include <qlist.h>
|
|
Packit |
1c1d7e |
#include <doxmlintf.h>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
#include "basehandler.h"
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class MainHandler;
|
|
Packit |
1c1d7e |
class MemberReference;
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class ListOfAllMembersHandler : public BaseHandler<ListOfAllMembersHandler>
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
virtual void startMember(const QXmlAttributes& attrib);
|
|
Packit |
1c1d7e |
virtual void startName(const QXmlAttributes& attrib);
|
|
Packit |
1c1d7e |
virtual void endName();
|
|
Packit |
1c1d7e |
virtual void startScope(const QXmlAttributes& attrib);
|
|
Packit |
1c1d7e |
virtual void endScope();
|
|
Packit |
1c1d7e |
virtual void startListOfAllMembers(const QXmlAttributes& attrib);
|
|
Packit |
1c1d7e |
virtual void endListOfAllMembers();
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
ListOfAllMembersHandler(IBaseHandler *parent);
|
|
Packit |
1c1d7e |
virtual ~ListOfAllMembersHandler() {}
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
void initialize(MainHandler *mh);
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual IMemberReferenceIterator *members() const;
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
protected:
|
|
Packit |
1c1d7e |
IBaseHandler *m_parent;
|
|
Packit |
1c1d7e |
QList<MemberReference> m_members;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
#endif
|
|
Packit |
1c1d7e |
|