рефакторинг получения шрифта статуса в таблицах

This commit is contained in:
2024-05-16 21:56:34 +03:00
parent 630d6b3985
commit 264fc3b955
11 changed files with 64 additions and 39 deletions

View File

@@ -92,7 +92,7 @@ public enum TaskState implements StatusEnum {
}
}
@Override
public Font getFont() {
public VisualiserFonts getFont() {
switch (this) {
case FailedToQueue:
case NoSuchTask:
@@ -102,18 +102,18 @@ public enum TaskState implements StatusEnum {
case WrongTestFormat:
case InternalError:
case Canceled:
return Current.getTheme().Fonts.get(VisualiserFonts.BadState);
return VisualiserFonts.BadState;
case Queued:
case Running:
return Current.getTheme().Fonts.get(VisualiserFonts.ProgressState);
return VisualiserFonts.ProgressState;
case Done:
return Current.getTheme().Fonts.get(VisualiserFonts.GoodState);
return VisualiserFonts.GoodState;
case Crushed:
return Current.getTheme().Fonts.get(VisualiserFonts.Fatal);
return VisualiserFonts.Fatal;
case Finished:
return Current.getTheme().Fonts.get(VisualiserFonts.BlueState);
return VisualiserFonts.BlueState;
case WorkspaceReady:
return Current.getTheme().Fonts.get(VisualiserFonts.ReadyState);
return VisualiserFonts.ReadyState;
default:
return StatusEnum.super.getFont();
}

View File

@@ -9,8 +9,8 @@ public enum UserState implements StatusEnum {
ready, //рудимент.
ready_to_work;//пользователь готов к работе,все установлено.
@Override
public Font getFont() {
return this == UserState.ready_to_work ? Current.getTheme().Fonts.get(VisualiserFonts.GoodState) : StatusEnum.super.getFont();
public VisualiserFonts getFont() {
return this == UserState.ready_to_work ? VisualiserFonts.GoodState : StatusEnum.super.getFont();
}
@Override
public String getDescription() {