author | llornkcor <llornkcor> | 2003-04-06 18:59:09 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2003-04-06 18:59:09 (UTC) |
commit | b284e2c4dcddc4314f94933616d664b08587e29e (patch) (side-by-side diff) | |
tree | 2c6a3fb238a56084db624cd53abc4261525b58c7 | |
parent | 7ee46ce9522744c77dafcf34c193fbddd2231449 (diff) | |
download | opie-b284e2c4dcddc4314f94933616d664b08587e29e.zip opie-b284e2c4dcddc4314f94933616d664b08587e29e.tar.gz opie-b284e2c4dcddc4314f94933616d664b08587e29e.tar.bz2 |
blah gcc3
-rw-r--r-- | noncore/net/mailit/textparser.h | 2 | ||||
-rw-r--r-- | noncore/unsupported/mailit/textparser.h | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/noncore/net/mailit/textparser.h b/noncore/net/mailit/textparser.h index 016effb..c5e88a0 100644 --- a/noncore/net/mailit/textparser.h +++ b/noncore/net/mailit/textparser.h @@ -1,85 +1,85 @@ /********************************************************************** ** Copyright (C) 2001 Trolltech AS. All rights reserved. ** ** This file is part of Qt Palmtop Environment. ** ** This file may be distributed and/or modified under the terms of the ** GNU General Public License version 2 as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL included in the ** packaging of this file. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. ** ** See http://www.trolltech.com/gpl/ for GPL licensing information. ** ** Contact info@trolltech.com if any conditions of this licensing are ** not clear to you. ** **********************************************************************/ #include <qobject.h> #include <qstring.h> #ifndef TEXTPARSER_H #define TEXTPARSER_H enum t_strType { Word, Number}; enum t_lineType {NewLine, LastLine}; const uint MAX_ELEMENTS = 200; //Should be dynamic const uint MAX_LINES = 500; //Should be dynamic struct t_splitElm { QChar separator; int strType; QString str; }; struct t_splitLine { t_lineType lineType; QString str; //a bit redundant... t_splitElm elm[MAX_ELEMENTS]; int elmCount; }; class TextParser: public QObject { Q_OBJECT public: TextParser(QString in, QString lineBreak); TextParser(QString in, QString lineBreak, QString sep); int find(QString target, QChar sep, int pos, bool upperCase); int elmCount(); QChar separatorAt(int pos); QChar nextSeparator(); bool hasNextSeparator(); QString wordAt(int pos); QString nextWord(); bool hasNextWord(); - QString getString(int *pos, QChar stop, bool lineEnd = false); + QString getString(int *pos, QChar stop, bool lineEnd); QString getNextLine(); bool hasNextLine(); int endLinePos(int pos); private: void init(); void createSeparators(); t_splitLine nextLine(); void split(); t_splitLine splitLine(t_splitLine line); bool isSeparator(QChar chr); t_splitLine splitDone[MAX_LINES]; int getLineReference(int pos, int *line, int *inLinePos); int lineCount, linePos, totalElmCount; int separatorPos, wordPos; QString data, separators, lineSep; int sepAtLine, sepAtPosElm; int wordAtLine, wordAtPosElm; int atLine, atPosElm; }; #endif diff --git a/noncore/unsupported/mailit/textparser.h b/noncore/unsupported/mailit/textparser.h index 016effb..c5e88a0 100644 --- a/noncore/unsupported/mailit/textparser.h +++ b/noncore/unsupported/mailit/textparser.h @@ -1,85 +1,85 @@ /********************************************************************** ** Copyright (C) 2001 Trolltech AS. All rights reserved. ** ** This file is part of Qt Palmtop Environment. ** ** This file may be distributed and/or modified under the terms of the ** GNU General Public License version 2 as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL included in the ** packaging of this file. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. ** ** See http://www.trolltech.com/gpl/ for GPL licensing information. ** ** Contact info@trolltech.com if any conditions of this licensing are ** not clear to you. ** **********************************************************************/ #include <qobject.h> #include <qstring.h> #ifndef TEXTPARSER_H #define TEXTPARSER_H enum t_strType { Word, Number}; enum t_lineType {NewLine, LastLine}; const uint MAX_ELEMENTS = 200; //Should be dynamic const uint MAX_LINES = 500; //Should be dynamic struct t_splitElm { QChar separator; int strType; QString str; }; struct t_splitLine { t_lineType lineType; QString str; //a bit redundant... t_splitElm elm[MAX_ELEMENTS]; int elmCount; }; class TextParser: public QObject { Q_OBJECT public: TextParser(QString in, QString lineBreak); TextParser(QString in, QString lineBreak, QString sep); int find(QString target, QChar sep, int pos, bool upperCase); int elmCount(); QChar separatorAt(int pos); QChar nextSeparator(); bool hasNextSeparator(); QString wordAt(int pos); QString nextWord(); bool hasNextWord(); - QString getString(int *pos, QChar stop, bool lineEnd = false); + QString getString(int *pos, QChar stop, bool lineEnd); QString getNextLine(); bool hasNextLine(); int endLinePos(int pos); private: void init(); void createSeparators(); t_splitLine nextLine(); void split(); t_splitLine splitLine(t_splitLine line); bool isSeparator(QChar chr); t_splitLine splitDone[MAX_LINES]; int getLineReference(int pos, int *line, int *inLinePos); int lineCount, linePos, totalElmCount; int separatorPos, wordPos; QString data, separators, lineSep; int sepAtLine, sepAtPosElm; int wordAtLine, wordAtPosElm; int atLine, atPosElm; }; #endif |