Здравствуйте, уважаемые форумчане!
Если вас не затруднит, хотел бы спросить у вас совета как правильно организовать класс в С++ (Qt). Сам класс будет отвечать за регистрацию аккаунта на определенном сайте (последовательность такова: регистрация аккаунта на основе временной почты, работа с сервисом временной почты для парсинга ссылки, подтверждение ссылки и некоторая работа с зарегистрированным аккаунтом).
Вопрос в основном состоит в том, как бы его (класс) использовать в потоке, так как QNetworkAccessManager по себе асинхронный, то работа в потоке отпадает, но мне это необходимо по простой причине - сайт не полюбит большое количество регистраций за раз и мне понадобится отслеживать работу класса. Решение как использовать QNetworkAccessManager синхронно я уже нашел. Но встал вопрос как правильно организовать саму работу класса - процедурно или через сигналы и слоты. Хотелось бы узнать как в данной ситуации поступить, как бы организовать. Желательно на словах.
Предполагается такая работа в коде потока:
RegistrationClient client;
client.execute();
if (client.isSuccess) {
emit registerNewUser(client.getLogin(), client.getPassword));
}
Благодарю за внимание!