From 12025f213560b733107e4818d9ddef66b3165dad Mon Sep 17 00:00:00 2001 From: Sharkaboi Date: Thu, 28 May 2020 19:20:45 +0530 Subject: [PATCH] Initial commit --- .github/workflows/android.yml | 25 ++ .gitignore | 14 + .idea/.name | 1 + .idea/codeStyles/Project.xml | 122 ++++++++ .idea/codeStyles/codeStyleConfig.xml | 5 + .idea/gradle.xml | 20 ++ .idea/misc.xml | 9 + .idea/runConfigurations.xml | 12 + README.md | 16 + app/.gitignore | 1 + app/build.gradle | 81 ++++++ app/proguard-rules.pro | 21 ++ .../linkmanager/ExampleInstrumentedTest.kt | 24 ++ app/src/main/AndroidManifest.xml | 42 +++ app/src/main/ic_launcher-playstore.png | Bin 0 -> 53992 bytes .../repository/constants/Constants.kt | 9 + .../repository/room/entities/LinkEntity.kt | 13 + .../cybershark/linkmanager/ui/MainActivity.kt | 275 ++++++++++++++++++ .../linkmanager/ui/SettingsActivity.kt | 44 +++ .../linkmanager/ui/SplashActivity.kt | 14 + .../ui/links/adapters/LinksAdapter.kt | 85 ++++++ .../links/util/LinksDiffUtilItemCallback.kt | 14 + .../ui/links/viewmodels/LinksViewModel.kt | 22 ++ .../ui/links/views/LinksFragment.kt | 48 +++ .../linkmanager/util/PdfGenerator.kt | 4 + app/src/main/res/anim/fade_in.xml | 8 + app/src/main/res/anim/fade_out.xml | 8 + app/src/main/res/anim/slide_in_left.xml | 9 + app/src/main/res/anim/slide_in_right.xml | 9 + app/src/main/res/anim/slide_out_left.xml | 9 + app/src/main/res/anim/slide_out_right.xml | 9 + .../res/drawable-nodpi/ic_launcher_alt.png | Bin 0 -> 36493 bytes app/src/main/res/drawable/ic_add.xml | 9 + app/src/main/res/drawable/ic_bug_report.xml | 9 + app/src/main/res/drawable/ic_bulb.xml | 5 + app/src/main/res/drawable/ic_download.xml | 5 + app/src/main/res/drawable/ic_edit.xml | 5 + app/src/main/res/drawable/ic_home.xml | 9 + app/src/main/res/drawable/ic_info.xml | 9 + .../main/res/drawable/ic_info_settings.xml | 5 + app/src/main/res/drawable/ic_link.xml | 5 + app/src/main/res/drawable/ic_settings.xml | 9 + app/src/main/res/drawable/ic_share.xml | 9 + app/src/main/res/drawable/ic_sync.xml | 5 + app/src/main/res/drawable/side_nav_bar.xml | 9 + app/src/main/res/drawable/splash_screen.xml | 6 + app/src/main/res/layout/activity_main.xml | 46 +++ app/src/main/res/layout/app_bar_main.xml | 35 +++ app/src/main/res/layout/content_main.xml | 20 ++ .../main/res/layout/custom_dialog_layout.xml | 44 +++ app/src/main/res/layout/fragment_links.xml | 32 ++ app/src/main/res/layout/link_item.xml | 72 +++++ app/src/main/res/layout/nav_header_main.xml | 39 +++ app/src/main/res/layout/settings_activity.xml | 9 + .../main/res/menu/activity_main_drawer.xml | 24 ++ app/src/main/res/menu/main.xml | 17 ++ .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2257 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 4059 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 4314 bytes app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1401 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 2243 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2608 bytes app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 3277 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 6422 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 6369 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 5624 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 12594 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 10802 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 8449 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 21392 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 16544 bytes .../main/res/navigation/mobile_navigation.xml | 14 + app/src/main/res/values-notnight/styles.xml | 25 ++ app/src/main/res/values-v21/styles.xml | 8 + app/src/main/res/values/colors.xml | 6 + app/src/main/res/values/dimens.xml | 8 + app/src/main/res/values/drawables.xml | 8 + app/src/main/res/values/strings.xml | 31 ++ app/src/main/res/values/styles.xml | 25 ++ app/src/main/res/xml/file_paths.xml | 3 + app/src/main/res/xml/root_preferences.xml | 41 +++ .../cybershark/linkmanager/ExampleUnitTest.kt | 17 ++ build.gradle | 29 ++ gradle.properties | 21 ++ gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 54329 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 172 +++++++++++ gradlew.bat | 84 ++++++ settings.gradle | 2 + 91 files changed, 1920 insertions(+) create mode 100644 .github/workflows/android.yml create mode 100644 .gitignore create mode 100644 .idea/.name create mode 100644 .idea/codeStyles/Project.xml create mode 100644 .idea/codeStyles/codeStyleConfig.xml create mode 100644 .idea/gradle.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/runConfigurations.xml create mode 100644 README.md create mode 100644 app/.gitignore create mode 100644 app/build.gradle create mode 100644 app/proguard-rules.pro create mode 100644 app/src/androidTest/java/com/cybershark/linkmanager/ExampleInstrumentedTest.kt create mode 100644 app/src/main/AndroidManifest.xml create mode 100644 app/src/main/ic_launcher-playstore.png create mode 100644 app/src/main/java/com/cybershark/linkmanager/repository/constants/Constants.kt create mode 100644 app/src/main/java/com/cybershark/linkmanager/repository/room/entities/LinkEntity.kt create mode 100644 app/src/main/java/com/cybershark/linkmanager/ui/MainActivity.kt create mode 100644 app/src/main/java/com/cybershark/linkmanager/ui/SettingsActivity.kt create mode 100644 app/src/main/java/com/cybershark/linkmanager/ui/SplashActivity.kt create mode 100644 app/src/main/java/com/cybershark/linkmanager/ui/links/adapters/LinksAdapter.kt create mode 100644 app/src/main/java/com/cybershark/linkmanager/ui/links/util/LinksDiffUtilItemCallback.kt create mode 100644 app/src/main/java/com/cybershark/linkmanager/ui/links/viewmodels/LinksViewModel.kt create mode 100644 app/src/main/java/com/cybershark/linkmanager/ui/links/views/LinksFragment.kt create mode 100644 app/src/main/java/com/cybershark/linkmanager/util/PdfGenerator.kt create mode 100644 app/src/main/res/anim/fade_in.xml create mode 100644 app/src/main/res/anim/fade_out.xml create mode 100644 app/src/main/res/anim/slide_in_left.xml create mode 100644 app/src/main/res/anim/slide_in_right.xml create mode 100644 app/src/main/res/anim/slide_out_left.xml create mode 100644 app/src/main/res/anim/slide_out_right.xml create mode 100644 app/src/main/res/drawable-nodpi/ic_launcher_alt.png create mode 100644 app/src/main/res/drawable/ic_add.xml create mode 100644 app/src/main/res/drawable/ic_bug_report.xml create mode 100644 app/src/main/res/drawable/ic_bulb.xml create mode 100644 app/src/main/res/drawable/ic_download.xml create mode 100644 app/src/main/res/drawable/ic_edit.xml create mode 100644 app/src/main/res/drawable/ic_home.xml create mode 100644 app/src/main/res/drawable/ic_info.xml create mode 100644 app/src/main/res/drawable/ic_info_settings.xml create mode 100644 app/src/main/res/drawable/ic_link.xml create mode 100644 app/src/main/res/drawable/ic_settings.xml create mode 100644 app/src/main/res/drawable/ic_share.xml create mode 100644 app/src/main/res/drawable/ic_sync.xml create mode 100644 app/src/main/res/drawable/side_nav_bar.xml create mode 100644 app/src/main/res/drawable/splash_screen.xml create mode 100644 app/src/main/res/layout/activity_main.xml create mode 100644 app/src/main/res/layout/app_bar_main.xml create mode 100644 app/src/main/res/layout/content_main.xml create mode 100644 app/src/main/res/layout/custom_dialog_layout.xml create mode 100644 app/src/main/res/layout/fragment_links.xml create mode 100644 app/src/main/res/layout/link_item.xml create mode 100644 app/src/main/res/layout/nav_header_main.xml create mode 100644 app/src/main/res/layout/settings_activity.xml create mode 100644 app/src/main/res/menu/activity_main_drawer.xml create mode 100644 app/src/main/res/menu/main.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/navigation/mobile_navigation.xml create mode 100644 app/src/main/res/values-notnight/styles.xml create mode 100644 app/src/main/res/values-v21/styles.xml create mode 100644 app/src/main/res/values/colors.xml create mode 100644 app/src/main/res/values/dimens.xml create mode 100644 app/src/main/res/values/drawables.xml create mode 100644 app/src/main/res/values/strings.xml create mode 100644 app/src/main/res/values/styles.xml create mode 100644 app/src/main/res/xml/file_paths.xml create mode 100644 app/src/main/res/xml/root_preferences.xml create mode 100644 app/src/test/java/com/cybershark/linkmanager/ExampleUnitTest.kt create mode 100644 build.gradle create mode 100644 gradle.properties create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 settings.gradle diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml new file mode 100644 index 0000000..1390f41 --- /dev/null +++ b/.github/workflows/android.yml @@ -0,0 +1,25 @@ +name: Gradle Build + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: set up JDK 1.8 + uses: actions/setup-java@v1 + with: + java-version: 1.8 + + - name: Setup Gradle + run: chmod +x gradlew + + - name: Build with Gradle + run: ./gradlew build diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..603b140 --- /dev/null +++ b/.gitignore @@ -0,0 +1,14 @@ +*.iml +.gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +.cxx diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..5cb09d7 --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +Link Manager \ No newline at end of file diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml new file mode 100644 index 0000000..88ea3aa --- /dev/null +++ b/.idea/codeStyles/Project.xml @@ -0,0 +1,122 @@ + + + + + + + + + +
+ + + + xmlns:android + + ^$ + + + +
+
+ + + + xmlns:.* + + ^$ + + + BY_NAME + +
+
+ + + + .*:id + + http://schemas.android.com/apk/res/android + + + +
+
+ + + + .*:name + + http://schemas.android.com/apk/res/android + + + +
+
+ + + + name + + ^$ + + + +
+
+ + + + style + + ^$ + + + +
+
+ + + + .* + + ^$ + + + BY_NAME + +
+
+ + + + .* + + http://schemas.android.com/apk/res/android + + + ANDROID_ATTRIBUTE_ORDER + +
+
+ + + + .* + + .* + + + BY_NAME + +
+
+
+
+ + +
+
\ No newline at end of file diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000..79ee123 --- /dev/null +++ b/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 0000000..5cd135a --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,20 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..7bfef59 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,9 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml new file mode 100644 index 0000000..7f68460 --- /dev/null +++ b/.idea/runConfigurations.xml @@ -0,0 +1,12 @@ + + + + + + \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..4f83597 --- /dev/null +++ b/README.md @@ -0,0 +1,16 @@ +# Mediahub +

