summaryrefslogtreecommitdiffstats
path: root/src/page.h
diff options
context:
space:
mode:
authordimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7>2000-08-13 17:49:57 (GMT)
committerdimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7>2000-08-13 17:49:57 (GMT)
commit8726fc640f878611e395b1d821661cff56a49e13 (patch)
tree69018221b85af2e6f7d24d25d207dd6fdc8795ad /src/page.h
parentef99315d71b4b8e2c027033665bcc1244f43ca15 (diff)
downloadDoxygen-8726fc640f878611e395b1d821661cff56a49e13.zip
Doxygen-8726fc640f878611e395b1d821661cff56a49e13.tar.gz
Doxygen-8726fc640f878611e395b1d821661cff56a49e13.tar.bz2
Release-1.2.1
Diffstat (limited to 'src/page.h')
-rw-r--r--src/page.h58
1 files changed, 58 insertions, 0 deletions
diff --git a/src/page.h b/src/page.h
new file mode 100644
index 0000000..11136c9
--- /dev/null
+++ b/src/page.h
@@ -0,0 +1,58 @@
+/******************************************************************************
+ *
+ *
+ *
+ * Copyright (C) 1997-2000 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.
+ *
+ * Documents produced by Doxygen are derivative works derived from the
+ * input used in their production; they are not affected by this license.
+ *
+ */
+
+#include "sortdict.h"
+
+class PageInfo
+{
+ public:
+ PageInfo(const char *f, int l,const char *n,const char *d,const char *t) :
+ defFileName(f), defLine(l), name(n),
+ doc(d), title(t), todoId(0), testId(0) {}
+
+ // where the page definition was found
+ QCString defFileName;
+ int defLine;
+
+ // contents of the page
+ QCString name;
+ QCString doc;
+ QCString title;
+
+ // ids
+ int todoId;
+ int testId;
+};
+
+class PageSDict : public SDict<PageInfo>
+{
+ public:
+ PageSDict(int size) : SDict<PageInfo>(size) {}
+ ~PageSDict() {}
+ int compareItems(GCI i1,GCI i2)
+ {
+ return stricmp(((PageInfo *)i1)->name,((PageInfo *)i2)->name);
+ }
+};
+
+class PageSDictIterator : public SDict<PageInfo>::Iterator
+{
+ public:
+ PageSDictIterator(const PageSDict &d) : SDict<PageInfo>::Iterator(d) {}
+ ~PageSDictIterator() {}
+};
+