#include "numbercreate.h" NumberCreate::NumberCreate(NumberListModel *model) { this->oldModel = model; this->stop = false; } void NumberCreate::abort() { this->stop = true; } NumberCreate::~NumberCreate() { qDebug()<type = type; } void NumberCreate::setSegments(QStringList segments) { this->segments = segments; } void NumberCreate::setFilters(QMultiMap rules) { this->rules = rules; } void NumberCreate::run() { emit progressMaxUpdated(this->segments.size()); QStringList last4Rules = this->rules.values(0); QStringList matchedlast4Numbers; for(int i=0;i<10000;i++) { QString last4 = QString("0000" + QString::number(i)).right(4); for(int j=0;jgetSegments()); numbers.append(oldModel->getNumbers()); newModel->setNumberList(segments,numbers); }