+ + + + + + + + +

+ +An all in one manager for Movies,Series,Anime and manga. + +Uses these API's: +[Trakt](https://github.com/trakt/api-help) diff --git a/app/.gitignore b/app/.gitignore new file mode 100644 index 0000000..796b96d --- /dev/null +++ b/app/.gitignore @@ -0,0 +1 @@ +/build diff --git a/app/build.gradle b/app/build.gradle new file mode 100644 index 0000000..5f6f8d2 --- /dev/null +++ b/app/build.gradle @@ -0,0 +1,81 @@ +apply plugin: 'com.android.application' +apply plugin: 'kotlin-android' +apply plugin: 'kotlin-android-extensions' +apply plugin: 'kotlin-kapt' + +android { + compileSdkVersion 29 + buildToolsVersion "29.0.3" + + defaultConfig { + applicationId "com.cybershark.linkmanager" + minSdkVersion 19 + targetSdkVersion 29 + versionCode 1 + versionName "1.0" + vectorDrawables.useSupportLibrary = true + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + + javaCompileOptions { + annotationProcessorOptions { + arguments = [ + "room.schemaLocation":"$projectDir/schemas".toString(), + "room.incremental":"true", + "room.expandProjection":"true"] + } + } + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + +// To inline the bytecode built with JVM target 1.8 into +// bytecode that is being built with JVM target 1.6. (e.g. navArgs) + + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + kotlinOptions { + jvmTarget = "1.8" + } + +} + +dependencies { + implementation fileTree(dir: 'libs', include: ['*.jar']) + //core dependencies + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" + implementation 'androidx.appcompat:appcompat:1.1.0' + implementation 'androidx.core:core-ktx:1.2.0' + implementation 'androidx.legacy:legacy-support-v4:1.0.0' + implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0' + implementation 'androidx.preference:preference:1.1.1' + //jetpack nav dependencies + implementation 'androidx.navigation:navigation-fragment:2.2.2' + implementation 'androidx.navigation:navigation-ui:2.2.2' + implementation 'androidx.navigation:navigation-fragment-ktx:2.2.2' + implementation 'androidx.navigation:navigation-ui-ktx:2.2.2' + //design dependencies + implementation 'com.google.android.material:material:1.1.0' + implementation 'androidx.constraintlayout:constraintlayout:1.1.3' + //room + def room_version = "2.2.5" + implementation "androidx.room:room-runtime:$room_version" + kapt "androidx.room:room-compiler:$room_version" + implementation "androidx.room:room-ktx:$room_version" + //glide + implementation 'com.github.bumptech.glide:glide:4.11.0' + kapt 'com.github.bumptech.glide:compiler:4.11.0' + //api + //testing dependencies + testImplementation 'junit:junit:4.12' + androidTestImplementation 'androidx.test.ext:junit:1.1.1' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' + testImplementation "androidx.room:room-testing:$room_version" +} diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro new file mode 100644 index 0000000..f1b4245 --- /dev/null +++ b/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile diff --git a/app/src/androidTest/java/com/cybershark/linkmanager/ExampleInstrumentedTest.kt b/app/src/androidTest/java/com/cybershark/linkmanager/ExampleInstrumentedTest.kt new file mode 100644 index 0000000..178680a --- /dev/null +++ b/app/src/androidTest/java/com/cybershark/linkmanager/ExampleInstrumentedTest.kt @@ -0,0 +1,24 @@ +package com.cybershark.linkmanager + +import androidx.test.platform.app.InstrumentationRegistry +import androidx.test.ext.junit.runners.AndroidJUnit4 + +import org.junit.Test +import org.junit.runner.RunWith + +import org.junit.Assert.* + +/** + * Instrumented test, which will execute on an Android device. + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +@RunWith(AndroidJUnit4::class) +class ExampleInstrumentedTest { + @Test + fun useAppContext() { + // Context of the app under test. + val appContext = InstrumentationRegistry.getInstrumentation().targetContext + assertEquals("com.cybershark.linkmanager", appContext.packageName) + } +} diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..ef91918 --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/ic_launcher-playstore.png b/app/src/main/ic_launcher-playstore.png new file mode 100644 index 0000000000000000000000000000000000000000..e62b8a08ae902d18c4817a6291c7feddb5d45b92 GIT binary patch literal 53992 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 literal 0 HcmV?d00001 diff --git a/app/src/main/java/com/cybershark/linkmanager/repository/constants/Constants.kt b/app/src/main/java/com/cybershark/linkmanager/repository/constants/Constants.kt new file mode 100644 index 0000000..c97ec6a --- /dev/null +++ b/app/src/main/java/com/cybershark/linkmanager/repository/constants/Constants.kt @@ -0,0 +1,9 @@ +package com.cybershark.linkmanager.repository.constants + +class Constants { + companion object{ + const val favIconRetrieveURL = "https://www.google.com/s2/favicons?domain=" + const val githubPageURL = "https://github.com/Sharkaboi/LinkManager" + const val githubIssuesURL = "https://github.com/Sharkaboi/LinkManager/issues" + } +} \ No newline at end of file diff --git a/app/src/main/java/com/cybershark/linkmanager/repository/room/entities/LinkEntity.kt b/app/src/main/java/com/cybershark/linkmanager/repository/room/entities/LinkEntity.kt new file mode 100644 index 0000000..097e5b7 --- /dev/null +++ b/app/src/main/java/com/cybershark/linkmanager/repository/room/entities/LinkEntity.kt @@ -0,0 +1,13 @@ +package com.cybershark.linkmanager.repository.room.entities + +import androidx.room.Entity +import androidx.room.PrimaryKey + +@Entity +data class LinkEntity( + @PrimaryKey + val pk : Int , + val linkName : String, + val linkURL : String, + val linkFavIconURL : String +) \ No newline at end of file diff --git a/app/src/main/java/com/cybershark/linkmanager/ui/MainActivity.kt b/app/src/main/java/com/cybershark/linkmanager/ui/MainActivity.kt new file mode 100644 index 0000000..b8de37c --- /dev/null +++ b/app/src/main/java/com/cybershark/linkmanager/ui/MainActivity.kt @@ -0,0 +1,275 @@ +package com.cybershark.linkmanager.ui + +import android.content.ClipData +import android.content.ClipboardManager +import android.content.Context +import android.content.Intent +import android.graphics.Color +import android.graphics.Paint +import android.net.Uri +import android.os.Bundle +import android.os.SystemClock +import android.print.PrintAttributes +import android.print.PrintAttributes.Margins +import android.print.PrintAttributes.Resolution +import android.print.pdf.PrintedPdfDocument +import android.view.LayoutInflater +import android.view.Menu +import android.view.MenuItem +import android.view.View +import android.widget.TextView +import android.widget.Toast +import androidx.appcompat.app.ActionBarDrawerToggle +import androidx.appcompat.app.AppCompatActivity +import androidx.core.content.FileProvider +import androidx.core.view.GravityCompat +import androidx.lifecycle.ViewModelProvider +import androidx.lifecycle.lifecycleScope +import androidx.navigation.findNavController +import com.cybershark.linkmanager.R +import com.cybershark.linkmanager.repository.constants.Constants +import com.cybershark.linkmanager.repository.room.entities.LinkEntity +import com.cybershark.linkmanager.ui.links.viewmodels.LinksViewModel +import com.google.android.material.dialog.MaterialAlertDialogBuilder +import kotlinx.android.synthetic.main.activity_main.* +import kotlinx.android.synthetic.main.app_bar_main.* +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.async +import kotlinx.coroutines.launch +import java.io.File +import java.io.FileOutputStream +import java.io.IOException + + +class MainActivity : AppCompatActivity() { + + private val navController by lazy { findNavController(R.id.nav_host_fragment) } + private var lastClickTime = 0L + private var message = "Hey Check me out here : \n" + private val linksViewModel by lazy { ViewModelProvider(this).get(LinksViewModel::class.java) } + private lateinit var pdfUri: Uri + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_main) + setSupportActionBar(toolbar) + setUpNavigationDrawer() + fabAddLink.setOnClickListener { openAddLinkDialog() } + } + + override fun onCreateOptionsMenu(menu: Menu): Boolean { + menuInflater.inflate(R.menu.main, menu) + return true + } + + override fun onOptionsItemSelected(item: MenuItem): Boolean { + when (item.itemId) { + R.id.action_settings -> openSettingsActivity() + R.id.action_share -> openShareDialog() + } + return true + } + + private fun openShareDialog() { + MaterialAlertDialogBuilder(this) + .setTitle(getString(R.string.choose_an_option)) + .setItems(arrayOf("Share List as Text", "Copy List to Clipboard")) { _, which -> + when (which) { + 0 -> shareAsText() + 1 -> copyToClipBoard() + } + } + .show() + } + + private fun copyToClipBoard() { + contentLoadingScreen.visibility = View.VISIBLE + val list = linksViewModel.linksList.value + if (list == null) { + Toast.makeText(this, "No links added!", Toast.LENGTH_SHORT).show() + contentLoadingScreen.visibility = View.GONE + } else { + lifecycleScope.launch { + val operation = async(Dispatchers.Default) { filterListAndAddToString(list) } + operation.await() + val clipboardManager = getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager + clipboardManager.setPrimaryClip(ClipData.newPlainText("links",message)) + contentLoadingScreen.visibility = View.GONE + Toast.makeText(this@MainActivity,"Link Copied!",Toast.LENGTH_SHORT).show() + } + } + } + + private fun shareAsText() { + contentLoadingScreen.visibility = View.VISIBLE + val list = linksViewModel.linksList.value + if (list == null) { + Toast.makeText(this, "No links added!", Toast.LENGTH_SHORT).show() + contentLoadingScreen.visibility = View.GONE + } else { + Toast.makeText(this, "Generating List as text...", Toast.LENGTH_SHORT).show() + lifecycleScope.launch { + val operation = async(Dispatchers.Default) { filterListAndAddToString(list) } + operation.await() + val shareIntent = Intent(Intent.ACTION_SEND) + shareIntent.type = "text/plain" + shareIntent.putExtra(Intent.EXTRA_TEXT, message) + contentLoadingScreen.visibility = View.GONE + startActivity(Intent.createChooser(shareIntent, getString(R.string.share))) + } + } + } + + private fun filterListAndAddToString(list: List) { + list.forEach { + message += ("${it.linkName} - ${it.linkURL} \n ") + } + } + + private fun openSettingsActivity() { + if (SystemClock.elapsedRealtime() - lastClickTime > 1000) { + lastClickTime = SystemClock.elapsedRealtime() + startActivity(Intent(this, SettingsActivity::class.java)) + setCustomAnimations() + } + } + + private fun setCustomAnimations() { + overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_left) + } + + private fun openAddLinkDialog() { + val customView = LayoutInflater.from(this) + .inflate(R.layout.custom_dialog_layout, findViewById(android.R.id.content), false) + val etLinkName = customView.findViewById(R.id.etLinkName) + val etLinkURL = customView.findViewById(R.id.etLinkURL) + MaterialAlertDialogBuilder(this) + .setTitle(getString(R.string.enter_details)) + .setView(customView) + .setPositiveButton(getString(R.string.add)) { _, _ -> + val name = etLinkName.text.toString() + val url = etLinkURL.text.toString() + contentLoadingScreen.visibility = View.VISIBLE + Toast.makeText(this, "Adding to list", Toast.LENGTH_SHORT).show() + //todo add to room with viewmodel + contentLoadingScreen.visibility = View.GONE + } + .setNegativeButton(getString(R.string.cancel)) { dialog, _ -> + dialog.dismiss() + } + .show() + } + + private fun setUpNavigationDrawer() { + setupDrawerLayoutToSyncState() + nav_view.setNavigationItemSelectedListener { + when (it.itemId) { + R.id.nav_bug_report -> openGithubIssues() + R.id.nav_about -> openAboutDialog() + R.id.nav_home -> openLinksFragment(it) + } + drawer_layout.closeDrawer(GravityCompat.START) + true + } + } + + private fun openLinksFragment(it: MenuItem) { + if (navController.currentDestination?.id != it.itemId) + navController.navigate(R.id.nav_home) + } + + private fun openAboutDialog() { + MaterialAlertDialogBuilder(this) + .setTitle(getString(R.string.about)) + .setMessage("test") + .setPositiveButton(getString(R.string.github)) { _, _ -> + openGithubPage() + } + .setNegativeButton(getString(R.string.cancel)) { dialog, _ -> + dialog.dismiss() + } + .show() + } + + private fun openGithubPage() { + val githubIntent = Intent(Intent.ACTION_VIEW) + githubIntent.data = Uri.parse(Constants.githubPageURL) + startActivity(githubIntent) + } + + private fun openGithubIssues() { + val githubIssuesIntent = Intent(Intent.ACTION_VIEW) + githubIssuesIntent.data = Uri.parse(Constants.githubIssuesURL) + startActivity(githubIssuesIntent) + } + + private fun setupDrawerLayoutToSyncState() { + val toggleOptions = ActionBarDrawerToggle( + this, + drawer_layout, + toolbar, + R.string.navigation_drawer_open, + R.string.navigation_drawer_close + ) + drawer_layout.addDrawerListener(toggleOptions) + toggleOptions.syncState() + } + +// private fun shareAsPDF() { +// contentLoadingScreen.visibility = View.VISIBLE +// val list = linksViewModel.linksList.value +// if (list == null) { +// Toast.makeText(this, "No links added!", Toast.LENGTH_SHORT).show() +// contentLoadingScreen.visibility = View.GONE +// } else { +// Toast.makeText(this, "Generating List as PDF...", Toast.LENGTH_SHORT).show() +// lifecycleScope.launch { +// val operation = async(Dispatchers.Default) { filterListAndCreatePDF(list) } +// operation.await() +// val shareIntent = Intent(Intent.ACTION_SEND) +// shareIntent.type = "application/pdf" +// shareIntent.putExtra(Intent.EXTRA_SUBJECT, "Check me out here!") +// shareIntent.putExtra(Intent.EXTRA_STREAM, pdfUri) +// contentLoadingScreen.visibility = View.GONE +// startActivity(Intent.createChooser(shareIntent, getString(R.string.share))) +// } +// } +// } +// +// private fun filterListAndCreatePDF(list: List) { +// val pdfAttributes = PrintAttributes.Builder() +// .setColorMode(PrintAttributes.COLOR_MODE_COLOR) +// .setMediaSize(PrintAttributes.MediaSize.ISO_A4) +// .setResolution(Resolution("small-dpi", Context.PRINT_SERVICE, 300, 300)) +// .setMinMargins(Margins(10,10,10,10)) +// .build() +// +// val linksPDF = PrintedPdfDocument(this, pdfAttributes) +// +// val page = linksPDF.startPage(1) +// +// list.forEach { messageForPDF+=("[${it.linkName}](${it.linkURL})\n") } +// +// page.canvas.drawText(messageForPDF,10f,10f, Paint(Color.BLACK)) +// +// //val content = findViewById(R.id.rvLinks) +// //content.draw(page.canvas) +// +// linksPDF.finishPage(page) +// +// try { +// val pdfDirPath = File(filesDir, "pdf") +// pdfDirPath.mkdirs() +// val file = File(pdfDirPath, "links.pdf") +// pdfUri = FileProvider.getUriForFile(this, "com.cybershark.fileprovider", file) +// val fOut = FileOutputStream(file) +// linksPDF.writeTo(fOut) +// linksPDF.close() +// fOut.close() +// } catch (ex: IOException) { +// Toast.makeText(this,"Error generating PDF, Try again.", Toast.LENGTH_SHORT).show() +// ex.printStackTrace() +// } +// } + +} diff --git a/app/src/main/java/com/cybershark/linkmanager/ui/SettingsActivity.kt b/app/src/main/java/com/cybershark/linkmanager/ui/SettingsActivity.kt new file mode 100644 index 0000000..c3d1e5a --- /dev/null +++ b/app/src/main/java/com/cybershark/linkmanager/ui/SettingsActivity.kt @@ -0,0 +1,44 @@ +package com.cybershark.linkmanager.ui + +import android.os.Bundle +import android.view.MenuItem +import android.view.View +import androidx.appcompat.app.AppCompatActivity +import androidx.preference.PreferenceFragmentCompat +import com.cybershark.linkmanager.R + +class SettingsActivity : AppCompatActivity() { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.settings_activity) + supportFragmentManager + .beginTransaction() + .replace(R.id.settings, SettingsFragment()) + .commit() + supportActionBar?.setDisplayHomeAsUpEnabled(true) + } + + override fun onBackPressed() { + super.onBackPressed() + setCustomAnimations() + } + + override fun onOptionsItemSelected(item: MenuItem): Boolean { + when(item.itemId){ + android.R.id.home -> onBackPressed() + } + return true + } + + private fun setCustomAnimations() = overridePendingTransition( + R.anim.slide_in_left, + R.anim.slide_out_right + ) + + class SettingsFragment : PreferenceFragmentCompat() { + override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { + setPreferencesFromResource(R.xml.root_preferences, rootKey) + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/cybershark/linkmanager/ui/SplashActivity.kt b/app/src/main/java/com/cybershark/linkmanager/ui/SplashActivity.kt new file mode 100644 index 0000000..8883b25 --- /dev/null +++ b/app/src/main/java/com/cybershark/linkmanager/ui/SplashActivity.kt @@ -0,0 +1,14 @@ +package com.cybershark.linkmanager.ui + +import android.content.Intent +import android.os.Bundle +import androidx.appcompat.app.AppCompatActivity + +class SplashActivity : AppCompatActivity() { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + startActivity(Intent(this, MainActivity::class.java)) + finishAffinity() + } +} diff --git a/app/src/main/java/com/cybershark/linkmanager/ui/links/adapters/LinksAdapter.kt b/app/src/main/java/com/cybershark/linkmanager/ui/links/adapters/LinksAdapter.kt new file mode 100644 index 0000000..c0cd656 --- /dev/null +++ b/app/src/main/java/com/cybershark/linkmanager/ui/links/adapters/LinksAdapter.kt @@ -0,0 +1,85 @@ +package com.cybershark.linkmanager.ui.links.adapters + +import android.content.ClipData +import android.content.ClipboardManager +import android.content.Context +import android.content.Intent +import android.net.Uri +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import android.widget.ImageButton +import android.widget.ImageView +import android.widget.TextView +import android.widget.Toast +import androidx.core.content.getSystemService +import androidx.recyclerview.widget.AsyncListDiffer +import androidx.recyclerview.widget.RecyclerView +import com.bumptech.glide.Glide +import com.cybershark.linkmanager.R +import com.cybershark.linkmanager.repository.room.entities.LinkEntity +import com.cybershark.linkmanager.ui.links.util.LinksDiffUtilItemCallback +import com.google.android.material.dialog.MaterialAlertDialogBuilder + +class LinksAdapter(private val context: Context) : RecyclerView.Adapter() { + + class LinksViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { + private val tvLinkName = itemView.findViewById(R.id.tvLinkName)!! + private val tvLinkURL = itemView.findViewById(R.id.tvLinkURL)!! + private val ivFavIcon = itemView.findViewById(R.id.ivFavIcon)!! + private val ibShareURL = itemView.findViewById(R.id.ibShareURL)!! + private val ibEditLink = itemView.findViewById(R.id.ibEditLink)!! + + fun bind(linkEntity: LinkEntity,context: Context){ + tvLinkName.text = linkEntity.linkName + tvLinkURL.text = linkEntity.linkURL + Glide.with(ivFavIcon.context).asBitmap().load(linkEntity.linkFavIconURL).error(R.drawable.ic_link).into(ivFavIcon) + ibShareURL.setOnClickListener { + val message = "Check me out on ${linkEntity.linkName}!\n${linkEntity.linkURL}" + val shareIntent = Intent(Intent.ACTION_SEND) + shareIntent.type = "text/plain" + shareIntent.putExtra(Intent.EXTRA_TEXT,message) + context.startActivity(Intent.createChooser(shareIntent,context.getString(R.string.share))) + } + ibEditLink.setOnClickListener { + //todo open dialog + + } + tvLinkURL.setOnClickListener { + try { + val browserIntent = Intent(Intent.ACTION_VIEW) + browserIntent.data = Uri.parse(linkEntity.linkURL) + context.startActivity(browserIntent) + Toast.makeText(tvLinkURL.context,"Opening Link",Toast.LENGTH_SHORT).show() + }catch (ex:Exception){ + Toast.makeText(tvLinkURL.context,"Invalid Link",Toast.LENGTH_SHORT).show() + ex.printStackTrace() + } + } + tvLinkURL.setOnLongClickListener { + val clipBoardManager = context.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager + clipBoardManager.setPrimaryClip(ClipData.newPlainText("link",linkEntity.linkURL)) + Toast.makeText(tvLinkURL.context,"Link Copied!",Toast.LENGTH_SHORT).show() + true + } + } + } + + override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): LinksViewHolder { + return LinksViewHolder(LayoutInflater.from(parent.context).inflate(R.layout.link_item, parent, false)) + } + + override fun getItemCount(): Int { + return listDiffer.currentList.size + } + + override fun onBindViewHolder(holder: LinksViewHolder, position: Int) { + holder.bind(listDiffer.currentList[position],context) + } + + private val listDiffer = AsyncListDiffer(this, LinksDiffUtilItemCallback) + + fun setList(itemsList: List) { + listDiffer.submitList(itemsList) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/cybershark/linkmanager/ui/links/util/LinksDiffUtilItemCallback.kt b/app/src/main/java/com/cybershark/linkmanager/ui/links/util/LinksDiffUtilItemCallback.kt new file mode 100644 index 0000000..1c11590 --- /dev/null +++ b/app/src/main/java/com/cybershark/linkmanager/ui/links/util/LinksDiffUtilItemCallback.kt @@ -0,0 +1,14 @@ +package com.cybershark.linkmanager.ui.links.util + +import androidx.recyclerview.widget.DiffUtil +import com.cybershark.linkmanager.repository.room.entities.LinkEntity + +object LinksDiffUtilItemCallback : DiffUtil.ItemCallback() { + override fun areItemsTheSame(oldItem: LinkEntity, newItem: LinkEntity): Boolean { + return oldItem.pk == newItem.pk + } + + override fun areContentsTheSame(oldItem: LinkEntity, newItem: LinkEntity): Boolean { + return oldItem == newItem + } +} diff --git a/app/src/main/java/com/cybershark/linkmanager/ui/links/viewmodels/LinksViewModel.kt b/app/src/main/java/com/cybershark/linkmanager/ui/links/viewmodels/LinksViewModel.kt new file mode 100644 index 0000000..d7aa3a8 --- /dev/null +++ b/app/src/main/java/com/cybershark/linkmanager/ui/links/viewmodels/LinksViewModel.kt @@ -0,0 +1,22 @@ +package com.cybershark.linkmanager.ui.links.viewmodels + +import androidx.lifecycle.LiveData +import androidx.lifecycle.MutableLiveData +import androidx.lifecycle.ViewModel +import com.cybershark.linkmanager.repository.room.entities.LinkEntity + +class LinksViewModel : ViewModel() { + + private val _linksList = MutableLiveData>().apply { + value = testList() + } + + private fun testList(): List? { + return listOf( + LinkEntity(1,"Reddit","https://www.reddit.com/user/SharkaBoi","https://www.google.com/s2/favicons?domain=https://www.reddit.com/user/SharkaBoi"), + LinkEntity(2,"test","test","test") + ) + } + + val linksList: LiveData> = _linksList +} \ No newline at end of file diff --git a/app/src/main/java/com/cybershark/linkmanager/ui/links/views/LinksFragment.kt b/app/src/main/java/com/cybershark/linkmanager/ui/links/views/LinksFragment.kt new file mode 100644 index 0000000..8d741f8 --- /dev/null +++ b/app/src/main/java/com/cybershark/linkmanager/ui/links/views/LinksFragment.kt @@ -0,0 +1,48 @@ +package com.cybershark.linkmanager.ui.links.views + +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.fragment.app.Fragment +import androidx.lifecycle.Observer +import androidx.lifecycle.ViewModelProvider +import androidx.recyclerview.widget.DefaultItemAnimator +import androidx.recyclerview.widget.DividerItemDecoration +import androidx.recyclerview.widget.LinearLayoutManager +import com.cybershark.linkmanager.R +import com.cybershark.linkmanager.ui.links.adapters.LinksAdapter +import com.cybershark.linkmanager.ui.links.viewmodels.LinksViewModel +import kotlinx.android.synthetic.main.fragment_links.* + +class LinksFragment : Fragment() { + + private val linksViewModel by lazy { ViewModelProvider(this).get(LinksViewModel::class.java) } + + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { + return inflater.inflate(R.layout.fragment_links, container, false) + } + + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + + val adapter = LinksAdapter(requireContext()) + + rvLinks.apply { + this.adapter = adapter + layoutManager = LinearLayoutManager(context) + setHasFixedSize(true) + addItemDecoration(DividerItemDecoration(context, DividerItemDecoration.VERTICAL)) + itemAnimator = DefaultItemAnimator() + } + + linksViewModel.linksList.observe(viewLifecycleOwner, Observer { + tvNoLinksAdded.visibility = if (it.isEmpty()) View.VISIBLE else View.GONE + adapter.setList(it) + }) + } +} diff --git a/app/src/main/java/com/cybershark/linkmanager/util/PdfGenerator.kt b/app/src/main/java/com/cybershark/linkmanager/util/PdfGenerator.kt new file mode 100644 index 0000000..203216f --- /dev/null +++ b/app/src/main/java/com/cybershark/linkmanager/util/PdfGenerator.kt @@ -0,0 +1,4 @@ +package com.cybershark.linkmanager.util + +class PdfGenerator { +} \ No newline at end of file diff --git a/app/src/main/res/anim/fade_in.xml b/app/src/main/res/anim/fade_in.xml new file mode 100644 index 0000000..56c2293 --- /dev/null +++ b/app/src/main/res/anim/fade_in.xml @@ -0,0 +1,8 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/anim/fade_out.xml b/app/src/main/res/anim/fade_out.xml new file mode 100644 index 0000000..cc9f0f9 --- /dev/null +++ b/app/src/main/res/anim/fade_out.xml @@ -0,0 +1,8 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/anim/slide_in_left.xml b/app/src/main/res/anim/slide_in_left.xml new file mode 100644 index 0000000..7f43298 --- /dev/null +++ b/app/src/main/res/anim/slide_in_left.xml @@ -0,0 +1,9 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/anim/slide_in_right.xml b/app/src/main/res/anim/slide_in_right.xml new file mode 100644 index 0000000..012650d --- /dev/null +++ b/app/src/main/res/anim/slide_in_right.xml @@ -0,0 +1,9 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/anim/slide_out_left.xml b/app/src/main/res/anim/slide_out_left.xml new file mode 100644 index 0000000..8816cc8 --- /dev/null +++ b/app/src/main/res/anim/slide_out_left.xml @@ -0,0 +1,9 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/anim/slide_out_right.xml b/app/src/main/res/anim/slide_out_right.xml new file mode 100644 index 0000000..9764554 --- /dev/null +++ b/app/src/main/res/anim/slide_out_right.xml @@ -0,0 +1,9 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable-nodpi/ic_launcher_alt.png b/app/src/main/res/drawable-nodpi/ic_launcher_alt.png new file mode 100644 index 0000000000000000000000000000000000000000..c280f540c5ea25dcd8b2fa5ba3f03cb9ba2442af GIT binary patch literal 36493 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 + + diff --git a/app/src/main/res/drawable/ic_bug_report.xml b/app/src/main/res/drawable/ic_bug_report.xml new file mode 100644 index 0000000..4d83902 --- /dev/null +++ b/app/src/main/res/drawable/ic_bug_report.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_bulb.xml b/app/src/main/res/drawable/ic_bulb.xml new file mode 100644 index 0000000..d9ccc80 --- /dev/null +++ b/app/src/main/res/drawable/ic_bulb.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_download.xml b/app/src/main/res/drawable/ic_download.xml new file mode 100644 index 0000000..16ce6ff --- /dev/null +++ b/app/src/main/res/drawable/ic_download.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_edit.xml b/app/src/main/res/drawable/ic_edit.xml new file mode 100644 index 0000000..46462b5 --- /dev/null +++ b/app/src/main/res/drawable/ic_edit.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_home.xml b/app/src/main/res/drawable/ic_home.xml new file mode 100644 index 0000000..70fb291 --- /dev/null +++ b/app/src/main/res/drawable/ic_home.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_info.xml b/app/src/main/res/drawable/ic_info.xml new file mode 100644 index 0000000..cf53e14 --- /dev/null +++ b/app/src/main/res/drawable/ic_info.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_info_settings.xml b/app/src/main/res/drawable/ic_info_settings.xml new file mode 100644 index 0000000..8af7a3c --- /dev/null +++ b/app/src/main/res/drawable/ic_info_settings.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_link.xml b/app/src/main/res/drawable/ic_link.xml new file mode 100644 index 0000000..cb9fa02 --- /dev/null +++ b/app/src/main/res/drawable/ic_link.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_settings.xml b/app/src/main/res/drawable/ic_settings.xml new file mode 100644 index 0000000..9801018 --- /dev/null +++ b/app/src/main/res/drawable/ic_settings.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_share.xml b/app/src/main/res/drawable/ic_share.xml new file mode 100644 index 0000000..0143f47 --- /dev/null +++ b/app/src/main/res/drawable/ic_share.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_sync.xml b/app/src/main/res/drawable/ic_sync.xml new file mode 100644 index 0000000..36508f3 --- /dev/null +++ b/app/src/main/res/drawable/ic_sync.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/side_nav_bar.xml b/app/src/main/res/drawable/side_nav_bar.xml new file mode 100644 index 0000000..ebe6ca8 --- /dev/null +++ b/app/src/main/res/drawable/side_nav_bar.xml @@ -0,0 +1,9 @@ + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/splash_screen.xml b/app/src/main/res/drawable/splash_screen.xml new file mode 100644 index 0000000..b78b560 --- /dev/null +++ b/app/src/main/res/drawable/splash_screen.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..6750e96 --- /dev/null +++ b/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/app_bar_main.xml b/app/src/main/res/layout/app_bar_main.xml new file mode 100644 index 0000000..3bc280d --- /dev/null +++ b/app/src/main/res/layout/app_bar_main.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/content_main.xml b/app/src/main/res/layout/content_main.xml new file mode 100644 index 0000000..04b67fd --- /dev/null +++ b/app/src/main/res/layout/content_main.xml @@ -0,0 +1,20 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/custom_dialog_layout.xml b/app/src/main/res/layout/custom_dialog_layout.xml new file mode 100644 index 0000000..a18a32a --- /dev/null +++ b/app/src/main/res/layout/custom_dialog_layout.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_links.xml b/app/src/main/res/layout/fragment_links.xml new file mode 100644 index 0000000..e633df9 --- /dev/null +++ b/app/src/main/res/layout/fragment_links.xml @@ -0,0 +1,32 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/link_item.xml b/app/src/main/res/layout/link_item.xml new file mode 100644 index 0000000..2f6e343 --- /dev/null +++ b/app/src/main/res/layout/link_item.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/nav_header_main.xml b/app/src/main/res/layout/nav_header_main.xml new file mode 100644 index 0000000..8fb390e --- /dev/null +++ b/app/src/main/res/layout/nav_header_main.xml @@ -0,0 +1,39 @@ + + + + + + + + + + diff --git a/app/src/main/res/layout/settings_activity.xml b/app/src/main/res/layout/settings_activity.xml new file mode 100644 index 0000000..6470b3a --- /dev/null +++ b/app/src/main/res/layout/settings_activity.xml @@ -0,0 +1,9 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/menu/activity_main_drawer.xml b/app/src/main/res/menu/activity_main_drawer.xml new file mode 100644 index 0000000..4766f7f --- /dev/null +++ b/app/src/main/res/menu/activity_main_drawer.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/menu/main.xml b/app/src/main/res/menu/main.xml new file mode 100644 index 0000000..0818e57 --- /dev/null +++ b/app/src/main/res/menu/main.xml @@ -0,0 +1,17 @@ + + + + + + diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..b92d83c --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..b92d83c --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..2c03ed31753dc868b4ce14803e39611190e5263a GIT binary patch literal 2257 zcmV;?2rl=DP)NklTN@sypWD7NQ!UWx&SE4ajP> zp3plWqtSRe0w@9~0tgBdp@?HpTpduHMkwwM|9d9g=YW`(fHXqsIR>TaIVcT}L8(vm zADi}o^&AJ|(B=wp*(VHiq(7L>-H5|k8@Eg>Wo%)AHk&{Zh1=Y9c1aJ>CcEPo+O zd3**i!NN@2A@$`#kvw__#NiA;>3lt~oVLtam~lJA{ws4`ZW;yT9SjMF)ozB6Fu1xYgQhB$V^4_aS<0zQYs;ZAsp(sIp@F?b;XZD-OjTyqxA?kYIi z4X~H(hqpp)WiIn!u-TWImH=@$R`NN2RVmBi^yehNa_I#KV|}!I!!DKoBL216I);VfDMsd^LoK8%GW|93OO@rmpP>v$swkhd%uBMt8dS(`=y(KjqP z;kM*s*svF46)(e4a}dL&uc7b8(W z{)b92l@Ds%3Ayhq7_YfP!Es!N()>$RI?#ERQUFK47M(P~nP`S`bDt`d&j_g@9a7f` zFu^emPBp>Vt2%$A;9>L?y+L7K&>A3u<7$P{`eMksiidNV9J5llIRvC_5PNdLWWf(- zyhdd?e&@U%ZCPvJv3F=Kljd-42H;EsLs0COAA;rdDs+92guzQm@RU)8To-(vSic*B zy@}w|6P!J&d4!4$=zK38w)&jeobzG>GzsT7>ayVaqv*+wgXQ1PW1O;M?l;_nX4oqa z!(EmZ6ZjuKf$LsHtL=qKK<4BphxzJ!hjaQ1CRQQFBnlVUic_ z&OFMH)4^!T4PWwGmsGz)HIG=e5uI5v7`*ltWWlYab_aLJEd=M+A>nktAB~|aKOqQP z;W8bfNENIc6UHGlAHYyv0=mzwCpb^3;Z$x!$GenVR-7Qqacikz#^E#tEGO6@O9436 zf~}D2xBCB9w*%sE)wH~Y!PQ-ifh#|QSo>rMI2+KB6-#h3sV1AyQp+^}=f-bC!s$94 zjlsfa2~PTy|D`}SzW_E;K?x)&%LHGB&Flusg`Np*IUG(UhvU>(PukN(dCto-z==Vh z;cpNIKZo3~Q=Rvic7U}X0P8*mrQ<-L)f#G9#rl_3_;3~okUZhfkf$YqJX&?1iS;FL zl6#E&%>+EH#~|0H&Z}eSx15+e0cRlqk^dMirSc&?7)})rgkQ{n7?`an2oP_V4t?^h&nbWDb~5h?HSY9Z zYurjl2Ru5uyF>OuY(1#5 zBDwK7$kzWr5p2HfSn>8j8Oot$rM4U|h4Qw{l>{g6Zo^raL{YF-QeCxO9j-zMRW%yk%TzIw0W zEPTU^7n7srTnt>^23!6^zRkP|!&;0LK7!se-$(1)iBy6dg2!%|YY$m}_b4)1g6JHA zqs@SU(j(~oLWtUM7mpz`wa-IJ3s#`I)8zDF{hPA9Unv!Ca> z*3{H2pYKDxUm^L9#bT-BrpPDcp!6VI7p_xnZLN`X{4UpZ-aj;ulas>%J&=}`mSi%S zjALVC5JeGuVl4|_Rt|>))z#Iel$4YWT*r)zjAcv08Oh1XU!}u?BrA^|J^D&PK|yv& zNy){cqN3d5;^GTa#b7W5y`KJluIJp1IRnRB{@J+>To!GGK$maD#l?Mt>v-G0aY2xllQlg+#}zc`H?=HWhk!22m)wOBr4xya f$cT){(8Ty31vw|;bBt?J00000NkvXXu0mjf-dRD= literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..3c6a29bc2ecd764732f5b51780db68b49f65689a GIT binary patch literal 4059 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 IM6N<$f*Ybob^rhX literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4353ef115d5502e17132b09accdc42e01b84a952 GIT binary patch literal 1401 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/app/src/main/res/mipmap-mdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..6835585a28b5f6015a68bcf1fdc3c4ceedfa7838 GIT binary patch literal 2608 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

