diff --git a/android/assets/text/application/application_cs.properties b/android/assets/text/application/application_cs.properties index 36fea0c7e7362809d47b684e84ac890df208d969..39c4b78361afe96da79425f399416b2dec14981d 100644 --- a/android/assets/text/application/application_cs.properties +++ b/android/assets/text/application/application_cs.properties @@ -26,6 +26,7 @@ mainmenu_statistics=Statistiky mainmenu_encyclopedia=Encyklopedie mainmenu_preferences=Nastavenà mainmenu_about=O aplikaci +mainmenu_profile=Profil mainmenu_logout=Odhlásit mainmenu_screendebug=Debug Screen mainmenu_panorama=Panorama diff --git a/android/assets/text/application/application_de.properties b/android/assets/text/application/application_de.properties index 1030413b714233d904671081be1126ef72bd9956..0310d2a57af7b8bc7933a39e3bc61e98531eff3e 100644 --- a/android/assets/text/application/application_de.properties +++ b/android/assets/text/application/application_de.properties @@ -27,6 +27,7 @@ mainmenu_statistics=Statistiken mainmenu_encyclopedia=Enzyklopädie mainmenu_preferences=Einstellung mainmenu_about=Über die App +mainmenu_profile=Profil mainmenu_logout=Abmelden mainmenu_screendebug=Debug Screen mainmenu_panorama=Panorama diff --git a/android/assets/text/application/application_sk.properties b/android/assets/text/application/application_sk.properties index 4e9a8c79cbe485f7933f13960564cec43e8b1914..5cdebd3c3db0f8d0015952ad76ee46350e69248b 100644 --- a/android/assets/text/application/application_sk.properties +++ b/android/assets/text/application/application_sk.properties @@ -26,6 +26,7 @@ mainmenu_statistics=Štatistiky mainmenu_encyclopedia=Encyklopédia mainmenu_preferences=Nastavenie mainmenu_about=O aplikácià +mainmenu_profile=Profil mainmenu_logout=Odhlásiť mainmenu_screendebug=Debug Screen mainmenu_panorama=Panorama diff --git a/core/assets/common/_global/application/mainmenu/icon_profile_pressed.png b/core/assets/common/_global/application/mainmenu/icon_profile_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..5ef49075fbce7bb89abe37ffe4abdae55d72233e Binary files /dev/null and b/core/assets/common/_global/application/mainmenu/icon_profile_pressed.png differ diff --git a/core/assets/common/_global/application/mainmenu/icon_profile_unpressed.png b/core/assets/common/_global/application/mainmenu/icon_profile_unpressed.png new file mode 100644 index 0000000000000000000000000000000000000000..29d33bd792d0b2edccf171ed32427601bccd7213 Binary files /dev/null and b/core/assets/common/_global/application/mainmenu/icon_profile_unpressed.png differ diff --git a/core/src/cz/nic/tablexia/loader/application/ApplicationAtlasManager.java b/core/src/cz/nic/tablexia/loader/application/ApplicationAtlasManager.java index f1a5a164c73201fcda4f7f9aa2f3220f503137fd..55bf268af1c734d12fad0cdc50aef22c7fa980bd 100644 --- a/core/src/cz/nic/tablexia/loader/application/ApplicationAtlasManager.java +++ b/core/src/cz/nic/tablexia/loader/application/ApplicationAtlasManager.java @@ -44,6 +44,8 @@ public class ApplicationAtlasManager extends TablexiaAtlasManager implements IAp public static final String MAINMENU_ICON_GAMES_UNPRESSED = MAINMENU_PATH + "icon_games_unpressed"; public static final String MAINMENU_ICON_HALLOFFAME_PRESSED = MAINMENU_PATH + "icon_halloffame_pressed"; public static final String MAINMENU_ICON_HALLOFFAME_UNPRESSED = MAINMENU_PATH + "icon_halloffame_unpressed"; + public static final String MAINMENU_ICON_PROFILE_PRESSED = MAINMENU_PATH + "icon_profile_pressed"; + public static final String MAINMENU_ICON_PROFILE_UNPRESSED = MAINMENU_PATH + "icon_profile_unpressed"; public static final String MAINMENU_ICON_LOGOUT_PRESSED = MAINMENU_PATH + "icon_logout_pressed"; public static final String MAINMENU_ICON_LOGOUT_UNPRESSED = MAINMENU_PATH + "icon_logout_unpressed"; public static final String MAINMENU_ICON_STATISTICS_PRESSED = MAINMENU_PATH + "icon_statistics_pressed"; diff --git a/core/src/cz/nic/tablexia/loader/application/ApplicationTextManager.java b/core/src/cz/nic/tablexia/loader/application/ApplicationTextManager.java index 4e4c2b9a42aa53eb71c175f545f29e11f4f17f03..103169d91045bcd906936dab51dcc41d649fd2bc 100644 --- a/core/src/cz/nic/tablexia/loader/application/ApplicationTextManager.java +++ b/core/src/cz/nic/tablexia/loader/application/ApplicationTextManager.java @@ -56,6 +56,7 @@ public class ApplicationTextManager extends TablexiaDataManager<I18NBundle> impl public static final String MAINMENU_STATISTICS = "mainmenu_statistics"; public static final String MAINMENU_ENCYCLOPEDIA = "mainmenu_encyclopedia"; public static final String MAINMENU_ABOUT = "mainmenu_about"; + public static final String MAINMENU_PROFILE = "mainmenu_profile"; public static final String MAINMENU_LOGOUT = "mainmenu_logout"; public static final String MAINMENU_DEBUG = "mainmenu_screendebug"; diff --git a/core/src/cz/nic/tablexia/menu/main/MainMenuDefinition.java b/core/src/cz/nic/tablexia/menu/main/MainMenuDefinition.java index 2cc97cd30f293c971aced387a0960cf9bd9db592..a5aba243d575848c60ce176fb9bdfbb538319770 100644 --- a/core/src/cz/nic/tablexia/menu/main/MainMenuDefinition.java +++ b/core/src/cz/nic/tablexia/menu/main/MainMenuDefinition.java @@ -19,6 +19,7 @@ import cz.nic.tablexia.menu.game.GameMenuDefinition; import cz.nic.tablexia.screen.about.AboutScreen; import cz.nic.tablexia.screen.encyclopedia.EncyclopediaScreen; import cz.nic.tablexia.screen.halloffame.HallOfFameScreen; +import cz.nic.tablexia.screen.profile.ProfileScreen; import cz.nic.tablexia.screen.statistics.StatisticsScreen; import cz.nic.tablexia.screen.viewport.ViewportDebugScreen; @@ -32,11 +33,12 @@ public enum MainMenuDefinition implements IMenuItem { ApplicationBus.getInstance().post(new SubMenuControlEvent(MainMenu.class, this, SubMenuControlEvent.SubMenuAction.TOGGLE)).asynchronously(); } }, - HALL_OF_FAME (false, new String[]{ApplicationAtlasManager.MAINMENU_ICON_HALLOFFAME_UNPRESSED, ApplicationAtlasManager.MAINMENU_ICON_HALLOFFAME_PRESSED}, ApplicationTextManager.ApplicationTextsAssets.MAINMENU_HALLOFFAME, null, AbstractMenu.MenuAction.CLOSE, new Tablexia.ChangeScreenEvent(HallOfFameScreen.class, TablexiaApplication.ScreenTransaction.FADE)), - STATISTICS (false, new String[]{ApplicationAtlasManager.MAINMENU_ICON_STATISTICS_UNPRESSED, ApplicationAtlasManager.MAINMENU_ICON_STATISTICS_PRESSED}, ApplicationTextManager.ApplicationTextsAssets.MAINMENU_STATISTICS, null, AbstractMenu.MenuAction.CLOSE, new Tablexia.ChangeScreenEvent(StatisticsScreen.class, TablexiaApplication.ScreenTransaction.FADE)), - ENCYCLOPEDIA (false, new String[]{ApplicationAtlasManager.MAINMENU_ICON_ENCYCLOPEDIA_UNPRESSED, ApplicationAtlasManager.MAINMENU_ICON_ENCYCLOPEDIA_PRESSED}, ApplicationTextManager.ApplicationTextsAssets.MAINMENU_ENCYCLOPEDIA, null, AbstractMenu.MenuAction.CLOSE, new Tablexia.ChangeScreenEvent(EncyclopediaScreen.class, TablexiaApplication.ScreenTransaction.FADE)), - ABOUT_APPLICATION (false, new String[]{ApplicationAtlasManager.MAINMENU_ICON_ABOUT_UNPRESSED, ApplicationAtlasManager.MAINMENU_ICON_ABOUT_PRESSED}, ApplicationTextManager.ApplicationTextsAssets.MAINMENU_ABOUT, null, AbstractMenu.MenuAction.CLOSE, new Tablexia.ChangeScreenEvent(AboutScreen.class, TablexiaApplication.ScreenTransaction.FADE)), - LOGOUT (false, new String[]{ApplicationAtlasManager.MAINMENU_ICON_LOGOUT_UNPRESSED, ApplicationAtlasManager.MAINMENU_ICON_LOGOUT_PRESSED}, ApplicationTextManager.ApplicationTextsAssets.MAINMENU_LOGOUT, null, AbstractMenu.MenuAction.CLOSE, null) { + HALL_OF_FAME (false, new String[]{ApplicationAtlasManager.MAINMENU_ICON_HALLOFFAME_UNPRESSED, ApplicationAtlasManager.MAINMENU_ICON_HALLOFFAME_PRESSED}, ApplicationTextManager.ApplicationTextsAssets.MAINMENU_HALLOFFAME, null, AbstractMenu.MenuAction.CLOSE, new Tablexia.ChangeScreenEvent(HallOfFameScreen.class, TablexiaApplication.ScreenTransaction.FADE)), + STATISTICS (false, new String[]{ApplicationAtlasManager.MAINMENU_ICON_STATISTICS_UNPRESSED, ApplicationAtlasManager.MAINMENU_ICON_STATISTICS_PRESSED}, ApplicationTextManager.ApplicationTextsAssets.MAINMENU_STATISTICS, null, AbstractMenu.MenuAction.CLOSE, new Tablexia.ChangeScreenEvent(StatisticsScreen.class, TablexiaApplication.ScreenTransaction.FADE)), + ENCYCLOPEDIA (false, new String[]{ApplicationAtlasManager.MAINMENU_ICON_ENCYCLOPEDIA_UNPRESSED, ApplicationAtlasManager.MAINMENU_ICON_ENCYCLOPEDIA_PRESSED}, ApplicationTextManager.ApplicationTextsAssets.MAINMENU_ENCYCLOPEDIA, null, AbstractMenu.MenuAction.CLOSE, new Tablexia.ChangeScreenEvent(EncyclopediaScreen.class, TablexiaApplication.ScreenTransaction.FADE)), + ABOUT_APPLICATION (false, new String[]{ApplicationAtlasManager.MAINMENU_ICON_ABOUT_UNPRESSED, ApplicationAtlasManager.MAINMENU_ICON_ABOUT_PRESSED}, ApplicationTextManager.ApplicationTextsAssets.MAINMENU_ABOUT, null, AbstractMenu.MenuAction.CLOSE, new Tablexia.ChangeScreenEvent(AboutScreen.class, TablexiaApplication.ScreenTransaction.FADE)), + PROFILE (false, new String[]{ApplicationAtlasManager.MAINMENU_ICON_PROFILE_UNPRESSED, ApplicationAtlasManager.MAINMENU_ICON_PROFILE_PRESSED}, ApplicationTextManager.ApplicationTextsAssets.MAINMENU_PROFILE, null, AbstractMenu.MenuAction.CLOSE, new Tablexia.ChangeScreenEvent(ProfileScreen.class, TablexiaApplication.ScreenTransaction.FADE)), + LOGOUT (false, new String[]{ApplicationAtlasManager.MAINMENU_ICON_LOGOUT_UNPRESSED, ApplicationAtlasManager.MAINMENU_ICON_LOGOUT_PRESSED}, ApplicationTextManager.ApplicationTextsAssets.MAINMENU_LOGOUT, null, AbstractMenu.MenuAction.CLOSE, null) { @Override public void performAction() {