Skip to content

Commit 9a58235

Browse files
committed
presentation module
1 parent 65e4200 commit 9a58235

30 files changed

Lines changed: 499 additions & 2 deletions
0 Bytes
Binary file not shown.
9.49 KB
Binary file not shown.
54 Bytes
Binary file not shown.

.idea/gradle.xml

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/app.iml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
<compilerSettings />
2828
<compilerArguments>
2929
<option name="destination" value="$MODULE_DIR$/build/tmp/kotlin-classes/debug" />
30-
<option name="classpath" value="$USER_HOME$/.gradle/caches/transforms-2/files-2.1/a6391fb3fda8d8b77c13376dea629b65/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/663bcb62fec68cc0a7ffb8512d83a5f0/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/abbc719d0c78ebe2572858e88a5855e1/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/bcf1dd4b7668a57ec15c39c21ac610ca/jars/classes.jar:/home/pawlo/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.3.50/50ad05ea1c2595fb31b800e76db464d08d599af3/kotlin-stdlib-jdk7-1.3.50.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/488c821c36730dc1dafe5965f70bce06/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/809ec61dacce2ccaa27d5297348a471b/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/042fa6849f38de69556d3ff6e3b648d4/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/00c1bb23f82e92fcd4c945d7522d04ab/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/49f36b234d627f6d08a68664de31d2c4/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/f51a7e1133478fcd4fd76952ec234c21/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/d52e634b3bae4717a42268d8cf637c08/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/0b90a67cd7ce6f3607f6068aafc85a54/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/9868ff4c4897c4c833f0fba6e4b1a7e5/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/4f9655bf4ac55e5d7832309eb34cd56e/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/40ede5f14c41d8bd307a38b41c8faff6/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/56551f29584f56c3243827466a015547/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/8aaa794a863c0fe244b631f2d797f7e6/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/161421d92361d2c1f76a1bff7e7cb75e/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/78bc54d24a098ce3ef986f2b6d8bf1b4/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/fd14503b0a5ad57e4f33bff1749c9aa1/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/5d1714e068cbd253ac5d567608763dd1/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/17c0e92ad3d81719be70bda6f96cd94c/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/fe58181853ffb2168faf3adc3748cb99/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/0228e30f64a6d602da3612a098138009/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/f02d57a18e57a36f9e96a0c96e48a25b/jars/classes.jar:/home/pawlo/.gradle/caches/modules-2/files-2.1/androidx.collection/collection/1.1.0/1f27220b47669781457de0d600849a5de0e89909/collection-1.1.0.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/1eca6bfd1d6c1c7df7c1b4a41f86fd55/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/e0d73d81f51c6fd5c2adf8a48b5d8852/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/852307b8e278671c0c1c8f82b7177645/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/0f410fb45f57246707622f312bf4f43c/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/a1d9a0f83f9e0edf7883ff32be57cb90/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/223f3b073ae49c9994adc51e7b693da7/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/f9d7bde6e167397aa6e70caf57625a08/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/ff6735e7521fec655b4f45a8330f7a6a/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/9f6d7c38230dd69ae238d4b39dac368d/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/0df2b48e726ee5094732a4145a49eeae/jars/classes.jar:/home/pawlo/.gradle/caches/modules-2/files-2.1/androidx.arch.core/core-common/2.1.0/b3152fc64428c9354344bd89848ecddc09b6f07e/core-common-2.1.0.jar:/home/pawlo/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common/2.1.0/c67e7807d9cd6c329b9d0218b2ec4e505dd340b7/lifecycle-common-2.1.0.jar:/home/pawlo/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation/1.1.0/e3a6fb2f40e3a3842e6b7472628ba4ce416ea4c8/annotation-1.1.0.jar:/home/pawlo/.gradle/caches/modules-2/files-2.1/androidx.constraintlayout/constraintlayout-solver/1.1.3/54abe9ffb22cc9019b0b6fcc10f185cc4e67b34e/constraintlayout-solver-1.1.3.jar:/home/pawlo/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.3.50/b529d1738c7e98bbfa36a4134039528f2ce78ebf/kotlin-stdlib-1.3.50.jar:/home/pawlo/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.3.50/3d9cd3e1bc7b92e95f43d45be3bfbcf38e36ab87/kotlin-stdlib-common-1.3.50.jar:/home/pawlo/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/13.0/919f0dfe192fb4e063e7dacadee7f8bb9a2672a9/annotations-13.0.jar:/home/pawlo/Android/Sdk/platforms/android-29/android.jar" />
30+
<option name="classpath" value="$USER_HOME$/.gradle/caches/transforms-2/files-2.1/a6391fb3fda8d8b77c13376dea629b65/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/663bcb62fec68cc0a7ffb8512d83a5f0/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/abbc719d0c78ebe2572858e88a5855e1/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/bcf1dd4b7668a57ec15c39c21ac610ca/jars/classes.jar:/home/pawlo/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.3.50/50ad05ea1c2595fb31b800e76db464d08d599af3/kotlin-stdlib-jdk7-1.3.50.jar:/home/pawlo/StudioProjects/coreAndroid/lilycore/build/intermediates/intermediate-jars/debug/classes.jar:/home/pawlo/StudioProjects/coreAndroid/remote/build/intermediates/intermediate-jars/debug/classes.jar:/home/pawlo/StudioProjects/coreAndroid/retrofit/build/intermediates/intermediate-jars/debug/classes.jar:/home/pawlo/StudioProjects/coreAndroid/networkmanager/build/intermediates/intermediate-jars/debug/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/488c821c36730dc1dafe5965f70bce06/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/809ec61dacce2ccaa27d5297348a471b/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/042fa6849f38de69556d3ff6e3b648d4/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/00c1bb23f82e92fcd4c945d7522d04ab/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/49f36b234d627f6d08a68664de31d2c4/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/f51a7e1133478fcd4fd76952ec234c21/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/d52e634b3bae4717a42268d8cf637c08/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/0b90a67cd7ce6f3607f6068aafc85a54/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/9868ff4c4897c4c833f0fba6e4b1a7e5/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/4f9655bf4ac55e5d7832309eb34cd56e/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/40ede5f14c41d8bd307a38b41c8faff6/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/56551f29584f56c3243827466a015547/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/8aaa794a863c0fe244b631f2d797f7e6/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/161421d92361d2c1f76a1bff7e7cb75e/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/78bc54d24a098ce3ef986f2b6d8bf1b4/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/fd14503b0a5ad57e4f33bff1749c9aa1/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/5d1714e068cbd253ac5d567608763dd1/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/17c0e92ad3d81719be70bda6f96cd94c/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/fe58181853ffb2168faf3adc3748cb99/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/0228e30f64a6d602da3612a098138009/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/f02d57a18e57a36f9e96a0c96e48a25b/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/5ef3927cf35973be8e5f28365fd395cd/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/495d4b4250f468803affeafd2cb5a7ec/jars/classes.jar:/home/pawlo/.gradle/caches/modules-2/files-2.1/androidx.collection/collection/1.1.0/1f27220b47669781457de0d600849a5de0e89909/collection-1.1.0.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/1eca6bfd1d6c1c7df7c1b4a41f86fd55/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/e0d73d81f51c6fd5c2adf8a48b5d8852/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/852307b8e278671c0c1c8f82b7177645/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/0f410fb45f57246707622f312bf4f43c/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/a1d9a0f83f9e0edf7883ff32be57cb90/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/223f3b073ae49c9994adc51e7b693da7/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/f9d7bde6e167397aa6e70caf57625a08/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/ff6735e7521fec655b4f45a8330f7a6a/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/9f6d7c38230dd69ae238d4b39dac368d/jars/classes.jar:/home/pawlo/.gradle/caches/transforms-2/files-2.1/0df2b48e726ee5094732a4145a49eeae/jars/classes.jar:/home/pawlo/.gradle/caches/modules-2/files-2.1/androidx.arch.core/core-common/2.1.0/b3152fc64428c9354344bd89848ecddc09b6f07e/core-common-2.1.0.jar:/home/pawlo/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common/2.1.0/c67e7807d9cd6c329b9d0218b2ec4e505dd340b7/lifecycle-common-2.1.0.jar:/home/pawlo/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation/1.1.0/e3a6fb2f40e3a3842e6b7472628ba4ce416ea4c8/annotation-1.1.0.jar:/home/pawlo/.gradle/caches/modules-2/files-2.1/androidx.constraintlayout/constraintlayout-solver/1.1.3/54abe9ffb22cc9019b0b6fcc10f185cc4e67b34e/constraintlayout-solver-1.1.3.jar:/home/pawlo/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.3.50/b529d1738c7e98bbfa36a4134039528f2ce78ebf/kotlin-stdlib-1.3.50.jar:/home/pawlo/.gradle/caches/modules-2/files-2.1/androidx.databinding/databinding-common/3.2.0/8908b4818c8f5add9fb9e33130135e96be1bb6ab/databinding-common-3.2.0.jar:/home/pawlo/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.3.50/3d9cd3e1bc7b92e95f43d45be3bfbcf38e36ab87/kotlin-stdlib-common-1.3.50.jar:/home/pawlo/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/13.0/919f0dfe192fb4e063e7dacadee7f8bb9a2672a9/annotations-13.0.jar:/home/pawlo/Android/Sdk/platforms/android-29/android.jar" />
3131
<option name="noStdlib" value="true" />
3232
<option name="noReflect" value="true" />
3333
<option name="moduleName" value="app_debug" />
@@ -110,21 +110,31 @@
110110
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/shaders" isTestSource="true" />
111111
<excludeFolder url="file://$MODULE_DIR$/build/generated/not_namespaced_r_class_sources" />
112112
<excludeFolder url="file://$MODULE_DIR$/build/generated/source/r" />
113+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/annotation_processor_list" />
113114
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/apk_list" />
114115
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/blame" />
116+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/check-libraries" />
115117
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/check-manifest" />
116118
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/checkDebugClasspath" />
117119
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/compatible_screen_manifest" />
118120
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental" />
119121
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/instant_run_merged_manifests" />
122+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/javac" />
123+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/jniLibs" />
124+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/merged_assets" />
120125
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/merged_manifests" />
121126
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/prebuild" />
122127
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/processed_res" />
123128
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/res" />
124129
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/rs" />
130+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/shader_assets" />
131+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/shaders" />
125132
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/split_list" />
126133
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/symbols" />
134+
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/transforms" />
135+
<excludeFolder url="file://$MODULE_DIR$/build/kotlin" />
127136
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
137+
<excludeFolder url="file://$MODULE_DIR$/build/tmp" />
128138
</content>
129139
<orderEntry type="jdk" jdkName="Android API 29 Platform" jdkType="Android SDK" />
130140
<orderEntry type="sourceFolder" forTests="false" />
@@ -144,8 +154,11 @@
144154
<orderEntry type="library" scope="TEST" name="Gradle: androidx.test:runner:1.2.0@aar" level="project" />
145155
<orderEntry type="library" name="Gradle: androidx.asynclayoutinflater:asynclayoutinflater:1.0.0@aar" level="project" />
146156
<orderEntry type="library" name="Gradle: androidx.interpolator:interpolator:1.0.0@aar" level="project" />
157+
<orderEntry type="library" name="Gradle: androidx.databinding:databinding-common:3.2.0@jar" level="project" />
147158
<orderEntry type="library" name="Gradle: org.jetbrains:annotations:13.0@jar" level="project" />
159+
<orderEntry type="library" name="Gradle: androidx.databinding:databinding-adapters:3.2.0@aar" level="project" />
148160
<orderEntry type="library" scope="TEST" name="Gradle: javax.inject:javax.inject:1@jar" level="project" />
161+
<orderEntry type="library" name="Gradle: androidx.databinding:databinding-runtime:3.2.0@aar" level="project" />
149162
<orderEntry type="library" name="Gradle: androidx.slidingpanelayout:slidingpanelayout:1.0.0@aar" level="project" />
150163
<orderEntry type="library" name="Gradle: org.jetbrains.kotlin:kotlin-stdlib:1.3.50@jar" level="project" />
151164
<orderEntry type="library" name="Gradle: androidx.viewpager2:viewpager2:1.0.0-alpha02@aar" level="project" />
@@ -185,6 +198,7 @@
185198
<orderEntry type="library" name="Gradle: androidx.coordinatorlayout:coordinatorlayout:1.1.0-alpha01@aar" level="project" />
186199
<orderEntry type="library" name="Gradle: androidx.lifecycle:lifecycle-common:2.1.0@jar" level="project" />
187200
<orderEntry type="module" module-name="remote" />
201+
<orderEntry type="module" module-name="presentation" />
188202
<orderEntry type="module" module-name="networkmanager" />
189203
<orderEntry type="module" module-name="lilycore" />
190204
<orderEntry type="module" module-name="retrofit" />

