409
414
QString GraphModel::addNode(QString className, bool draw) {
410
415
QString info, newName, baseName = className.toLower();
411
418
QRegExp cNameCheck("([\\w]+)[\\s\\.]+.*");
412
419
if (cNameCheck.exactMatch(baseName)) {
413
420
baseName = cNameCheck.cap(1).toLower();
414
421
Q_ASSERT(!baseName.isEmpty());
418
426
// loop until a valid name is found or add node canceled