uKuE=ttDz zVeuSv-yncPtGH}{SwS((v>l_V=kt?3%=33*kdlwT>xlx3t9)o`q~(Mk9KzQ z+zZBdkV->@S;7`%1XJQj0+j4+T3b4`CMrGl$$Dh_qB!ReelgTwWNvb@uVmZ;V?H42 z42GZ<)^${Lou0q)z4AKcXlK7&_9O(>ojXQ5o?NWFDQ0>O6<=*^SLOWcbKG{qXVE@F zO#@x7f05v&jHiZOn&nSTKYTPZL^@9mhZ$x^%>CUBeWW3?JzaNz>ER3cC5woqU}~y} zrJ+q)%jk($e7YZ6|EA{0>+Kug>aFkfS{vSA2e*bb(&a#Wz^*~FgS_Tj^CRGu-{wTAVu-D!!NwlsCieRj7x*eEAa72Rzi3!JVHg$xmtXyEU9B;@WhPK zuL2YCxW;mtC~N75xW>oNP(QP}^!Wx;IS4lg-KSjCs6&5nE{o~?8}%%$@Hc9pEdwLc z?uJT#D3VAA3ffqA_ii3p-jr?@ z3)oT)XiRu7D!0Sw?mi{0K}$`14_*lZd-E)pvBTo8Y*qtx#^31&3w($oy7`BJmY}>> zp1aHYeS6`)Lt`ldZu4FW=7}~=@v=-!wWW5)zdd^D-0|p!qmjz0Y>L_GP=E*(9mrWh zRlWO)KNQ{J?&O!_J)hsUFL-5ZqW3jUhmZG!hSn**?4jjE$fmu(u-ooeto)hP@=}-q zk$0RZS@131z6LfQVM|5(Q*pJ2wxmFkfpc$ zR&eM82R0`UytwX}E>yFpS+VnGHw4(FO6+l z+z0-84Jj>2bWza8UF)Q@!R>-~WTW`CoI=I6_LVcBMdV9zMP|0@(0GNjvS_oJboE>& z9aY_reB1@J5oTQHE?sy=3G7dej)@AJA&HBVsciXzPWD~P!4SH}#AAozZX4N&0vgi( z$;6Fs#cm(19Yz;03Tbh9;RXn7ThnXwFtN7Po^Y?uX24m>)>K_$cF2%ehieIG7$s!# z1yF7a$wL}fV%&0}a66fZ602TPo8vL&)yJ8nRR_6DgBKyU2G3tXuS*+zO8MSvm}hFK z=ow7nNw5!#3J0Q&Umq;khsmrP7L@b07bf}Ww@v;z%jTNKvzca^#-01-S7q`w!{6?R z9{XbNnTTTwQy>T&f*;$CZa>v~YI(KMoga?fr*H5@%H340!`A!J}Av#B2~ zsSk7!H)gpncu literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..fb4654e7ba38eb0af7b39260d2b3a0d137b5a136 GIT binary patch literal 6369 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..3eaf0a24feb9800b36c65ca092e2e02389293710 GIT binary patch literal 5624 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 OfWEddqD9jo?*9Q%MU(dc literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..aa24581300ba50e79d01354702e485a005c2c17e GIT binary patch literal 12594 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..a1fcad04c5a08201974f82972b53ff4688a023c4 GIT binary patch literal 10802 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 P4FFYTEu|U-n~47bWKu*# literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..232e7432fc74cc198154be6c60ae14b9faca1492 GIT binary patch literal 21392 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 I?FZ5S2eMxu-v9sr literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..3eba6044d63a1ecddf4f63ce579257fd368a6fe7 GIT binary patch literal 16544 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/navigation/mobile_navigation.xml b/app/src/main/res/navigation/mobile_navigation.xml new file mode 100644 index 0000000..f675bd8 --- /dev/null +++ b/app/src/main/res/navigation/mobile_navigation.xml @@ -0,0 +1,14 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values-notnight/styles.xml b/app/src/main/res/values-notnight/styles.xml new file mode 100644 index 0000000..8e1db0b --- /dev/null +++ b/app/src/main/res/values-notnight/styles.xml @@ -0,0 +1,25 @@ + + + + + + + + + + diff --git a/app/src/main/res/values-v21/styles.xml b/app/src/main/res/values-v21/styles.xml new file mode 100644 index 0000000..fd7a058 --- /dev/null +++ b/app/src/main/res/values-v21/styles.xml @@ -0,0 +1,8 @@ + + + + diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..997f17e --- /dev/null +++ b/app/src/main/res/values/colors.xml @@ -0,0 +1,6 @@ + + + #ffa000 + #c67100 + #ffd149 + diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml new file mode 100644 index 0000000..4ab4520 --- /dev/null +++ b/app/src/main/res/values/dimens.xml @@ -0,0 +1,8 @@ + + + 16dp + 16dp + 8dp + 176dp + 16dp + \ No newline at end of file diff --git a/app/src/main/res/values/drawables.xml b/app/src/main/res/values/drawables.xml new file mode 100644 index 0000000..52c6a6c --- /dev/null +++ b/app/src/main/res/values/drawables.xml @@ -0,0 +1,8 @@ + + @android:drawable/ic_menu_camera + @android:drawable/ic_menu_gallery + @android:drawable/ic_menu_slideshow + @android:drawable/ic_menu_manage + @android:drawable/ic_menu_share + @android:drawable/ic_menu_send + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..4a21f69 --- /dev/null +++ b/app/src/main/res/values/strings.xml @@ -0,0 +1,31 @@ + + + Link Manager + + + Open navigation drawer + Close navigation drawer + Navigation header + + + Not Signed In + Signed In + Share + Bug Report + About + More + Links + Settings + Github + Cancel + No Links added! \n To Add links, press the + Button. + Choose an option + Enter Details + Enter Item name + Enter Link + Add to list + + + Sync + + diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..66caa9d --- /dev/null +++ b/app/src/main/res/values/styles.xml @@ -0,0 +1,25 @@ + + + + + + + + + + diff --git a/app/src/main/res/xml/file_paths.xml b/app/src/main/res/xml/file_paths.xml new file mode 100644 index 0000000..3c84446 --- /dev/null +++ b/app/src/main/res/xml/file_paths.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/app/src/main/res/xml/root_preferences.xml b/app/src/main/res/xml/root_preferences.xml new file mode 100644 index 0000000..f1f0b3d --- /dev/null +++ b/app/src/main/res/xml/root_preferences.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/test/java/com/cybershark/linkmanager/ExampleUnitTest.kt b/app/src/test/java/com/cybershark/linkmanager/ExampleUnitTest.kt new file mode 100644 index 0000000..eb8a302 --- /dev/null +++ b/app/src/test/java/com/cybershark/linkmanager/ExampleUnitTest.kt @@ -0,0 +1,17 @@ +package com.cybershark.linkmanager + +import org.junit.Test + +import org.junit.Assert.* + +/** + * Example local unit test, which will execute on the development machine (host). + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +class ExampleUnitTest { + @Test + fun addition_isCorrect() { + assertEquals(4, 2 + 2) + } +} diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..f31f8bb --- /dev/null +++ b/build.gradle @@ -0,0 +1,29 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + ext.kotlin_version = '1.3.72' + repositories { + google() + jcenter() + + } + dependencies { + classpath 'com.android.tools.build:gradle:3.6.2' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +allprojects { + repositories { + google() + jcenter() + + } +} + +task clean(type: Delete) { + delete rootProject.buildDir +} diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..23339e0 --- /dev/null +++ b/gradle.properties @@ -0,0 +1,21 @@ +# Project-wide Gradle settings. +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +org.gradle.jvmargs=-Xmx1536m +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app's APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true +# Automatically convert third-party libraries to use AndroidX +android.enableJetifier=true +# Kotlin code style for this project: "official" or "obsolete": +kotlin.code.style=official diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..f6b961fd5a86aa5fbfe90f707c3138408be7c718 GIT binary patch literal 54329 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

<5G2M1WZP5 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 F{|7XC?P&l2 literal 0 HcmV?d00001 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..22f1c12 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Thu May 28 08:51:37 IST 2020 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip diff --git a/gradlew b/gradlew new file mode 100644 index 0000000..cccdd3d --- /dev/null +++ b/gradlew @@ -0,0 +1,172 @@ +#!/usr/bin/env sh + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..f955316 --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,84 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..a6cdc20 --- /dev/null +++ b/settings.gradle @@ -0,0 +1,2 @@ +rootProject.name='Link Manager' +include ':app'