app/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ dependencies {
3434
implementation project(':remote')
3535
implementation project(':retrofit')
3636
implementation project(':networkmanager')
37+
implementation project(':presentation')
3738
}
3839
repositories {
3940
mavenCentral()

presentation/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/build

presentation/build.gradle

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
apply plugin: 'com.android.library'
2+
apply plugin: 'kotlin-android'
3+
apply plugin: 'kotlin-android-extensions'
4+
apply plugin: 'kotlin-kapt'
5+
apply plugin: 'com.github.dcendents.android-maven'
6+
7+
group='com.github.VRGsoftUA'
8+
9+
android {
10+
compileSdkVersion sdk_compile_version
11+
12+
defaultConfig {
13+
minSdkVersion sdk_min_version
14+
targetSdkVersion sdk_compile_version
15+
versionCode version_code
16+
versionName version_name
17+
18+
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
19+
20+
}
21+
buildTypes {
22+
release {
23+
minifyEnabled false
24+
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
25+
}
26+
}
27+
28+
dataBinding {
29+
enabled = true
30+
}
31+
}
32+
33+
dependencies {
34+
implementation fileTree(dir: 'libs', include: ['*.jar'])
35+
36+
rootProject.corePresentation.each {
37+
add(it.configuration, it.dependency, it.options)
38+
}
39+
40+
implementation project(':networkmanager')
41+
}
42+
repositories {
43+
mavenCentral()
44+
}

presentation/proguard-rules.pro

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Add project specific ProGuard rules here.
2+
# You can control the set of applied configuration files using the
3+
# proguardFiles setting in build.gradle.
4+
#
5+
# For more details, see
6+
# http://developer.android.com/guide/developing/tools/proguard.html
7+
8+
# If your project uses WebView with JS, uncomment the following
9+
# and specify the fully qualified class name to the JavaScript interface
10+
# class:
11+
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12+
# public *;
13+
#}
14+
15+
# Uncomment this to preserve the line number information for
16+
# debugging stack traces.
17+
#-keepattributes SourceFile,LineNumberTable
18+
19+
# If you keep the line number information, uncomment this to
20+
# hide the original source file name.
21+
#-renamesourcefileattribute SourceFile

0 commit comments

Comments
 (0)