23#include <wv2/functor.h>
24#include <wv2/word97_generated.h>
25#include <wv2/handlers.h>
27#include <tqvaluelist.h>
41 typedef const wvWare::TableRowFunctor* TableRowFunctorPtr;
42 typedef wvWare::SharedPtr<const wvWare::Word97::TAP> TAPptr;
47 Row() : functorPtr( 0L ), tap( 0L ) {}
48 Row( TableRowFunctorPtr ptr, TAPptr _tap ) : functorPtr(ptr), tap(_tap) {}
52 TableRowFunctorPtr functorPtr;
61 TQValueList<Row> rows;
69 TQMemArray<int> m_cellEdges;
71 void cacheCellEdge( int cellEdge );
72 int columnNumber( int cellEdge ) const;
76class KWordTableHandler : public TQObject, public wvWare::TableHandler
84 virtual void tableRowStart( wvWare::SharedPtr<const wvWare::Word97::TAP> tap );
85 virtual void tableRowEnd();
86 virtual void tableCellStart();
87 virtual void tableCellEnd();
90 void tableStart( KWord::Table* table );
95 void sigTableCellStart( int row, int column, int rowSpan, int columnSpan, const KoRect& cellRect, const TQString& tableName, const wvWare::Word97::BRC& brcTop, const wvWare::Word97::BRC& brcBottom, const wvWare::Word97::BRC& brcLeft, const wvWare::Word97::BRC& brcRight, const wvWare::Word97::SHD& shd );
96 void sigTableCellEnd();
99 double rowHeight() const;
102 KWord::Table* m_currentTable;
106 wvWare::SharedPtr<const wvWare::Word97::TAP> m_tap;
|