diff options
author | Johannes Hofmann <johannes.hofmann@gmx.de> | 2004-10-26 14:41:40 +0000 |
---|---|---|
committer | Johannes Hofmann <johannes.hofmann@gmx.de> | 2004-10-26 14:41:40 +0000 |
commit | 95a26f47d0f801f5218c6e708c8e3e6c40a3b118 (patch) | |
tree | 4615b2c27ca13971099ecf0b305db4ecbffb07b1 /src/PSEditModel.cxx | |
parent | d2b86baae9e361de2f1a06cfefa0218f0c66ca8a (diff) |
implement dump mode
implement dump mode
Diffstat (limited to 'src/PSEditModel.cxx')
-rw-r--r-- | src/PSEditModel.cxx | 20 |
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; |