Chameleon

Chameleon Svn Source Tree

Root/branches/xZenu/src/util/doxygen/src/indexlog.h

Source at commit 1322 created 12 years 8 months ago.
By meklort, Add doxygen to utils folder
1/*
2 * Copyright (C) 2008 by Sebastian Pipping.
3 * Copyright (C) 2008 Dimitri van Heesch.
4 *
5 * Permission to use, copy, modify, and distribute this software and its
6 * documentation under the terms of the GNU General Public License is hereby
7 * granted. No representations are made about the suitability of this software
8 * for any purpose. It is provided "as is" without express or implied warranty.
9 * See the GNU General Public License for more details.
10 *
11 * Documents produced by Doxygen are derivative works derived from the
12 * input used in their production; they are not affected by this license.
13 *
14 * Sebastian Pipping <sebastian@pipping.org>
15 */
16
17#ifndef INDEXLOG_H
18#define INDEXLOG_H
19
20#include "index.h"
21#include "qhpxmlwriter.h"
22
23class IndexLog : public IndexIntf
24{
25 public:
26 IndexLog();
27 ~IndexLog();
28
29 // BEGIN IndexIntf
30 void initialize();
31 void finalize();
32 void incContentsDepth();
33 void decContentsDepth();
34 void addContentsItem(bool isDir, const char *name, const char *ref,
35 const char *file, const char *anchor);
36 void addIndexItem(const char *level1, const char *level2,
37 const char *contRef, const char *memRef,
38 const char *anchor, const MemberDef * md);
39 void addIndexFile(const char *name);
40 // END IndexIntf
41
42 private:
43 void openMethodCall(char const * methodName);
44 void addPrimitiveParameter(char const * parameterName,
45 char const * value);
46 void addBoolParameter(char const * parameterName, bool value);
47 void addStringParameter(char const * parameterName,
48 char const * value);
49 void addMemberDefParameter(char const * parameterName,
50 const MemberDef * value);
51 void closeMethodCall();
52
53 QhpXmlWriter m_out;
54};
55
56#endif // INDEXLOG_H
57
58

Archive Download this file

Revision: 1322