35 const double ptsperline = 15.0;
36 const double ptsperchar = 6.0;
37 const int spacespertab = 6;
38 const double leftmargin = 56.0;
40 const uint shortline = 40;
46 TQString field[MAXCOLUMNS];
47 int width[MAXCOLUMNS];
58class ASCIIImport : public KoFilter {
64 ASCIIImport(KoFilter *parent, const char *name, const TQStringList &);
66 virtual ~ASCIIImport() {}
68 virtual KoFilter::ConversionStatus convert( const TQCString& from, const TQCString& to );
71 void WriteOutTableCell( int table_no, int row, int col, Position *pos,
74 bool Table( TQString *Line, int *linecount, int no_lines,
75 int table_no, TQString &tbl, TQString &str );
79 bool ListItem( TQString *Line, int no_lines,
82 bool IsListItem( TQString FirstLine, TQChar mark );
85 void prepareDocument(TQDomDocument& mainDocument, TQDomElement& mainFramesetElement);
86 void processParagraph(TQDomDocument& mainDocument,
87 TQDomElement& mainFramesetElement, const TQStringList& paragraph);
88 void writeOutParagraph(TQDomDocument& mainDocument,
89 TQDomElement& mainFramesetElement, const TQString& name,
90 const TQString& text, const int firstindent, const int secondindent);
91 int Indent( const TQString& line) const;
92 int MultSpaces( const TQString& text, const int index) const;
93 bool IsWhiteSpace( const TQChar& c) const;
94 TQString readLine(TQTextStream& textstream, bool& lastCharWasCr);
96 void oldWayConvert(TQTextStream& stream, TQDomDocument& mainDocument,
97 TQDomElement& mainFramesetElement);
98 void asIsConvert(TQTextStream& stream, TQDomDocument& mainDocument,
99 TQDomElement& mainFramesetElement);
100 void sentenceConvert(TQTextStream& stream, TQDomDocument& mainDocument,
101 TQDomElement& mainFramesetElement);
|