| 123456789101112131415161718192021222324252627282930313233343536373839 |
- #ifndef NUMBERBUILDER_H
- #define NUMBERBUILDER_H
- #include <QtCore>
- #include "snccore.h"
- #include "numberreg.h"
- class NumberBuilder : public QThread
- {
- Q_OBJECT
- public:
- NumberBuilder(QStringList list,NumberBuildType buildType);
- void setRegList(QStringList regList);
- ~NumberBuilder();
- signals:
- void childTaskFinished(QStringList segments,QList<QStringList> numberslist);
- protected:
- void run();
- private:
- void importFromFiles();
- void importFromList();
- void extractFromFiles();
- void buildFromSegments();
- void extractFromContent(QString content);
- QStringList extractFromLine(QString line);
- void extractFromContents();
- void buildFromSolution();
- private:
- QStringList segments;
- QStringList regexp_list;
- QList<QStringList> numbers;
- bool stop;
- QStringList list;
- NumberBuildType buildType;
- public slots:
- void abort();
- };
- #endif // NUMBERBUILDER_H
|