summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-reader/striphtml.h
Side-by-side diff
Diffstat (limited to 'noncore/apps/opie-reader/striphtml.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-reader/striphtml.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/noncore/apps/opie-reader/striphtml.h b/noncore/apps/opie-reader/striphtml.h
index 42e2b7e..b1f7c0a 100644
--- a/noncore/apps/opie-reader/striphtml.h
+++ b/noncore/apps/opie-reader/striphtml.h
@@ -1,37 +1,39 @@
#ifndef __STRIPHTML_H
#define __STRIPHTML_H
#include "CFilter.h"
#include "Navigation.h"
#include "CBuffer.h"
#include "CExpander.h"
#include "my_list.h"
class striphtml : public CFilter
{
+ void reset();
bool ignorespace;
bool m_bchm;
+ int tablenesteddepth;
CList<CStyle> stylestack;
static CNavigation_base<htmlmark> m_nav;
QMap<QString, tchar>* entmap;
CStyle currentstyle;
bool isPre;
unsigned short skip_ws();
unsigned short skip_ws_end();
unsigned short skip_ws_end(unsigned long&);
unsigned short parse_m();
QMap<QString, unsigned long>* href2filepos;
QMap<unsigned long, QString>* id2href;
unsigned long currentid;
tchar lastch;
QString currentfile;
QString q;
bool forcecentre, m_inblock;
QString text_q;
int indent;
int m_listtype[m_cmaxdepth];
int m_ctr[m_cmaxdepth];
void mygetch(tchar& ch, CStyle& sty, unsigned long& pos);
void initentmap();
QString getname(tchar& ch, const QString& nd);
void skipblock(const QString&);
@@ -68,26 +70,27 @@ class striphtml : public CFilter
loc = m.posn();
return ret;
}
linkType back(QString& f, size_t& loc)
{
htmlmark m(f, loc);
linkType ret = (m_nav.back(m)) ? eFile : eNone;
if (f == m.filename())
{
if (ret == eFile)
{
ret = eLink;
}
}
else
{
f = m.filename();
}
loc = m.posn();
return ret;
}
bool hasnavigation() { return true; }
virtual void locate(unsigned int n);
void setchm(bool _b) { m_bchm = _b; }
+ QString getTableAsHtml(unsigned long loc);
};
#endif