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

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

@@ -13,18 +13,18 @@ public enum ComponentState implements StatusEnum {
Needs_publish,
Unknown_version;
@Override
public Font getFont() {
public VisualiserFonts getFont() {
switch (this) {
case Actual:
return Current.getTheme().Fonts.get(VisualiserFonts.GoodState);
return VisualiserFonts.GoodState;
case Not_found:
case Unknown_version:
case Old_version:
return Current.getTheme().Fonts.get(VisualiserFonts.BadState);
return VisualiserFonts.BadState;
case Needs_update:
return Current.getTheme().Fonts.get(VisualiserFonts.ProgressState);
return VisualiserFonts.ProgressState;
case Needs_publish:
return Current.getTheme().Fonts.get(VisualiserFonts.BlueState);
return VisualiserFonts.BlueState;
default:
return StatusEnum.super.getFont();
}