Fix caracters->characters

This commit is contained in:
luz paz 2021-07-08 08:06:42 -04:00 committed by manongjohn
parent cce92e163b
commit ccae1cb3cb

View file

@ -156,7 +156,7 @@ void parse_with_letter(const QString &text, std::wstring &levelName,
TFrameId &fid) { TFrameId &fid) {
QRegExp spaces("\\t|\\s"); QRegExp spaces("\\t|\\s");
QRegExp numbers("\\d+"); QRegExp numbers("\\d+");
QRegExp caracters("[^\\d+]"); QRegExp characters("[^\\d+]");
QString str = text; QString str = text;
// remove final spaces // remove final spaces
@ -173,12 +173,12 @@ void parse_with_letter(const QString &text, std::wstring &levelName,
// if input only digits / alphabet // if input only digits / alphabet
if (lastSpaceIndex == -1) { if (lastSpaceIndex == -1) {
// in case of only level name // in case of only level name
if (str.contains(caracters) && !str.contains(numbers)) { if (str.contains(characters) && !str.contains(numbers)) {
levelName = text.toStdWString(); levelName = text.toStdWString();
fid = TFrameId::NO_FRAME; fid = TFrameId::NO_FRAME;
} }
// in case of input frame number + alphabet // in case of input frame number + alphabet
else if (str.contains(numbers) && str.contains(caracters)) { else if (str.contains(numbers) && str.contains(characters)) {
levelName = L""; levelName = L"";
QString appendix = str.right(1); QString appendix = str.right(1);
@ -206,7 +206,7 @@ void parse_with_letter(const QString &text, std::wstring &levelName,
str.chop(1); str.chop(1);
if (str.contains(caracters) || !str.contains(numbers)) { if (str.contains(characters) || !str.contains(numbers)) {
levelName = text.toStdWString(); levelName = text.toStdWString();
fid = TFrameId::NO_FRAME; fid = TFrameId::NO_FRAME;
return; return;
@ -229,7 +229,7 @@ void parse_with_letter(const QString &text, std::wstring &levelName,
levelName = firstString.toStdWString(); levelName = firstString.toStdWString();
// frame number + alphabet // frame number + alphabet
if (lastString.contains(caracters)) { if (lastString.contains(characters)) {
QString appendix = lastString.right(1); QString appendix = lastString.right(1);
int appendNum = 0; int appendNum = 0;
@ -255,7 +255,7 @@ void parse_with_letter(const QString &text, std::wstring &levelName,
lastString.chop(1); lastString.chop(1);
if (lastString.contains(caracters) || !lastString.contains(numbers)) { if (lastString.contains(characters) || !lastString.contains(numbers)) {
levelName = text.toStdWString(); levelName = text.toStdWString();
fid = TFrameId::NO_FRAME; fid = TFrameId::NO_FRAME;
return; return;
@ -280,7 +280,7 @@ void parse_with_letter(const QString &text, std::wstring &levelName,
void parse(const QString &text, std::wstring &levelName, TFrameId &fid) { void parse(const QString &text, std::wstring &levelName, TFrameId &fid) {
QRegExp spaces("\\t|\\s"); QRegExp spaces("\\t|\\s");
QRegExp numbers("\\d+"); QRegExp numbers("\\d+");
QRegExp caracters("[^\\d+]"); QRegExp characters("[^\\d+]");
QRegExp fidWithSuffix("([0-9]+)([a-z]?)"); QRegExp fidWithSuffix("([0-9]+)([a-z]?)");
QString str = text; QString str = text;
@ -295,7 +295,7 @@ void parse(const QString &text, std::wstring &levelName, TFrameId &fid) {
} }
int lastSpaceIndex = str.lastIndexOf(spaces); int lastSpaceIndex = str.lastIndexOf(spaces);
if (lastSpaceIndex == -1) { if (lastSpaceIndex == -1) {
if (str.contains(numbers) && !str.contains(caracters)) { if (str.contains(numbers) && !str.contains(characters)) {
levelName = L""; levelName = L"";
fid = TFrameId(str.toInt()); fid = TFrameId(str.toInt());
} else if (fidWithSuffix.exactMatch(str)) { } else if (fidWithSuffix.exactMatch(str)) {
@ -303,13 +303,13 @@ void parse(const QString &text, std::wstring &levelName, TFrameId &fid) {
fid = TFrameId( fid = TFrameId(
fidWithSuffix.cap(1).toInt(), fidWithSuffix.cap(1).toInt(),
fidWithSuffix.cap(2) == "" ? 0 : fidWithSuffix.cap(2).toLatin1()[0]); fidWithSuffix.cap(2) == "" ? 0 : fidWithSuffix.cap(2).toLatin1()[0]);
} else if (str.contains(caracters)) { } else if (str.contains(characters)) {
levelName = text.toStdWString(); levelName = text.toStdWString();
fid = TFrameId::NO_FRAME; fid = TFrameId::NO_FRAME;
} }
} else { } else {
QString lastString = str.right(str.size() - 1 - lastSpaceIndex); QString lastString = str.right(str.size() - 1 - lastSpaceIndex);
if (lastString.contains(numbers) && !lastString.contains(caracters)) { if (lastString.contains(numbers) && !lastString.contains(characters)) {
QString firstString = str.left(lastSpaceIndex); QString firstString = str.left(lastSpaceIndex);
levelName = firstString.toStdWString(); levelName = firstString.toStdWString();
fid = TFrameId(lastString.toInt()); fid = TFrameId(lastString.toInt());
@ -319,7 +319,7 @@ void parse(const QString &text, std::wstring &levelName, TFrameId &fid) {
fid = TFrameId( fid = TFrameId(
fidWithSuffix.cap(1).toInt(), fidWithSuffix.cap(1).toInt(),
fidWithSuffix.cap(2) == "" ? 0 : fidWithSuffix.cap(2).toLatin1()[0]); fidWithSuffix.cap(2) == "" ? 0 : fidWithSuffix.cap(2).toLatin1()[0]);
} else if (lastString.contains(caracters)) { } else if (lastString.contains(characters)) {
levelName = text.toStdWString(); levelName = text.toStdWString();
fid = TFrameId::NO_FRAME; fid = TFrameId::NO_FRAME;
} }
@ -970,7 +970,7 @@ bool RenameCellField::eventFilter(QObject *obj, QEvent *e) {
QAction *action = CommandManager::instance()->getActionFromShortcut(keyStr); QAction *action = CommandManager::instance()->getActionFromShortcut(keyStr);
if (!action) return QLineEdit::eventFilter(obj, e); if (!action) return QLineEdit::eventFilter(obj, e);
// These are usally standard ctrl/command strokes for text editing. // These are usually standard ctrl/command strokes for text editing.
// Default to standard behavior and don't execute OT's action while renaming // Default to standard behavior and don't execute OT's action while renaming
// cell if users prefer to do so. // cell if users prefer to do so.
std::string actionId = CommandManager::instance()->getIdFromAction(action); std::string actionId = CommandManager::instance()->getIdFromAction(action);