summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-reader/plucker_base.h
Side-by-side diff
Diffstat (limited to 'noncore/apps/opie-reader/plucker_base.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-reader/plucker_base.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/noncore/apps/opie-reader/plucker_base.h b/noncore/apps/opie-reader/plucker_base.h
index 8d74cc2..2b57986 100644
--- a/noncore/apps/opie-reader/plucker_base.h
+++ b/noncore/apps/opie-reader/plucker_base.h
@@ -45,71 +45,72 @@ protected:
QScrollView* m_viewer;
QWidget* m_picture;
#endif
size_t textlength, m_lastBreak, m_offset;
UInt16 uid;
int m_nextPara, m_nextParaIndex;
CBufferFace<UInt16> m_ParaOffsets;
CBufferFace<UInt16> m_ParaAttrs;
UInt16 m_nParas;
CStyle mystyle;
// bool bInit;
UInt32 buffersize;
UInt32 compressedbuffersize;
UInt32 buffercontent;
UInt8* expandedtextbuffer;
UInt8* compressedtextbuffer;
// char* urls;
// size_t urlsize;
size_t bufferpos;
int bufferrec;
CPlucker_record0 hdr0;
bool m_bufferisreserved;
size_t currentpos;
bool expand(int);
- static void UnZip(UInt8*, size_t, UInt8*, size_t);
- static void UnDoc(UInt8*, size_t, UInt8*, size_t);
+ //static void UnZip(UInt8*, size_t, UInt8*, size_t);
+ static size_t UnDoc(UInt8*, size_t, UInt8*, size_t);
+
+ size_t (*m_decompress)(UInt8*, size_t, UInt8*, size_t);
- void (*m_decompress)(UInt8*, size_t, UInt8*, size_t);
- void (*getdecompressor(const QString& _s))(UInt8*, size_t, UInt8*, size_t);
#ifdef LOCALPICTURES
void showimg(UInt16 tgt);
#endif
QImage* getimg(UInt16 tgt);
QImage* expandimg(UInt16 tgt, bool border=false);
void home();
virtual int bgetch() = 0;
CNavigation m_nav;
public:
QString about();
QImage* getPicture(unsigned long tgt);
void sizes(unsigned long& _file, unsigned long& _text);
bool hasrandomaccess() { return true; }
virtual ~CPlucker_base();
CPlucker_base();
int OpenFile(const char *src);
virtual tchar getch(bool) = 0;
tchar getch_base(bool);
int getch();
void getch(tchar&, CStyle&, unsigned long& pos);
unsigned int locate();
void locate(unsigned int n);
CList<Bkmk>* getbkmklist();
linkType hyperlink(unsigned int, unsigned int, QString&, QString&);
MarkupType PreferredMarkup()
{
return cNONE;
}
void saveposn(size_t posn) { m_nav.saveposn(posn); }
void writeposn(size_t posn) { m_nav.writeposn(posn); }
linkType forward(size_t& loc) { return (m_nav.forward(loc)) ? eLink : eNone; }
linkType back(size_t& loc) { return (m_nav.back(loc)) ? eLink : eNone; }
bool hasnavigation() { return true; }
void setSaveData(unsigned char*& data, unsigned short& len, unsigned char* src, unsigned short srclen);
void putSaveData(unsigned char*& src, unsigned short& srclen);
virtual bool CorrectDecoder() = 0;
// virtual void setlink(QString&, const QString&) = 0;
virtual QImage* imagefromdata(UInt8*, UInt32) = 0;
+ QString getTableAsHtml(unsigned long loc);
};
#endif