summaryrefslogtreecommitdiff
path: root/src/PSEditModel.cxx
diff options
context:
space:
mode:
authorJohannes Hofmann <johannes.hofmann@gmx.de>2004-10-26 14:41:40 +0000
committerJohannes Hofmann <johannes.hofmann@gmx.de>2004-10-26 14:41:40 +0000
commit95a26f47d0f801f5218c6e708c8e3e6c40a3b118 (patch)
tree4615b2c27ca13971099ecf0b305db4ecbffb07b1 /src/PSEditModel.cxx
parentd2b86baae9e361de2f1a06cfefa0218f0c66ca8a (diff)
implement dump mode
implement dump mode
Diffstat (limited to 'src/PSEditModel.cxx')
-rw-r--r--src/PSEditModel.cxx20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/PSEditModel.cxx b/src/PSEditModel.cxx
index 2b5cb07..38c98af 100644
--- a/src/PSEditModel.cxx
+++ b/src/PSEditModel.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: PSEditModel.cxx,v 1.7 2004/10/26 16:12:19 hofmann Exp $"
+// "$Id: PSEditModel.cxx,v 1.8 2004/10/26 16:41:40 hofmann Exp $"
//
// PSEditWidget routines.
//
@@ -193,6 +193,24 @@ int PSEditModel::replace_tag(char *tag, char *txt) {
return ret;
}
+int PSEditModel::dump_tags() {
+ PSEditText *t;
+ int p, ret = 0;
+
+ for (p = 0; p < max_pages; p++) {
+ t = get_text(p);
+ while (t) {
+ if (t->get_tag()) {
+ printf("%s=%s\n", t->get_tag(), t->get_text());
+ ret++;
+ }
+ t = t->get_next();
+ }
+ }
+
+ return ret;
+}
+
PSEditText *PSEditModel::get_text(int p) {
if (p >= max_pages) {
return 0;