Replace qrand with QRandomGenerator

Task-number: QTCREATORBUG-24098
Change-Id: I91b610409a413c7d76b3c5dd43cf581a960edf7d
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Eike Ziller
2020-09-17 12:04:27 +02:00
parent 73dee5fea8
commit 3a602e8338
5 changed files with 22 additions and 16 deletions

View File

@@ -37,8 +37,9 @@
#include "stateitem.h"
#include "transitionitem.h"
#include <QGuiApplication>
#include <QGraphicsScene>
#include <QGuiApplication>
#include <QRandomGenerator>
#include <QtMath>
namespace ScxmlEditor {
@@ -236,7 +237,7 @@ void layout(const QList<QGraphicsItem*> &items)
if (finalItem && finalItem->inputTransitionCount() > 0)
lastItem = finalItem->inputTransitions().constFirst()->connectedItem(finalItem);
int startAngle = qrand() % 2 == 0 ? 180 : 90;
int startAngle = QRandomGenerator::global()->generate() % 2 == 0 ? 180 : 90;
int startDistance = 40 + childItems.count() * 10;
if (!childItems.isEmpty()) {
// Init position of the items