| 123456789101112131415161718192021222324252627282930313233343536 |
- #ifndef NUMBERMOVE_H
- #define NUMBERMOVE_H
- #include <QtCore>
- #include "snccore.h"
- class NumberMove : public QThread
- {
- Q_OBJECT
- public:
- NumberMove(QStringList sourceSegments,QList<QStringList> sourceNumbers,NumberMoveType moveType);
- ~NumberMove();
- void setRange(QString range1,QString range2);
- void setRegex(QList<QRegExp> regList);
- void abort();
- signals:
- void childTaskFinished(QStringList sourceSegments,QList<QStringList> sourceNumbers,
- QStringList destSegments,QList<QStringList> destNumbers);
- protected:
- void run();
- private:
- void moveByRange();
- void moveByRegex();
- void moveByAll();
- private:
- QList<QStringList> sourceNumbers;
- QStringList sourceSegments;
- QList<QStringList> destNumbers;
- QStringList destSegments;
- NumberMoveType moveType;
- bool stop;
- QString range1;
- QString range2;
- QList<QRegExp> regexpList;
- };
- #endif // NUMBERMOVE_H
|