64
return (x > y) ? x : y;
69
58
class ASCIIImport : public KoFilter {
74
ASCIIImport(KoFilter *parent, const char *name);
63
ASCIIImport(KoFilter *parent, const char *name, const QStringList &);
76
65
virtual ~ASCIIImport() {}
78
virtual bool filter(const QString &fileIn, const QString &fileOut,
79
const QString &from, const QString &to,
80
const QString &config=QString::null);
82
void WriteOutParagraph( QString name, QString type, QString text,
83
int firstindent, int secondindent, QString &str);
85
void WriteOutIndents( int firstindent, int secondindent, QString &str);
87
int Indent( QString line);
89
void EscapeXMLSymbols( QString &text );
67
virtual KoFilter::ConversionStatus convert( const QCString& from, const QCString& to );
68
private: // not yet changed
91
70
void WriteOutTableCell( int table_no, int row, int col, Position *pos,
94
73
bool Table( QString *Line, int *linecount, int no_lines,
95
74
int table_no, QString &tbl, QString &str );
97
int MultSpaces(QString text, int index);
100
78
bool ListItem( QString *Line, int no_lines,
103
81
bool IsListItem( QString FirstLine, QChar mark );
105
bool IsWhiteSpace(QChar c);
84
void prepareDocument(QDomDocument& mainDocument, QDomElement& mainFramesetElement);
85
void processParagraph(QDomDocument& mainDocument,
86
QDomElement& mainFramesetElement, const QStringList& paragraph);
87
void writeOutParagraph(QDomDocument& mainDocument,
88
QDomElement& mainFramesetElement, const QString& name,
89
const QString& text, const int firstindent, const int secondindent);
90
int Indent(const QString& line) const;
91
int MultSpaces(const QString& text, const int index) const;
92
bool IsWhiteSpace(const QChar& c) const;
93
QString readLine(QTextStream& textstream, bool& lastCharWasCr);
94
private: // converting functions
95
void oldWayConvert(QTextStream& stream, QDomDocument& mainDocument,
96
QDomElement& mainFramesetElement);
97
void asIsConvert(QTextStream& stream, QDomDocument& mainDocument,
98
QDomElement& mainFramesetElement);
99
void sentenceConvert(QTextStream& stream, QDomDocument& mainDocument,
100
QDomElement& mainFramesetElement);
108
102
#endif // ASCIIIMPORT_H