Если с первого раза не удалось проверить регистрацию, на панели обратной связи включается кнопка повторной проверки. И так до первой успешной, после кнопка исчезнет. Добавлена новая группа сообщений.

This commit is contained in:
2023-10-17 19:16:59 +03:00
parent 3ff937f9a2
commit cbaa99345b
10 changed files with 29 additions and 32 deletions

View File

@@ -1,17 +1,15 @@
package ProjectData.Messages;
import Common.Constants;
import Common.Current;
import Common.Global;
import GlobalData.Settings.SettingName;
import ProjectData.SapforData.FileObject;
import ProjectData.SapforData.FileObjectWithMessages;
import Visual_DVM_2021.Passes.PassException;
import com.sun.org.glassfish.gmbal.Description;
import java.util.HashMap;
import java.util.Map;
public class Message extends FileObject {
@Description("IGNORE")
public static final int parser_group = -1;
private static HashMap<String, String> codedMessages;
private static HashMap<String, String> codedMessages2;
public int group;
@@ -24,7 +22,7 @@ public class Message extends FileObject {
file = file_in;
line = line_in;
setGroup(group_in);
if ((group == parser_group) || (Current.mode != Current.Mode.Normal)) {
if ((group == Constants.parser_group) || (Current.mode != Current.Mode.Normal)) {
value = value_in;
} else {
value = !Global.getSetting(SettingName.TRANSLATE_MESSAGES).toBoolean() ? value_in : decodeRussianMessage(value_in);
@@ -389,7 +387,7 @@ public class Message extends FileObject {
}
} while (idx != -1);
if (sum != splited.length && !message.equals(""))
throw new PassException("Ошибка при декодировании собщений на русском языке");
throw new PassException("Ошибка при декодировании сообщений на русском языке");
idx = 0;
String result = "";
for (int z = 0; z < sum; ++z) {
@@ -425,9 +423,12 @@ public class Message extends FileObject {
case 0:
group_s += "m0000";
break;
case parser_group: //сообщения от парсера.
case Constants.parser_group: //сообщения от парсера.
group_s += "parser";
break;
case Constants.compiler_group:
group_s = "compiler";
break;
default:
group_s += group;
break;