summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/mailit/textparser.h74
-rw-r--r--noncore/unsupported/mailit/textparser.h74
2 files changed, 74 insertions, 74 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
@@ -5,81 +5,81 @@
**
** 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
+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;
+ QChar separator;
+ int strType;
+ QString str;
};
struct t_splitLine
{
- t_lineType lineType;
- QString str; //a bit redundant...
- t_splitElm elm[MAX_ELEMENTS];
- int elmCount;
+ t_lineType lineType;
+ QString str; //a bit redundant...
+ t_splitElm elm[MAX_ELEMENTS];
+ int elmCount;
};
class TextParser: public QObject
{
- Q_OBJECT
-
+ 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);
+ 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);
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;
+ 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
@@ -5,81 +5,81 @@
**
** 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
+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;
+ QChar separator;
+ int strType;
+ QString str;
};
struct t_splitLine
{
- t_lineType lineType;
- QString str; //a bit redundant...
- t_splitElm elm[MAX_ELEMENTS];
- int elmCount;
+ t_lineType lineType;
+ QString str; //a bit redundant...
+ t_splitElm elm[MAX_ELEMENTS];
+ int elmCount;
};
class TextParser: public QObject
{
- Q_OBJECT
-
+ 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);
+ 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);
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;
+ 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