├── .github └── workflows │ └── android.yml ├── .gitignore ├── LICENSE ├── README.md ├── app ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── ic_launcher-playstore.png │ ├── java │ └── uniconteam │ │ └── ukrainemetro │ │ ├── App.kt │ │ ├── Const.kt │ │ ├── core │ │ ├── cities │ │ │ ├── DniproCity.kt │ │ │ ├── KharkivCity.kt │ │ │ ├── KriviyRogCity.kt │ │ │ └── KyivCity.kt │ │ ├── di │ │ │ └── ApplicationModule.kt │ │ ├── exceptions │ │ │ └── Failure.kt │ │ ├── extensions │ │ │ ├── Fragment.kt │ │ │ ├── Lifecycle.kt │ │ │ └── View.kt │ │ ├── functionals │ │ │ └── Either.kt │ │ ├── interactor │ │ │ └── UseCase.kt │ │ ├── navigation │ │ │ ├── Navigator.kt │ │ │ ├── Route.kt │ │ │ └── RouteActivity.kt │ │ ├── platform │ │ │ ├── BaseFragment.kt │ │ │ ├── BaseViewModel.kt │ │ │ └── KParcelable.kt │ │ └── repositories │ │ │ ├── MapsRepository.kt │ │ │ └── PrefsRepository.kt │ │ └── features │ │ ├── map │ │ ├── MapFailure.kt │ │ ├── MapFragment.kt │ │ ├── MapRoute.kt │ │ ├── MapViewModel.kt │ │ └── usecases │ │ │ ├── GetCity.kt │ │ │ └── ResetCity.kt │ │ └── selecting │ │ ├── SelectMapFragment.kt │ │ ├── SelectMapRoute.kt │ │ ├── SelectMapViewModel.kt │ │ └── usecases │ │ ├── CheckCity.kt │ │ ├── GetCities.kt │ │ └── UpdateCity.kt │ └── res │ ├── drawable │ ├── ic_baseline_menu_24.xml │ └── splash.xml │ ├── layout │ ├── activity_layout.xml │ ├── fragment_map.xml │ └── fragment_selectmap.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.png │ ├── ic_launcher_foreground.png │ └── ic_launcher_round.png │ ├── mipmap-mdpi │ ├── ic_launcher.png │ ├── ic_launcher_foreground.png │ └── ic_launcher_round.png │ ├── mipmap-xhdpi │ ├── ic_launcher.png │ ├── ic_launcher_foreground.png │ └── ic_launcher_round.png │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ ├── ic_launcher_foreground.png │ └── ic_launcher_round.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ ├── ic_launcher_foreground.png │ └── ic_launcher_round.png │ ├── values-night │ └── themes.xml │ ├── values-ru │ └── strings.xml │ ├── values-uk │ └── strings.xml │ └── values │ ├── colors.xml │ ├── ic_launcher_background.xml │ ├── strings.xml │ └── themes.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── metroview ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── uniconteam │ └── ukrainemetro │ └── mapview │ ├── Const.kt │ ├── entities │ ├── City.kt │ ├── MinMaxVectorF.kt │ ├── Point.kt │ ├── Size.kt │ ├── Vector.kt │ ├── VectorF.kt │ └── elements │ │ ├── BranchElement.kt │ │ ├── Element.kt │ │ └── TransElement.kt │ ├── extensions │ ├── Context.kt │ └── String.kt │ └── view │ ├── MetroView.kt │ ├── MyScaleGestureDetector.kt │ ├── ScaleListener.kt │ └── TouchControllableView.kt └── settings.gradle /.github/workflows/android.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/.github/workflows/android.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | app/build/* 3 | .gradle/ 4 | 5 | local.properties 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/README.md -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/App.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/Const.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/Const.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/core/cities/DniproCity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/core/cities/DniproCity.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/core/cities/KharkivCity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/core/cities/KharkivCity.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/core/cities/KriviyRogCity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/core/cities/KriviyRogCity.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/core/cities/KyivCity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/core/cities/KyivCity.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/core/di/ApplicationModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/core/di/ApplicationModule.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/core/exceptions/Failure.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/core/exceptions/Failure.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/core/extensions/Fragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/core/extensions/Fragment.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/core/extensions/Lifecycle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/core/extensions/Lifecycle.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/core/extensions/View.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/core/extensions/View.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/core/functionals/Either.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/core/functionals/Either.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/core/interactor/UseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/core/interactor/UseCase.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/core/navigation/Navigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/core/navigation/Navigator.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/core/navigation/Route.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/core/navigation/Route.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/core/navigation/RouteActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/core/navigation/RouteActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/core/platform/BaseFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/core/platform/BaseFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/core/platform/BaseViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/core/platform/BaseViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/core/platform/KParcelable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/core/platform/KParcelable.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/core/repositories/MapsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/core/repositories/MapsRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/core/repositories/PrefsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/core/repositories/PrefsRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/features/map/MapFailure.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/features/map/MapFailure.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/features/map/MapFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/features/map/MapFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/features/map/MapRoute.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/features/map/MapRoute.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/features/map/MapViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/features/map/MapViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/features/map/usecases/GetCity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/features/map/usecases/GetCity.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/features/map/usecases/ResetCity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/features/map/usecases/ResetCity.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/features/selecting/SelectMapFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/features/selecting/SelectMapFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/features/selecting/SelectMapRoute.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/features/selecting/SelectMapRoute.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/features/selecting/SelectMapViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/features/selecting/SelectMapViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/features/selecting/usecases/CheckCity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/features/selecting/usecases/CheckCity.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/features/selecting/usecases/GetCities.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/features/selecting/usecases/GetCities.kt -------------------------------------------------------------------------------- /app/src/main/java/uniconteam/ukrainemetro/features/selecting/usecases/UpdateCity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/java/uniconteam/ukrainemetro/features/selecting/usecases/UpdateCity.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_menu_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/drawable/ic_baseline_menu_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/splash.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/drawable/splash.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/layout/activity_layout.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_map.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/layout/fragment_map.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_selectmap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/layout/fragment_selectmap.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/values-ru/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/values-ru/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-uk/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/values-uk/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/values/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/gradlew.bat -------------------------------------------------------------------------------- /metroview/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /metroview/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/metroview/build.gradle -------------------------------------------------------------------------------- /metroview/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /metroview/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/metroview/proguard-rules.pro -------------------------------------------------------------------------------- /metroview/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/metroview/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /metroview/src/main/java/uniconteam/ukrainemetro/mapview/Const.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/metroview/src/main/java/uniconteam/ukrainemetro/mapview/Const.kt -------------------------------------------------------------------------------- /metroview/src/main/java/uniconteam/ukrainemetro/mapview/entities/City.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/metroview/src/main/java/uniconteam/ukrainemetro/mapview/entities/City.kt -------------------------------------------------------------------------------- /metroview/src/main/java/uniconteam/ukrainemetro/mapview/entities/MinMaxVectorF.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/metroview/src/main/java/uniconteam/ukrainemetro/mapview/entities/MinMaxVectorF.kt -------------------------------------------------------------------------------- /metroview/src/main/java/uniconteam/ukrainemetro/mapview/entities/Point.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/metroview/src/main/java/uniconteam/ukrainemetro/mapview/entities/Point.kt -------------------------------------------------------------------------------- /metroview/src/main/java/uniconteam/ukrainemetro/mapview/entities/Size.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/metroview/src/main/java/uniconteam/ukrainemetro/mapview/entities/Size.kt -------------------------------------------------------------------------------- /metroview/src/main/java/uniconteam/ukrainemetro/mapview/entities/Vector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/metroview/src/main/java/uniconteam/ukrainemetro/mapview/entities/Vector.kt -------------------------------------------------------------------------------- /metroview/src/main/java/uniconteam/ukrainemetro/mapview/entities/VectorF.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/metroview/src/main/java/uniconteam/ukrainemetro/mapview/entities/VectorF.kt -------------------------------------------------------------------------------- /metroview/src/main/java/uniconteam/ukrainemetro/mapview/entities/elements/BranchElement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/metroview/src/main/java/uniconteam/ukrainemetro/mapview/entities/elements/BranchElement.kt -------------------------------------------------------------------------------- /metroview/src/main/java/uniconteam/ukrainemetro/mapview/entities/elements/Element.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/metroview/src/main/java/uniconteam/ukrainemetro/mapview/entities/elements/Element.kt -------------------------------------------------------------------------------- /metroview/src/main/java/uniconteam/ukrainemetro/mapview/entities/elements/TransElement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/metroview/src/main/java/uniconteam/ukrainemetro/mapview/entities/elements/TransElement.kt -------------------------------------------------------------------------------- /metroview/src/main/java/uniconteam/ukrainemetro/mapview/extensions/Context.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/metroview/src/main/java/uniconteam/ukrainemetro/mapview/extensions/Context.kt -------------------------------------------------------------------------------- /metroview/src/main/java/uniconteam/ukrainemetro/mapview/extensions/String.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/metroview/src/main/java/uniconteam/ukrainemetro/mapview/extensions/String.kt -------------------------------------------------------------------------------- /metroview/src/main/java/uniconteam/ukrainemetro/mapview/view/MetroView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/metroview/src/main/java/uniconteam/ukrainemetro/mapview/view/MetroView.kt -------------------------------------------------------------------------------- /metroview/src/main/java/uniconteam/ukrainemetro/mapview/view/MyScaleGestureDetector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/metroview/src/main/java/uniconteam/ukrainemetro/mapview/view/MyScaleGestureDetector.kt -------------------------------------------------------------------------------- /metroview/src/main/java/uniconteam/ukrainemetro/mapview/view/ScaleListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/metroview/src/main/java/uniconteam/ukrainemetro/mapview/view/ScaleListener.kt -------------------------------------------------------------------------------- /metroview/src/main/java/uniconteam/ukrainemetro/mapview/view/TouchControllableView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/metroview/src/main/java/uniconteam/ukrainemetro/mapview/view/TouchControllableView.kt -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniconTeam/UkraineMetro-android/HEAD/settings.gradle --------------------------------------------------------------------------------