summaryrefslogtreecommitdiff
path: root/noncore/net
Side-by-side diff
Diffstat (limited to 'noncore/net') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/mailit/textparser.h74
1 files changed, 37 insertions, 37 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
@@ -26,60 +26,60 @@
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