mirror of
https://github.com/MatomoCamp/matomocamp-companion-android.git
synced 2024-09-19 16:13:46 +02:00
rename to org.matomocamp.companion
This commit is contained in:
parent
016a768d05
commit
40bbfd23b6
121 changed files with 530 additions and 530 deletions
|
@ -7,12 +7,12 @@ plugins {
|
||||||
}
|
}
|
||||||
|
|
||||||
android {
|
android {
|
||||||
namespace 'be.digitalia.fosdem'
|
namespace 'org.matomocamp.companion'
|
||||||
compileSdkVersion 33
|
compileSdkVersion 33
|
||||||
buildToolsVersion "33.0.0"
|
buildToolsVersion "33.0.0"
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "be.digitalia.fosdem"
|
applicationId "org.matomocamp.companion"
|
||||||
minSdkVersion 19
|
minSdkVersion 19
|
||||||
targetSdkVersion 32
|
targetSdkVersion 32
|
||||||
multiDexEnabled = true
|
multiDexEnabled = true
|
||||||
|
|
|
@ -1,5 +0,0 @@
|
||||||
package be.digitalia.fosdem.ical.internal
|
|
||||||
|
|
||||||
import okio.ByteString.Companion.encodeUtf8
|
|
||||||
|
|
||||||
internal val CRLF = "\r\n".encodeUtf8()
|
|
|
@ -1,11 +1,11 @@
|
||||||
package be.digitalia.fosdem
|
package org.matomocamp.companion
|
||||||
|
|
||||||
import android.app.Application
|
import android.app.Application
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.SharedPreferences
|
import android.content.SharedPreferences
|
||||||
import androidx.multidex.MultiDex
|
import androidx.multidex.MultiDex
|
||||||
import be.digitalia.fosdem.alarms.AppAlarmManager
|
import org.matomocamp.companion.alarms.AppAlarmManager
|
||||||
import be.digitalia.fosdem.utils.ThemeManager
|
import org.matomocamp.companion.utils.ThemeManager
|
||||||
import dagger.hilt.android.HiltAndroidApp
|
import dagger.hilt.android.HiltAndroidApp
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
import javax.inject.Named
|
import javax.inject.Named
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.activities
|
package org.matomocamp.companion.activities
|
||||||
|
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.nfc.NdefRecord
|
import android.nfc.NdefRecord
|
||||||
|
@ -13,23 +13,23 @@ import androidx.core.content.ContextCompat
|
||||||
import androidx.fragment.app.add
|
import androidx.fragment.app.add
|
||||||
import androidx.fragment.app.commit
|
import androidx.fragment.app.commit
|
||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.fragments.EventDetailsFragment
|
import org.matomocamp.companion.fragments.EventDetailsFragment
|
||||||
import be.digitalia.fosdem.model.Event
|
import org.matomocamp.companion.model.Event
|
||||||
import be.digitalia.fosdem.utils.CreateNfcAppDataCallback
|
import org.matomocamp.companion.utils.CreateNfcAppDataCallback
|
||||||
import be.digitalia.fosdem.utils.assistedViewModels
|
import org.matomocamp.companion.utils.assistedViewModels
|
||||||
import be.digitalia.fosdem.utils.extractNfcAppData
|
import org.matomocamp.companion.utils.extractNfcAppData
|
||||||
import be.digitalia.fosdem.utils.hasNfcAppData
|
import org.matomocamp.companion.utils.hasNfcAppData
|
||||||
import be.digitalia.fosdem.utils.isLightTheme
|
import org.matomocamp.companion.utils.isLightTheme
|
||||||
import be.digitalia.fosdem.utils.setNfcAppDataPushMessageCallbackIfAvailable
|
import org.matomocamp.companion.utils.setNfcAppDataPushMessageCallbackIfAvailable
|
||||||
import be.digitalia.fosdem.utils.setTaskColorPrimary
|
import org.matomocamp.companion.utils.setTaskColorPrimary
|
||||||
import be.digitalia.fosdem.utils.statusBarColorCompat
|
import org.matomocamp.companion.utils.statusBarColorCompat
|
||||||
import be.digitalia.fosdem.utils.tintBackground
|
import org.matomocamp.companion.utils.tintBackground
|
||||||
import be.digitalia.fosdem.utils.toEventIdString
|
import org.matomocamp.companion.utils.toEventIdString
|
||||||
import be.digitalia.fosdem.utils.toNfcAppData
|
import org.matomocamp.companion.utils.toNfcAppData
|
||||||
import be.digitalia.fosdem.viewmodels.BookmarkStatusViewModel
|
import org.matomocamp.companion.viewmodels.BookmarkStatusViewModel
|
||||||
import be.digitalia.fosdem.viewmodels.EventViewModel
|
import org.matomocamp.companion.viewmodels.EventViewModel
|
||||||
import be.digitalia.fosdem.widgets.setupBookmarkStatus
|
import org.matomocamp.companion.widgets.setupBookmarkStatus
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
package be.digitalia.fosdem.activities
|
package org.matomocamp.companion.activities
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import androidx.fragment.app.add
|
import androidx.fragment.app.add
|
||||||
import androidx.fragment.app.commit
|
import androidx.fragment.app.commit
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.fragments.ExternalBookmarksListFragment
|
import org.matomocamp.companion.fragments.ExternalBookmarksListFragment
|
||||||
import be.digitalia.fosdem.utils.extractNfcAppData
|
import org.matomocamp.companion.utils.extractNfcAppData
|
||||||
import be.digitalia.fosdem.utils.hasNfcAppData
|
import org.matomocamp.companion.utils.hasNfcAppData
|
||||||
import be.digitalia.fosdem.utils.toBookmarks
|
import org.matomocamp.companion.utils.toBookmarks
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
@AndroidEntryPoint
|
@AndroidEntryPoint
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.activities
|
package org.matomocamp.companion.activities
|
||||||
|
|
||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
import android.content.ActivityNotFoundException
|
import android.content.ActivityNotFoundException
|
||||||
|
@ -24,23 +24,23 @@ import androidx.drawerlayout.widget.DrawerLayout
|
||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import androidx.fragment.app.commit
|
import androidx.fragment.app.commit
|
||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
import be.digitalia.fosdem.BuildConfig
|
import org.matomocamp.companion.BuildConfig
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.api.FosdemApi
|
import org.matomocamp.companion.api.FosdemApi
|
||||||
import be.digitalia.fosdem.api.FosdemUrls
|
import org.matomocamp.companion.api.FosdemUrls
|
||||||
import be.digitalia.fosdem.db.ScheduleDao
|
import org.matomocamp.companion.db.ScheduleDao
|
||||||
import be.digitalia.fosdem.fragments.BookmarksListFragment
|
import org.matomocamp.companion.fragments.BookmarksListFragment
|
||||||
import be.digitalia.fosdem.fragments.LiveFragment
|
import org.matomocamp.companion.fragments.LiveFragment
|
||||||
import be.digitalia.fosdem.fragments.MapFragment
|
import org.matomocamp.companion.fragments.MapFragment
|
||||||
import be.digitalia.fosdem.fragments.PersonsListFragment
|
import org.matomocamp.companion.fragments.PersonsListFragment
|
||||||
import be.digitalia.fosdem.fragments.TracksFragment
|
import org.matomocamp.companion.fragments.TracksFragment
|
||||||
import be.digitalia.fosdem.model.DownloadScheduleResult
|
import org.matomocamp.companion.model.DownloadScheduleResult
|
||||||
import be.digitalia.fosdem.model.LoadingState
|
import org.matomocamp.companion.model.LoadingState
|
||||||
import be.digitalia.fosdem.utils.CreateNfcAppDataCallback
|
import org.matomocamp.companion.utils.CreateNfcAppDataCallback
|
||||||
import be.digitalia.fosdem.utils.awaitCloseDrawer
|
import org.matomocamp.companion.utils.awaitCloseDrawer
|
||||||
import be.digitalia.fosdem.utils.configureToolbarColors
|
import org.matomocamp.companion.utils.configureToolbarColors
|
||||||
import be.digitalia.fosdem.utils.launchAndRepeatOnLifecycle
|
import org.matomocamp.companion.utils.launchAndRepeatOnLifecycle
|
||||||
import be.digitalia.fosdem.utils.setNfcAppDataPushMessageCallbackIfAvailable
|
import org.matomocamp.companion.utils.setNfcAppDataPushMessageCallbackIfAvailable
|
||||||
import com.google.android.material.navigation.NavigationView
|
import com.google.android.material.navigation.NavigationView
|
||||||
import com.google.android.material.progressindicator.BaseProgressIndicator
|
import com.google.android.material.progressindicator.BaseProgressIndicator
|
||||||
import com.google.android.material.snackbar.Snackbar
|
import com.google.android.material.snackbar.Snackbar
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.activities
|
package org.matomocamp.companion.activities
|
||||||
|
|
||||||
import android.content.ActivityNotFoundException
|
import android.content.ActivityNotFoundException
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
|
@ -9,11 +9,11 @@ import androidx.browser.customtabs.CustomTabsIntent
|
||||||
import androidx.fragment.app.add
|
import androidx.fragment.app.add
|
||||||
import androidx.fragment.app.commit
|
import androidx.fragment.app.commit
|
||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.db.ScheduleDao
|
import org.matomocamp.companion.db.ScheduleDao
|
||||||
import be.digitalia.fosdem.fragments.PersonInfoListFragment
|
import org.matomocamp.companion.fragments.PersonInfoListFragment
|
||||||
import be.digitalia.fosdem.model.Person
|
import org.matomocamp.companion.model.Person
|
||||||
import be.digitalia.fosdem.utils.configureToolbarColors
|
import org.matomocamp.companion.utils.configureToolbarColors
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.activities
|
package org.matomocamp.companion.activities
|
||||||
|
|
||||||
import android.content.ActivityNotFoundException
|
import android.content.ActivityNotFoundException
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
|
@ -12,14 +12,14 @@ import androidx.browser.customtabs.CustomTabsIntent
|
||||||
import androidx.core.content.ContextCompat
|
import androidx.core.content.ContextCompat
|
||||||
import androidx.core.text.set
|
import androidx.core.text.set
|
||||||
import androidx.lifecycle.LifecycleOwner
|
import androidx.lifecycle.LifecycleOwner
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.api.FosdemApi
|
import org.matomocamp.companion.api.FosdemApi
|
||||||
import be.digitalia.fosdem.api.FosdemUrls
|
import org.matomocamp.companion.api.FosdemUrls
|
||||||
import be.digitalia.fosdem.utils.configureToolbarColors
|
import org.matomocamp.companion.utils.configureToolbarColors
|
||||||
import be.digitalia.fosdem.utils.invertImageColors
|
import org.matomocamp.companion.utils.invertImageColors
|
||||||
import be.digitalia.fosdem.utils.isLightTheme
|
import org.matomocamp.companion.utils.isLightTheme
|
||||||
import be.digitalia.fosdem.utils.launchAndRepeatOnLifecycle
|
import org.matomocamp.companion.utils.launchAndRepeatOnLifecycle
|
||||||
import be.digitalia.fosdem.utils.toSlug
|
import org.matomocamp.companion.utils.toSlug
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.activities
|
package org.matomocamp.companion.activities
|
||||||
|
|
||||||
import android.app.SearchManager
|
import android.app.SearchManager
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
|
@ -12,10 +12,10 @@ import androidx.core.widget.doOnTextChanged
|
||||||
import androidx.fragment.app.add
|
import androidx.fragment.app.add
|
||||||
import androidx.fragment.app.commit
|
import androidx.fragment.app.commit
|
||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.fragments.SearchResultListFragment
|
import org.matomocamp.companion.fragments.SearchResultListFragment
|
||||||
import be.digitalia.fosdem.utils.trimNonAlpha
|
import org.matomocamp.companion.utils.trimNonAlpha
|
||||||
import be.digitalia.fosdem.viewmodels.SearchViewModel
|
import org.matomocamp.companion.viewmodels.SearchViewModel
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import kotlinx.coroutines.channels.awaitClose
|
import kotlinx.coroutines.channels.awaitClose
|
||||||
import kotlinx.coroutines.flow.Flow
|
import kotlinx.coroutines.flow.Flow
|
|
@ -1,9 +1,9 @@
|
||||||
package be.digitalia.fosdem.activities
|
package org.matomocamp.companion.activities
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import androidx.fragment.app.commit
|
import androidx.fragment.app.commit
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.fragments.SettingsFragment
|
import org.matomocamp.companion.fragments.SettingsFragment
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
@AndroidEntryPoint
|
@AndroidEntryPoint
|
|
@ -1,8 +1,8 @@
|
||||||
package be.digitalia.fosdem.activities
|
package org.matomocamp.companion.activities
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import androidx.appcompat.app.AppCompatActivity
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
|
|
||||||
abstract class SimpleToolbarActivity : AppCompatActivity(R.layout.content) {
|
abstract class SimpleToolbarActivity : AppCompatActivity(R.layout.content) {
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.activities
|
package org.matomocamp.companion.activities
|
||||||
|
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.nfc.NdefRecord
|
import android.nfc.NdefRecord
|
||||||
|
@ -13,23 +13,23 @@ import androidx.fragment.app.add
|
||||||
import androidx.fragment.app.commit
|
import androidx.fragment.app.commit
|
||||||
import androidx.fragment.app.commitNow
|
import androidx.fragment.app.commitNow
|
||||||
import androidx.fragment.app.replace
|
import androidx.fragment.app.replace
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.fragments.EventDetailsFragment
|
import org.matomocamp.companion.fragments.EventDetailsFragment
|
||||||
import be.digitalia.fosdem.fragments.RoomImageDialogFragment
|
import org.matomocamp.companion.fragments.RoomImageDialogFragment
|
||||||
import be.digitalia.fosdem.fragments.TrackScheduleListFragment
|
import org.matomocamp.companion.fragments.TrackScheduleListFragment
|
||||||
import be.digitalia.fosdem.model.Day
|
import org.matomocamp.companion.model.Day
|
||||||
import be.digitalia.fosdem.model.Track
|
import org.matomocamp.companion.model.Track
|
||||||
import be.digitalia.fosdem.utils.CreateNfcAppDataCallback
|
import org.matomocamp.companion.utils.CreateNfcAppDataCallback
|
||||||
import be.digitalia.fosdem.utils.isLightTheme
|
import org.matomocamp.companion.utils.isLightTheme
|
||||||
import be.digitalia.fosdem.utils.launchAndRepeatOnLifecycle
|
import org.matomocamp.companion.utils.launchAndRepeatOnLifecycle
|
||||||
import be.digitalia.fosdem.utils.setNfcAppDataPushMessageCallbackIfAvailable
|
import org.matomocamp.companion.utils.setNfcAppDataPushMessageCallbackIfAvailable
|
||||||
import be.digitalia.fosdem.utils.setTaskColorPrimary
|
import org.matomocamp.companion.utils.setTaskColorPrimary
|
||||||
import be.digitalia.fosdem.utils.statusBarColorCompat
|
import org.matomocamp.companion.utils.statusBarColorCompat
|
||||||
import be.digitalia.fosdem.utils.tintBackground
|
import org.matomocamp.companion.utils.tintBackground
|
||||||
import be.digitalia.fosdem.utils.toNfcAppData
|
import org.matomocamp.companion.utils.toNfcAppData
|
||||||
import be.digitalia.fosdem.viewmodels.BookmarkStatusViewModel
|
import org.matomocamp.companion.viewmodels.BookmarkStatusViewModel
|
||||||
import be.digitalia.fosdem.viewmodels.TrackScheduleViewModel
|
import org.matomocamp.companion.viewmodels.TrackScheduleViewModel
|
||||||
import be.digitalia.fosdem.widgets.setupBookmarkStatus
|
import org.matomocamp.companion.widgets.setupBookmarkStatus
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
/**
|
/**
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.activities
|
package org.matomocamp.companion.activities
|
||||||
|
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.nfc.NdefRecord
|
import android.nfc.NdefRecord
|
||||||
|
@ -15,26 +15,26 @@ import androidx.fragment.app.FragmentActivity
|
||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
import androidx.viewpager2.adapter.FragmentStateAdapter
|
import androidx.viewpager2.adapter.FragmentStateAdapter
|
||||||
import androidx.viewpager2.widget.ViewPager2
|
import androidx.viewpager2.widget.ViewPager2
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.fragments.EventDetailsFragment
|
import org.matomocamp.companion.fragments.EventDetailsFragment
|
||||||
import be.digitalia.fosdem.model.Day
|
import org.matomocamp.companion.model.Day
|
||||||
import be.digitalia.fosdem.model.Event
|
import org.matomocamp.companion.model.Event
|
||||||
import be.digitalia.fosdem.model.Track
|
import org.matomocamp.companion.model.Track
|
||||||
import be.digitalia.fosdem.utils.CreateNfcAppDataCallback
|
import org.matomocamp.companion.utils.CreateNfcAppDataCallback
|
||||||
import be.digitalia.fosdem.utils.assistedViewModels
|
import org.matomocamp.companion.utils.assistedViewModels
|
||||||
import be.digitalia.fosdem.utils.enforceSingleScrollDirection
|
import org.matomocamp.companion.utils.enforceSingleScrollDirection
|
||||||
import be.digitalia.fosdem.utils.instantiate
|
import org.matomocamp.companion.utils.instantiate
|
||||||
import be.digitalia.fosdem.utils.isLightTheme
|
import org.matomocamp.companion.utils.isLightTheme
|
||||||
import be.digitalia.fosdem.utils.recyclerView
|
import org.matomocamp.companion.utils.recyclerView
|
||||||
import be.digitalia.fosdem.utils.setNfcAppDataPushMessageCallbackIfAvailable
|
import org.matomocamp.companion.utils.setNfcAppDataPushMessageCallbackIfAvailable
|
||||||
import be.digitalia.fosdem.utils.setTaskColorPrimary
|
import org.matomocamp.companion.utils.setTaskColorPrimary
|
||||||
import be.digitalia.fosdem.utils.statusBarColorCompat
|
import org.matomocamp.companion.utils.statusBarColorCompat
|
||||||
import be.digitalia.fosdem.utils.tintBackground
|
import org.matomocamp.companion.utils.tintBackground
|
||||||
import be.digitalia.fosdem.utils.toNfcAppData
|
import org.matomocamp.companion.utils.toNfcAppData
|
||||||
import be.digitalia.fosdem.viewmodels.BookmarkStatusViewModel
|
import org.matomocamp.companion.viewmodels.BookmarkStatusViewModel
|
||||||
import be.digitalia.fosdem.viewmodels.TrackScheduleEventViewModel
|
import org.matomocamp.companion.viewmodels.TrackScheduleEventViewModel
|
||||||
import be.digitalia.fosdem.widgets.ContentLoadingViewMediator
|
import org.matomocamp.companion.widgets.ContentLoadingViewMediator
|
||||||
import be.digitalia.fosdem.widgets.setupBookmarkStatus
|
import org.matomocamp.companion.widgets.setupBookmarkStatus
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.adapters
|
package org.matomocamp.companion.adapters
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
|
@ -19,13 +19,13 @@ import androidx.recyclerview.widget.DiffUtil
|
||||||
import androidx.recyclerview.widget.ListAdapter
|
import androidx.recyclerview.widget.ListAdapter
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import androidx.recyclerview.widget.RecyclerView.AdapterDataObserver
|
import androidx.recyclerview.widget.RecyclerView.AdapterDataObserver
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.activities.EventDetailsActivity
|
import org.matomocamp.companion.activities.EventDetailsActivity
|
||||||
import be.digitalia.fosdem.model.Event
|
import org.matomocamp.companion.model.Event
|
||||||
import be.digitalia.fosdem.model.RoomStatus
|
import org.matomocamp.companion.model.RoomStatus
|
||||||
import be.digitalia.fosdem.utils.DateUtils
|
import org.matomocamp.companion.utils.DateUtils
|
||||||
import be.digitalia.fosdem.utils.atZoneOrNull
|
import org.matomocamp.companion.utils.atZoneOrNull
|
||||||
import be.digitalia.fosdem.widgets.MultiChoiceHelper
|
import org.matomocamp.companion.widgets.MultiChoiceHelper
|
||||||
import java.time.ZoneId
|
import java.time.ZoneId
|
||||||
import java.time.format.DateTimeFormatter
|
import java.time.format.DateTimeFormatter
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.adapters
|
package org.matomocamp.companion.adapters
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
|
@ -15,13 +15,13 @@ import androidx.core.view.isGone
|
||||||
import androidx.paging.PagingDataAdapter
|
import androidx.paging.PagingDataAdapter
|
||||||
import androidx.recyclerview.widget.DiffUtil
|
import androidx.recyclerview.widget.DiffUtil
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.activities.EventDetailsActivity
|
import org.matomocamp.companion.activities.EventDetailsActivity
|
||||||
import be.digitalia.fosdem.model.Event
|
import org.matomocamp.companion.model.Event
|
||||||
import be.digitalia.fosdem.model.RoomStatus
|
import org.matomocamp.companion.model.RoomStatus
|
||||||
import be.digitalia.fosdem.model.StatusEvent
|
import org.matomocamp.companion.model.StatusEvent
|
||||||
import be.digitalia.fosdem.utils.DateUtils
|
import org.matomocamp.companion.utils.DateUtils
|
||||||
import be.digitalia.fosdem.utils.atZoneOrNull
|
import org.matomocamp.companion.utils.atZoneOrNull
|
||||||
import java.time.ZoneId
|
import java.time.ZoneId
|
||||||
import java.time.format.DateTimeFormatter
|
import java.time.format.DateTimeFormatter
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.adapters
|
package org.matomocamp.companion.adapters
|
||||||
|
|
||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
import androidx.recyclerview.widget.DiffUtil
|
import androidx.recyclerview.widget.DiffUtil
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.adapters
|
package org.matomocamp.companion.adapters
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.graphics.drawable.LayerDrawable
|
import android.graphics.drawable.LayerDrawable
|
||||||
|
@ -13,11 +13,11 @@ import androidx.core.content.ContextCompat
|
||||||
import androidx.core.view.isGone
|
import androidx.core.view.isGone
|
||||||
import androidx.recyclerview.widget.ListAdapter
|
import androidx.recyclerview.widget.ListAdapter
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.model.Event
|
import org.matomocamp.companion.model.Event
|
||||||
import be.digitalia.fosdem.model.StatusEvent
|
import org.matomocamp.companion.model.StatusEvent
|
||||||
import be.digitalia.fosdem.utils.DateUtils
|
import org.matomocamp.companion.utils.DateUtils
|
||||||
import be.digitalia.fosdem.utils.atZoneOrNull
|
import org.matomocamp.companion.utils.atZoneOrNull
|
||||||
import java.time.Instant
|
import java.time.Instant
|
||||||
import java.time.ZoneId
|
import java.time.ZoneId
|
||||||
import java.time.format.DateTimeFormatter
|
import java.time.format.DateTimeFormatter
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.alarms
|
package org.matomocamp.companion.alarms
|
||||||
|
|
||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
import android.app.AlarmManager
|
import android.app.AlarmManager
|
||||||
|
@ -22,18 +22,18 @@ import androidx.core.content.getSystemService
|
||||||
import androidx.core.net.toUri
|
import androidx.core.net.toUri
|
||||||
import androidx.core.text.buildSpannedString
|
import androidx.core.text.buildSpannedString
|
||||||
import androidx.core.text.italic
|
import androidx.core.text.italic
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.activities.EventDetailsActivity
|
import org.matomocamp.companion.activities.EventDetailsActivity
|
||||||
import be.digitalia.fosdem.activities.MainActivity
|
import org.matomocamp.companion.activities.MainActivity
|
||||||
import be.digitalia.fosdem.activities.RoomImageDialogActivity
|
import org.matomocamp.companion.activities.RoomImageDialogActivity
|
||||||
import be.digitalia.fosdem.db.BookmarksDao
|
import org.matomocamp.companion.db.BookmarksDao
|
||||||
import be.digitalia.fosdem.db.ScheduleDao
|
import org.matomocamp.companion.db.ScheduleDao
|
||||||
import be.digitalia.fosdem.model.AlarmInfo
|
import org.matomocamp.companion.model.AlarmInfo
|
||||||
import be.digitalia.fosdem.model.Event
|
import org.matomocamp.companion.model.Event
|
||||||
import be.digitalia.fosdem.receivers.AlarmReceiver
|
import org.matomocamp.companion.receivers.AlarmReceiver
|
||||||
import be.digitalia.fosdem.settings.UserSettingsProvider
|
import org.matomocamp.companion.settings.UserSettingsProvider
|
||||||
import be.digitalia.fosdem.utils.BackgroundWorkScope
|
import org.matomocamp.companion.utils.BackgroundWorkScope
|
||||||
import be.digitalia.fosdem.utils.roomNameToResourceName
|
import org.matomocamp.companion.utils.roomNameToResourceName
|
||||||
import dagger.hilt.android.qualifiers.ApplicationContext
|
import dagger.hilt.android.qualifiers.ApplicationContext
|
||||||
import kotlinx.coroutines.flow.collectIndexed
|
import kotlinx.coroutines.flow.collectIndexed
|
||||||
import kotlinx.coroutines.flow.drop
|
import kotlinx.coroutines.flow.drop
|
|
@ -1,21 +1,21 @@
|
||||||
package be.digitalia.fosdem.api
|
package org.matomocamp.companion.api
|
||||||
|
|
||||||
import android.os.SystemClock
|
import android.os.SystemClock
|
||||||
import androidx.annotation.MainThread
|
import androidx.annotation.MainThread
|
||||||
import be.digitalia.fosdem.alarms.AppAlarmManager
|
import org.matomocamp.companion.alarms.AppAlarmManager
|
||||||
import be.digitalia.fosdem.db.ScheduleDao
|
import org.matomocamp.companion.db.ScheduleDao
|
||||||
import be.digitalia.fosdem.flow.flowWhileShared
|
import org.matomocamp.companion.flow.flowWhileShared
|
||||||
import be.digitalia.fosdem.flow.schedulerFlow
|
import org.matomocamp.companion.flow.schedulerFlow
|
||||||
import be.digitalia.fosdem.flow.stateFlow
|
import org.matomocamp.companion.flow.stateFlow
|
||||||
import be.digitalia.fosdem.model.DownloadScheduleResult
|
import org.matomocamp.companion.model.DownloadScheduleResult
|
||||||
import be.digitalia.fosdem.model.LoadingState
|
import org.matomocamp.companion.model.LoadingState
|
||||||
import be.digitalia.fosdem.model.RoomStatus
|
import org.matomocamp.companion.model.RoomStatus
|
||||||
import be.digitalia.fosdem.parsers.EventsParser
|
import org.matomocamp.companion.parsers.EventsParser
|
||||||
import be.digitalia.fosdem.parsers.RoomStatusesParser
|
import org.matomocamp.companion.parsers.RoomStatusesParser
|
||||||
import be.digitalia.fosdem.utils.BackgroundWorkScope
|
import org.matomocamp.companion.utils.BackgroundWorkScope
|
||||||
import be.digitalia.fosdem.utils.ByteCountSource
|
import org.matomocamp.companion.utils.ByteCountSource
|
||||||
import be.digitalia.fosdem.utils.DateUtils
|
import org.matomocamp.companion.utils.DateUtils
|
||||||
import be.digitalia.fosdem.utils.network.HttpClient
|
import org.matomocamp.companion.utils.network.HttpClient
|
||||||
import kotlinx.coroutines.CancellationException
|
import kotlinx.coroutines.CancellationException
|
||||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||||
import kotlinx.coroutines.Job
|
import kotlinx.coroutines.Job
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.api
|
package org.matomocamp.companion.api
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class contains all FOSDEM Urls
|
* This class contains all FOSDEM Urls
|
|
@ -1,19 +1,19 @@
|
||||||
package be.digitalia.fosdem.db
|
package org.matomocamp.companion.db
|
||||||
|
|
||||||
import androidx.datastore.core.DataStore
|
import androidx.datastore.core.DataStore
|
||||||
import androidx.datastore.preferences.core.Preferences
|
import androidx.datastore.preferences.core.Preferences
|
||||||
import androidx.room.Database
|
import androidx.room.Database
|
||||||
import androidx.room.RoomDatabase
|
import androidx.room.RoomDatabase
|
||||||
import androidx.room.TypeConverters
|
import androidx.room.TypeConverters
|
||||||
import be.digitalia.fosdem.db.converters.GlobalTypeConverters
|
import org.matomocamp.companion.db.converters.GlobalTypeConverters
|
||||||
import be.digitalia.fosdem.db.entities.Bookmark
|
import org.matomocamp.companion.db.entities.Bookmark
|
||||||
import be.digitalia.fosdem.db.entities.EventEntity
|
import org.matomocamp.companion.db.entities.EventEntity
|
||||||
import be.digitalia.fosdem.db.entities.EventTitles
|
import org.matomocamp.companion.db.entities.EventTitles
|
||||||
import be.digitalia.fosdem.db.entities.EventToPerson
|
import org.matomocamp.companion.db.entities.EventToPerson
|
||||||
import be.digitalia.fosdem.model.Day
|
import org.matomocamp.companion.model.Day
|
||||||
import be.digitalia.fosdem.model.Link
|
import org.matomocamp.companion.model.Link
|
||||||
import be.digitalia.fosdem.model.Person
|
import org.matomocamp.companion.model.Person
|
||||||
import be.digitalia.fosdem.model.Track
|
import org.matomocamp.companion.model.Track
|
||||||
|
|
||||||
@Database(
|
@Database(
|
||||||
entities = [EventEntity::class, EventTitles::class, Person::class, EventToPerson::class,
|
entities = [EventEntity::class, EventTitles::class, Person::class, EventToPerson::class,
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.db
|
package org.matomocamp.companion.db
|
||||||
|
|
||||||
import androidx.room.Dao
|
import androidx.room.Dao
|
||||||
import androidx.room.Insert
|
import androidx.room.Insert
|
||||||
|
@ -6,11 +6,11 @@ import androidx.room.OnConflictStrategy
|
||||||
import androidx.room.Query
|
import androidx.room.Query
|
||||||
import androidx.room.Transaction
|
import androidx.room.Transaction
|
||||||
import androidx.room.TypeConverters
|
import androidx.room.TypeConverters
|
||||||
import be.digitalia.fosdem.db.converters.NonNullInstantTypeConverters
|
import org.matomocamp.companion.db.converters.NonNullInstantTypeConverters
|
||||||
import be.digitalia.fosdem.db.entities.Bookmark
|
import org.matomocamp.companion.db.entities.Bookmark
|
||||||
import be.digitalia.fosdem.db.entities.EventEntity
|
import org.matomocamp.companion.db.entities.EventEntity
|
||||||
import be.digitalia.fosdem.model.AlarmInfo
|
import org.matomocamp.companion.model.AlarmInfo
|
||||||
import be.digitalia.fosdem.model.Event
|
import org.matomocamp.companion.model.Event
|
||||||
import kotlinx.coroutines.flow.StateFlow
|
import kotlinx.coroutines.flow.StateFlow
|
||||||
import java.time.Instant
|
import java.time.Instant
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.db
|
package org.matomocamp.companion.db
|
||||||
|
|
||||||
import androidx.room.InvalidationTracker
|
import androidx.room.InvalidationTracker
|
||||||
import androidx.room.RoomDatabase
|
import androidx.room.RoomDatabase
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.db
|
package org.matomocamp.companion.db
|
||||||
|
|
||||||
import androidx.annotation.WorkerThread
|
import androidx.annotation.WorkerThread
|
||||||
import androidx.datastore.preferences.core.edit
|
import androidx.datastore.preferences.core.edit
|
||||||
|
@ -11,19 +11,19 @@ import androidx.room.OnConflictStrategy
|
||||||
import androidx.room.Query
|
import androidx.room.Query
|
||||||
import androidx.room.Transaction
|
import androidx.room.Transaction
|
||||||
import androidx.room.TypeConverters
|
import androidx.room.TypeConverters
|
||||||
import be.digitalia.fosdem.db.converters.NonNullInstantTypeConverters
|
import org.matomocamp.companion.db.converters.NonNullInstantTypeConverters
|
||||||
import be.digitalia.fosdem.db.entities.EventEntity
|
import org.matomocamp.companion.db.entities.EventEntity
|
||||||
import be.digitalia.fosdem.db.entities.EventTitles
|
import org.matomocamp.companion.db.entities.EventTitles
|
||||||
import be.digitalia.fosdem.db.entities.EventToPerson
|
import org.matomocamp.companion.db.entities.EventToPerson
|
||||||
import be.digitalia.fosdem.model.Day
|
import org.matomocamp.companion.model.Day
|
||||||
import be.digitalia.fosdem.model.DetailedEvent
|
import org.matomocamp.companion.model.DetailedEvent
|
||||||
import be.digitalia.fosdem.model.Event
|
import org.matomocamp.companion.model.Event
|
||||||
import be.digitalia.fosdem.model.EventDetails
|
import org.matomocamp.companion.model.EventDetails
|
||||||
import be.digitalia.fosdem.model.Link
|
import org.matomocamp.companion.model.Link
|
||||||
import be.digitalia.fosdem.model.Person
|
import org.matomocamp.companion.model.Person
|
||||||
import be.digitalia.fosdem.model.StatusEvent
|
import org.matomocamp.companion.model.StatusEvent
|
||||||
import be.digitalia.fosdem.model.Track
|
import org.matomocamp.companion.model.Track
|
||||||
import be.digitalia.fosdem.utils.BackgroundWorkScope
|
import org.matomocamp.companion.utils.BackgroundWorkScope
|
||||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||||
import kotlinx.coroutines.async
|
import kotlinx.coroutines.async
|
||||||
import kotlinx.coroutines.coroutineScope
|
import kotlinx.coroutines.coroutineScope
|
|
@ -1,10 +1,10 @@
|
||||||
package be.digitalia.fosdem.db.converters
|
package org.matomocamp.companion.db.converters
|
||||||
|
|
||||||
import androidx.room.TypeConverter
|
import androidx.room.TypeConverter
|
||||||
import be.digitalia.fosdem.model.Day
|
import org.matomocamp.companion.model.Day
|
||||||
import be.digitalia.fosdem.model.Event
|
import org.matomocamp.companion.model.Event
|
||||||
import be.digitalia.fosdem.model.Person
|
import org.matomocamp.companion.model.Person
|
||||||
import be.digitalia.fosdem.model.Track
|
import org.matomocamp.companion.model.Track
|
||||||
|
|
||||||
object GlobalTypeConverters {
|
object GlobalTypeConverters {
|
||||||
@JvmStatic
|
@JvmStatic
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.db.converters
|
package org.matomocamp.companion.db.converters
|
||||||
|
|
||||||
import androidx.room.TypeConverter
|
import androidx.room.TypeConverter
|
||||||
import java.time.Instant
|
import java.time.Instant
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.db.converters
|
package org.matomocamp.companion.db.converters
|
||||||
|
|
||||||
import androidx.room.TypeConverter
|
import androidx.room.TypeConverter
|
||||||
import java.time.LocalDate
|
import java.time.LocalDate
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.db.converters
|
package org.matomocamp.companion.db.converters
|
||||||
|
|
||||||
import androidx.room.TypeConverter
|
import androidx.room.TypeConverter
|
||||||
import java.time.Instant
|
import java.time.Instant
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.db.entities
|
package org.matomocamp.companion.db.entities
|
||||||
|
|
||||||
import androidx.room.ColumnInfo
|
import androidx.room.ColumnInfo
|
||||||
import androidx.room.Entity
|
import androidx.room.Entity
|
|
@ -1,11 +1,11 @@
|
||||||
package be.digitalia.fosdem.db.entities
|
package org.matomocamp.companion.db.entities
|
||||||
|
|
||||||
import androidx.room.ColumnInfo
|
import androidx.room.ColumnInfo
|
||||||
import androidx.room.Entity
|
import androidx.room.Entity
|
||||||
import androidx.room.Index
|
import androidx.room.Index
|
||||||
import androidx.room.PrimaryKey
|
import androidx.room.PrimaryKey
|
||||||
import androidx.room.TypeConverters
|
import androidx.room.TypeConverters
|
||||||
import be.digitalia.fosdem.db.converters.NullableInstantTypeConverters
|
import org.matomocamp.companion.db.converters.NullableInstantTypeConverters
|
||||||
import java.time.Instant
|
import java.time.Instant
|
||||||
|
|
||||||
@Entity(tableName = EventEntity.TABLE_NAME, indices = [
|
@Entity(tableName = EventEntity.TABLE_NAME, indices = [
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.db.entities
|
package org.matomocamp.companion.db.entities
|
||||||
|
|
||||||
import androidx.room.ColumnInfo
|
import androidx.room.ColumnInfo
|
||||||
import androidx.room.Entity
|
import androidx.room.Entity
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.db.entities
|
package org.matomocamp.companion.db.entities
|
||||||
|
|
||||||
import androidx.room.ColumnInfo
|
import androidx.room.ColumnInfo
|
||||||
import androidx.room.Entity
|
import androidx.room.Entity
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.flow
|
package org.matomocamp.companion.flow
|
||||||
|
|
||||||
import kotlinx.coroutines.CoroutineScope
|
import kotlinx.coroutines.CoroutineScope
|
||||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
|
@ -1,6 +1,6 @@
|
||||||
package be.digitalia.fosdem.flow
|
package org.matomocamp.companion.flow
|
||||||
|
|
||||||
import be.digitalia.fosdem.utils.ElapsedRealTimeSource
|
import org.matomocamp.companion.utils.ElapsedRealTimeSource
|
||||||
import kotlinx.coroutines.delay
|
import kotlinx.coroutines.delay
|
||||||
import kotlinx.coroutines.flow.Flow
|
import kotlinx.coroutines.flow.Flow
|
||||||
import kotlinx.coroutines.flow.SharingStarted
|
import kotlinx.coroutines.flow.SharingStarted
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.fragments
|
package org.matomocamp.companion.fragments
|
||||||
|
|
||||||
import android.app.Dialog
|
import android.app.Dialog
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
|
@ -21,17 +21,17 @@ import androidx.fragment.app.viewModels
|
||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
import androidx.recyclerview.widget.DividerItemDecoration
|
import androidx.recyclerview.widget.DividerItemDecoration
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.activities.ExternalBookmarksActivity
|
import org.matomocamp.companion.activities.ExternalBookmarksActivity
|
||||||
import be.digitalia.fosdem.adapters.BookmarksAdapter
|
import org.matomocamp.companion.adapters.BookmarksAdapter
|
||||||
import be.digitalia.fosdem.api.FosdemApi
|
import org.matomocamp.companion.api.FosdemApi
|
||||||
import be.digitalia.fosdem.providers.BookmarksExportProvider
|
import org.matomocamp.companion.providers.BookmarksExportProvider
|
||||||
import be.digitalia.fosdem.settings.UserSettingsProvider
|
import org.matomocamp.companion.settings.UserSettingsProvider
|
||||||
import be.digitalia.fosdem.utils.CreateNfcAppDataCallback
|
import org.matomocamp.companion.utils.CreateNfcAppDataCallback
|
||||||
import be.digitalia.fosdem.utils.launchAndRepeatOnLifecycle
|
import org.matomocamp.companion.utils.launchAndRepeatOnLifecycle
|
||||||
import be.digitalia.fosdem.utils.toBookmarksNfcAppData
|
import org.matomocamp.companion.utils.toBookmarksNfcAppData
|
||||||
import be.digitalia.fosdem.viewmodels.BookmarksViewModel
|
import org.matomocamp.companion.viewmodels.BookmarksViewModel
|
||||||
import be.digitalia.fosdem.widgets.MultiChoiceHelper
|
import org.matomocamp.companion.widgets.MultiChoiceHelper
|
||||||
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import kotlinx.coroutines.flow.filterNotNull
|
import kotlinx.coroutines.flow.filterNotNull
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.fragments
|
package org.matomocamp.companion.fragments
|
||||||
|
|
||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
import android.content.ActivityNotFoundException
|
import android.content.ActivityNotFoundException
|
||||||
|
@ -30,25 +30,25 @@ import androidx.fragment.app.add
|
||||||
import androidx.fragment.app.commit
|
import androidx.fragment.app.commit
|
||||||
import androidx.lifecycle.Lifecycle
|
import androidx.lifecycle.Lifecycle
|
||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.activities.PersonInfoActivity
|
import org.matomocamp.companion.activities.PersonInfoActivity
|
||||||
import be.digitalia.fosdem.api.FosdemApi
|
import org.matomocamp.companion.api.FosdemApi
|
||||||
import be.digitalia.fosdem.model.Building
|
import org.matomocamp.companion.model.Building
|
||||||
import be.digitalia.fosdem.model.Event
|
import org.matomocamp.companion.model.Event
|
||||||
import be.digitalia.fosdem.model.EventDetails
|
import org.matomocamp.companion.model.EventDetails
|
||||||
import be.digitalia.fosdem.model.Link
|
import org.matomocamp.companion.model.Link
|
||||||
import be.digitalia.fosdem.model.Person
|
import org.matomocamp.companion.model.Person
|
||||||
import be.digitalia.fosdem.model.RoomStatus
|
import org.matomocamp.companion.model.RoomStatus
|
||||||
import be.digitalia.fosdem.settings.UserSettingsProvider
|
import org.matomocamp.companion.settings.UserSettingsProvider
|
||||||
import be.digitalia.fosdem.utils.ClickableArrowKeyMovementMethod
|
import org.matomocamp.companion.utils.ClickableArrowKeyMovementMethod
|
||||||
import be.digitalia.fosdem.utils.DateUtils
|
import org.matomocamp.companion.utils.DateUtils
|
||||||
import be.digitalia.fosdem.utils.assistedViewModels
|
import org.matomocamp.companion.utils.assistedViewModels
|
||||||
import be.digitalia.fosdem.utils.configureToolbarColors
|
import org.matomocamp.companion.utils.configureToolbarColors
|
||||||
import be.digitalia.fosdem.utils.launchAndRepeatOnLifecycle
|
import org.matomocamp.companion.utils.launchAndRepeatOnLifecycle
|
||||||
import be.digitalia.fosdem.utils.parseHtml
|
import org.matomocamp.companion.utils.parseHtml
|
||||||
import be.digitalia.fosdem.utils.roomNameToResourceName
|
import org.matomocamp.companion.utils.roomNameToResourceName
|
||||||
import be.digitalia.fosdem.utils.stripHtml
|
import org.matomocamp.companion.utils.stripHtml
|
||||||
import be.digitalia.fosdem.viewmodels.EventDetailsViewModel
|
import org.matomocamp.companion.viewmodels.EventDetailsViewModel
|
||||||
import com.google.android.material.snackbar.Snackbar
|
import com.google.android.material.snackbar.Snackbar
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.fragments
|
package org.matomocamp.companion.fragments
|
||||||
|
|
||||||
import android.app.Dialog
|
import android.app.Dialog
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
|
@ -15,13 +15,13 @@ import androidx.lifecycle.lifecycleScope
|
||||||
import androidx.paging.LoadState
|
import androidx.paging.LoadState
|
||||||
import androidx.recyclerview.widget.DividerItemDecoration
|
import androidx.recyclerview.widget.DividerItemDecoration
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.adapters.EventsAdapter
|
import org.matomocamp.companion.adapters.EventsAdapter
|
||||||
import be.digitalia.fosdem.api.FosdemApi
|
import org.matomocamp.companion.api.FosdemApi
|
||||||
import be.digitalia.fosdem.settings.UserSettingsProvider
|
import org.matomocamp.companion.settings.UserSettingsProvider
|
||||||
import be.digitalia.fosdem.utils.assistedViewModels
|
import org.matomocamp.companion.utils.assistedViewModels
|
||||||
import be.digitalia.fosdem.utils.launchAndRepeatOnLifecycle
|
import org.matomocamp.companion.utils.launchAndRepeatOnLifecycle
|
||||||
import be.digitalia.fosdem.viewmodels.ExternalBookmarksViewModel
|
import org.matomocamp.companion.viewmodels.ExternalBookmarksViewModel
|
||||||
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import kotlinx.coroutines.flow.collectLatest
|
import kotlinx.coroutines.flow.collectLatest
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.fragments
|
package org.matomocamp.companion.fragments
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.view.View
|
import android.view.View
|
||||||
|
@ -6,10 +6,10 @@ import androidx.fragment.app.Fragment
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import androidx.viewpager2.adapter.FragmentStateAdapter
|
import androidx.viewpager2.adapter.FragmentStateAdapter
|
||||||
import androidx.viewpager2.widget.ViewPager2
|
import androidx.viewpager2.widget.ViewPager2
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.utils.enforceSingleScrollDirection
|
import org.matomocamp.companion.utils.enforceSingleScrollDirection
|
||||||
import be.digitalia.fosdem.utils.recyclerView
|
import org.matomocamp.companion.utils.recyclerView
|
||||||
import be.digitalia.fosdem.utils.viewLifecycleLazy
|
import org.matomocamp.companion.utils.viewLifecycleLazy
|
||||||
import com.google.android.material.tabs.TabLayout
|
import com.google.android.material.tabs.TabLayout
|
||||||
import com.google.android.material.tabs.TabLayoutMediator
|
import com.google.android.material.tabs.TabLayoutMediator
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.fragments
|
package org.matomocamp.companion.fragments
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.view.View
|
import android.view.View
|
||||||
|
@ -10,13 +10,13 @@ import androidx.paging.LoadState
|
||||||
import androidx.paging.PagingData
|
import androidx.paging.PagingData
|
||||||
import androidx.recyclerview.widget.DividerItemDecoration
|
import androidx.recyclerview.widget.DividerItemDecoration
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.adapters.EventsAdapter
|
import org.matomocamp.companion.adapters.EventsAdapter
|
||||||
import be.digitalia.fosdem.api.FosdemApi
|
import org.matomocamp.companion.api.FosdemApi
|
||||||
import be.digitalia.fosdem.model.StatusEvent
|
import org.matomocamp.companion.model.StatusEvent
|
||||||
import be.digitalia.fosdem.settings.UserSettingsProvider
|
import org.matomocamp.companion.settings.UserSettingsProvider
|
||||||
import be.digitalia.fosdem.utils.launchAndRepeatOnLifecycle
|
import org.matomocamp.companion.utils.launchAndRepeatOnLifecycle
|
||||||
import be.digitalia.fosdem.viewmodels.LiveViewModel
|
import org.matomocamp.companion.viewmodels.LiveViewModel
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import kotlinx.coroutines.flow.Flow
|
import kotlinx.coroutines.flow.Flow
|
||||||
import kotlinx.coroutines.flow.collectLatest
|
import kotlinx.coroutines.flow.collectLatest
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.fragments
|
package org.matomocamp.companion.fragments
|
||||||
|
|
||||||
import android.content.ActivityNotFoundException
|
import android.content.ActivityNotFoundException
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
|
@ -13,11 +13,11 @@ import androidx.browser.customtabs.CustomTabsIntent
|
||||||
import androidx.core.net.toUri
|
import androidx.core.net.toUri
|
||||||
import androidx.core.view.MenuProvider
|
import androidx.core.view.MenuProvider
|
||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.api.FosdemUrls.localNavigation
|
import org.matomocamp.companion.api.FosdemUrls.localNavigation
|
||||||
import be.digitalia.fosdem.utils.configureToolbarColors
|
import org.matomocamp.companion.utils.configureToolbarColors
|
||||||
import be.digitalia.fosdem.utils.invertImageColors
|
import org.matomocamp.companion.utils.invertImageColors
|
||||||
import be.digitalia.fosdem.utils.isLightTheme
|
import org.matomocamp.companion.utils.isLightTheme
|
||||||
|
|
||||||
class MapFragment : Fragment(R.layout.fragment_map) {
|
class MapFragment : Fragment(R.layout.fragment_map) {
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.fragments
|
package org.matomocamp.companion.fragments
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
|
@ -10,14 +10,14 @@ import androidx.paging.LoadState
|
||||||
import androidx.recyclerview.widget.ConcatAdapter
|
import androidx.recyclerview.widget.ConcatAdapter
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.adapters.EventsAdapter
|
import org.matomocamp.companion.adapters.EventsAdapter
|
||||||
import be.digitalia.fosdem.api.FosdemApi
|
import org.matomocamp.companion.api.FosdemApi
|
||||||
import be.digitalia.fosdem.model.Person
|
import org.matomocamp.companion.model.Person
|
||||||
import be.digitalia.fosdem.settings.UserSettingsProvider
|
import org.matomocamp.companion.settings.UserSettingsProvider
|
||||||
import be.digitalia.fosdem.utils.assistedViewModels
|
import org.matomocamp.companion.utils.assistedViewModels
|
||||||
import be.digitalia.fosdem.utils.launchAndRepeatOnLifecycle
|
import org.matomocamp.companion.utils.launchAndRepeatOnLifecycle
|
||||||
import be.digitalia.fosdem.viewmodels.PersonInfoViewModel
|
import org.matomocamp.companion.viewmodels.PersonInfoViewModel
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import kotlinx.coroutines.flow.collectLatest
|
import kotlinx.coroutines.flow.collectLatest
|
||||||
import kotlinx.coroutines.flow.first
|
import kotlinx.coroutines.flow.first
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.fragments
|
package org.matomocamp.companion.fragments
|
||||||
|
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
|
@ -15,12 +15,12 @@ import androidx.recyclerview.widget.DiffUtil
|
||||||
import androidx.recyclerview.widget.DividerItemDecoration
|
import androidx.recyclerview.widget.DividerItemDecoration
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.activities.PersonInfoActivity
|
import org.matomocamp.companion.activities.PersonInfoActivity
|
||||||
import be.digitalia.fosdem.adapters.createSimpleItemCallback
|
import org.matomocamp.companion.adapters.createSimpleItemCallback
|
||||||
import be.digitalia.fosdem.model.Person
|
import org.matomocamp.companion.model.Person
|
||||||
import be.digitalia.fosdem.utils.launchAndRepeatOnLifecycle
|
import org.matomocamp.companion.utils.launchAndRepeatOnLifecycle
|
||||||
import be.digitalia.fosdem.viewmodels.PersonsViewModel
|
import org.matomocamp.companion.viewmodels.PersonsViewModel
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import kotlinx.coroutines.flow.collectLatest
|
import kotlinx.coroutines.flow.collectLatest
|
||||||
import kotlinx.coroutines.flow.first
|
import kotlinx.coroutines.flow.first
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.fragments
|
package org.matomocamp.companion.fragments
|
||||||
|
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
package be.digitalia.fosdem.fragments
|
package org.matomocamp.companion.fragments
|
||||||
|
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.widget.TextView
|
import android.widget.TextView
|
||||||
import androidx.core.view.isVisible
|
import androidx.core.view.isVisible
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import be.digitalia.fosdem.widgets.ContentLoadingViewMediator
|
import org.matomocamp.companion.widgets.ContentLoadingViewMediator
|
||||||
|
|
||||||
class RecyclerViewViewHolder(view: View) {
|
class RecyclerViewViewHolder(view: View) {
|
||||||
val recyclerView: RecyclerView = view.findViewById(android.R.id.list)
|
val recyclerView: RecyclerView = view.findViewById(android.R.id.list)
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.fragments
|
package org.matomocamp.companion.fragments
|
||||||
|
|
||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
import android.app.Dialog
|
import android.app.Dialog
|
||||||
|
@ -8,11 +8,11 @@ import android.widget.ImageView
|
||||||
import androidx.annotation.DrawableRes
|
import androidx.annotation.DrawableRes
|
||||||
import androidx.appcompat.app.AlertDialog
|
import androidx.appcompat.app.AlertDialog
|
||||||
import androidx.fragment.app.DialogFragment
|
import androidx.fragment.app.DialogFragment
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.activities.RoomImageDialogActivity
|
import org.matomocamp.companion.activities.RoomImageDialogActivity
|
||||||
import be.digitalia.fosdem.api.FosdemApi
|
import org.matomocamp.companion.api.FosdemApi
|
||||||
import be.digitalia.fosdem.utils.invertImageColors
|
import org.matomocamp.companion.utils.invertImageColors
|
||||||
import be.digitalia.fosdem.utils.isLightTheme
|
import org.matomocamp.companion.utils.isLightTheme
|
||||||
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.fragments
|
package org.matomocamp.companion.fragments
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.view.View
|
import android.view.View
|
||||||
|
@ -8,12 +8,12 @@ import androidx.lifecycle.lifecycleScope
|
||||||
import androidx.paging.LoadState
|
import androidx.paging.LoadState
|
||||||
import androidx.recyclerview.widget.DividerItemDecoration
|
import androidx.recyclerview.widget.DividerItemDecoration
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.adapters.EventsAdapter
|
import org.matomocamp.companion.adapters.EventsAdapter
|
||||||
import be.digitalia.fosdem.api.FosdemApi
|
import org.matomocamp.companion.api.FosdemApi
|
||||||
import be.digitalia.fosdem.settings.UserSettingsProvider
|
import org.matomocamp.companion.settings.UserSettingsProvider
|
||||||
import be.digitalia.fosdem.utils.launchAndRepeatOnLifecycle
|
import org.matomocamp.companion.utils.launchAndRepeatOnLifecycle
|
||||||
import be.digitalia.fosdem.viewmodels.SearchViewModel
|
import org.matomocamp.companion.viewmodels.SearchViewModel
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import kotlinx.coroutines.flow.collectLatest
|
import kotlinx.coroutines.flow.collectLatest
|
||||||
import kotlinx.coroutines.flow.first
|
import kotlinx.coroutines.flow.first
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.fragments
|
package org.matomocamp.companion.fragments
|
||||||
|
|
||||||
import android.app.Activity
|
import android.app.Activity
|
||||||
import android.app.Dialog
|
import android.app.Dialog
|
||||||
|
@ -16,10 +16,10 @@ import androidx.fragment.app.DialogFragment
|
||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import androidx.preference.PreferenceFragmentCompat
|
import androidx.preference.PreferenceFragmentCompat
|
||||||
import androidx.preference.TwoStatePreference
|
import androidx.preference.TwoStatePreference
|
||||||
import be.digitalia.fosdem.BuildConfig
|
import org.matomocamp.companion.BuildConfig
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.alarms.AppAlarmManager
|
import org.matomocamp.companion.alarms.AppAlarmManager
|
||||||
import be.digitalia.fosdem.settings.PreferenceKeys
|
import org.matomocamp.companion.settings.PreferenceKeys
|
||||||
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.fragments
|
package org.matomocamp.companion.fragments
|
||||||
|
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
|
@ -8,16 +8,16 @@ import androidx.fragment.app.activityViewModels
|
||||||
import androidx.recyclerview.widget.DividerItemDecoration
|
import androidx.recyclerview.widget.DividerItemDecoration
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.activities.TrackScheduleEventActivity
|
import org.matomocamp.companion.activities.TrackScheduleEventActivity
|
||||||
import be.digitalia.fosdem.adapters.TrackScheduleAdapter
|
import org.matomocamp.companion.adapters.TrackScheduleAdapter
|
||||||
import be.digitalia.fosdem.model.Day
|
import org.matomocamp.companion.model.Day
|
||||||
import be.digitalia.fosdem.model.Track
|
import org.matomocamp.companion.model.Track
|
||||||
import be.digitalia.fosdem.settings.UserSettingsProvider
|
import org.matomocamp.companion.settings.UserSettingsProvider
|
||||||
import be.digitalia.fosdem.utils.assistedViewModels
|
import org.matomocamp.companion.utils.assistedViewModels
|
||||||
import be.digitalia.fosdem.utils.launchAndRepeatOnLifecycle
|
import org.matomocamp.companion.utils.launchAndRepeatOnLifecycle
|
||||||
import be.digitalia.fosdem.viewmodels.TrackScheduleListViewModel
|
import org.matomocamp.companion.viewmodels.TrackScheduleListViewModel
|
||||||
import be.digitalia.fosdem.viewmodels.TrackScheduleViewModel
|
import org.matomocamp.companion.viewmodels.TrackScheduleViewModel
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.fragments
|
package org.matomocamp.companion.fragments
|
||||||
|
|
||||||
import android.content.SharedPreferences
|
import android.content.SharedPreferences
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
|
@ -12,14 +12,14 @@ import androidx.lifecycle.LifecycleEventObserver
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import androidx.viewpager2.adapter.FragmentStateAdapter
|
import androidx.viewpager2.adapter.FragmentStateAdapter
|
||||||
import androidx.viewpager2.widget.ViewPager2
|
import androidx.viewpager2.widget.ViewPager2
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.model.Day
|
import org.matomocamp.companion.model.Day
|
||||||
import be.digitalia.fosdem.utils.enforceSingleScrollDirection
|
import org.matomocamp.companion.utils.enforceSingleScrollDirection
|
||||||
import be.digitalia.fosdem.utils.instantiate
|
import org.matomocamp.companion.utils.instantiate
|
||||||
import be.digitalia.fosdem.utils.launchAndRepeatOnLifecycle
|
import org.matomocamp.companion.utils.launchAndRepeatOnLifecycle
|
||||||
import be.digitalia.fosdem.utils.recyclerView
|
import org.matomocamp.companion.utils.recyclerView
|
||||||
import be.digitalia.fosdem.utils.viewLifecycleLazy
|
import org.matomocamp.companion.utils.viewLifecycleLazy
|
||||||
import be.digitalia.fosdem.viewmodels.TracksViewModel
|
import org.matomocamp.companion.viewmodels.TracksViewModel
|
||||||
import com.google.android.material.tabs.TabLayout
|
import com.google.android.material.tabs.TabLayout
|
||||||
import com.google.android.material.tabs.TabLayoutMediator
|
import com.google.android.material.tabs.TabLayoutMediator
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.fragments
|
package org.matomocamp.companion.fragments
|
||||||
|
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
|
@ -13,13 +13,13 @@ import androidx.recyclerview.widget.DividerItemDecoration
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import androidx.recyclerview.widget.ListAdapter
|
import androidx.recyclerview.widget.ListAdapter
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.activities.TrackScheduleActivity
|
import org.matomocamp.companion.activities.TrackScheduleActivity
|
||||||
import be.digitalia.fosdem.model.Day
|
import org.matomocamp.companion.model.Day
|
||||||
import be.digitalia.fosdem.model.Track
|
import org.matomocamp.companion.model.Track
|
||||||
import be.digitalia.fosdem.utils.assistedViewModels
|
import org.matomocamp.companion.utils.assistedViewModels
|
||||||
import be.digitalia.fosdem.utils.launchAndRepeatOnLifecycle
|
import org.matomocamp.companion.utils.launchAndRepeatOnLifecycle
|
||||||
import be.digitalia.fosdem.viewmodels.TracksListViewModel
|
import org.matomocamp.companion.viewmodels.TracksListViewModel
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package be.digitalia.fosdem.ical
|
package org.matomocamp.companion.ical
|
||||||
|
|
||||||
import be.digitalia.fosdem.ical.internal.CRLF
|
import org.matomocamp.companion.ical.internal.CRLF
|
||||||
import okio.Buffer
|
import okio.Buffer
|
||||||
import okio.BufferedSource
|
import okio.BufferedSource
|
||||||
import java.io.Closeable
|
import java.io.Closeable
|
|
@ -1,6 +1,6 @@
|
||||||
package be.digitalia.fosdem.ical
|
package org.matomocamp.companion.ical
|
||||||
|
|
||||||
import be.digitalia.fosdem.ical.internal.CRLF
|
import org.matomocamp.companion.ical.internal.CRLF
|
||||||
import okio.BufferedSink
|
import okio.BufferedSink
|
||||||
import java.io.Closeable
|
import java.io.Closeable
|
||||||
import java.io.IOException
|
import java.io.IOException
|
|
@ -0,0 +1,5 @@
|
||||||
|
package org.matomocamp.companion.ical.internal
|
||||||
|
|
||||||
|
import okio.ByteString.Companion.encodeUtf8
|
||||||
|
|
||||||
|
internal val CRLF = "\r\n".encodeUtf8()
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.inject
|
package org.matomocamp.companion.inject
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import androidx.annotation.WorkerThread
|
import androidx.annotation.WorkerThread
|
||||||
|
@ -10,9 +10,9 @@ import androidx.datastore.preferences.preferencesDataStoreFile
|
||||||
import androidx.room.Room
|
import androidx.room.Room
|
||||||
import androidx.room.RoomDatabase
|
import androidx.room.RoomDatabase
|
||||||
import androidx.sqlite.db.SupportSQLiteDatabase
|
import androidx.sqlite.db.SupportSQLiteDatabase
|
||||||
import be.digitalia.fosdem.db.AppDatabase
|
import org.matomocamp.companion.db.AppDatabase
|
||||||
import be.digitalia.fosdem.db.BookmarksDao
|
import org.matomocamp.companion.db.BookmarksDao
|
||||||
import be.digitalia.fosdem.db.ScheduleDao
|
import org.matomocamp.companion.db.ScheduleDao
|
||||||
import dagger.Module
|
import dagger.Module
|
||||||
import dagger.Provides
|
import dagger.Provides
|
||||||
import dagger.hilt.InstallIn
|
import dagger.hilt.InstallIn
|
|
@ -1,8 +1,8 @@
|
||||||
package be.digitalia.fosdem.inject
|
package org.matomocamp.companion.inject
|
||||||
|
|
||||||
import android.os.Build
|
import android.os.Build
|
||||||
import be.digitalia.fosdem.utils.BackgroundWorkScope
|
import org.matomocamp.companion.utils.BackgroundWorkScope
|
||||||
import be.digitalia.fosdem.utils.network.Tls12SocketFactory
|
import org.matomocamp.companion.utils.network.Tls12SocketFactory
|
||||||
import dagger.Module
|
import dagger.Module
|
||||||
import dagger.Provides
|
import dagger.Provides
|
||||||
import dagger.hilt.InstallIn
|
import dagger.hilt.InstallIn
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.inject
|
package org.matomocamp.companion.inject
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.SharedPreferences
|
import android.content.SharedPreferences
|
|
@ -1,10 +1,10 @@
|
||||||
package be.digitalia.fosdem.model
|
package org.matomocamp.companion.model
|
||||||
|
|
||||||
import android.os.Parcelable
|
import android.os.Parcelable
|
||||||
import androidx.room.ColumnInfo
|
import androidx.room.ColumnInfo
|
||||||
import androidx.room.TypeConverters
|
import androidx.room.TypeConverters
|
||||||
import be.digitalia.fosdem.db.converters.NullableInstantTypeConverters
|
import org.matomocamp.companion.db.converters.NullableInstantTypeConverters
|
||||||
import be.digitalia.fosdem.utils.InstantParceler
|
import org.matomocamp.companion.utils.InstantParceler
|
||||||
import kotlinx.parcelize.Parcelize
|
import kotlinx.parcelize.Parcelize
|
||||||
import kotlinx.parcelize.WriteWith
|
import kotlinx.parcelize.WriteWith
|
||||||
import java.time.Instant
|
import java.time.Instant
|
|
@ -1,3 +1,3 @@
|
||||||
package be.digitalia.fosdem.model
|
package org.matomocamp.companion.model
|
||||||
|
|
||||||
data class BookmarkStatus(val eventId: Long, val isBookmarked: Boolean)
|
data class BookmarkStatus(val eventId: Long, val isBookmarked: Boolean)
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.model
|
package org.matomocamp.companion.model
|
||||||
|
|
||||||
enum class Building {
|
enum class Building {
|
||||||
J, K, H, U, AW;
|
J, K, H, U, AW;
|
|
@ -1,11 +1,11 @@
|
||||||
package be.digitalia.fosdem.model
|
package org.matomocamp.companion.model
|
||||||
|
|
||||||
import android.os.Parcelable
|
import android.os.Parcelable
|
||||||
import androidx.room.Entity
|
import androidx.room.Entity
|
||||||
import androidx.room.PrimaryKey
|
import androidx.room.PrimaryKey
|
||||||
import androidx.room.TypeConverters
|
import androidx.room.TypeConverters
|
||||||
import be.digitalia.fosdem.db.converters.NonNullLocalDateTypeConverters
|
import org.matomocamp.companion.db.converters.NonNullLocalDateTypeConverters
|
||||||
import be.digitalia.fosdem.utils.LocalDateParceler
|
import org.matomocamp.companion.utils.LocalDateParceler
|
||||||
import kotlinx.parcelize.Parcelize
|
import kotlinx.parcelize.Parcelize
|
||||||
import kotlinx.parcelize.WriteWith
|
import kotlinx.parcelize.WriteWith
|
||||||
import java.time.LocalDate
|
import java.time.LocalDate
|
|
@ -1,3 +1,3 @@
|
||||||
package be.digitalia.fosdem.model
|
package org.matomocamp.companion.model
|
||||||
|
|
||||||
data class DetailedEvent(val event: Event, val details: EventDetails)
|
data class DetailedEvent(val event: Event, val details: EventDetails)
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.model
|
package org.matomocamp.companion.model
|
||||||
|
|
||||||
sealed class DownloadScheduleResult {
|
sealed class DownloadScheduleResult {
|
||||||
data class Success(val eventsCount: Int) : DownloadScheduleResult()
|
data class Success(val eventsCount: Int) : DownloadScheduleResult()
|
|
@ -1,12 +1,12 @@
|
||||||
package be.digitalia.fosdem.model
|
package org.matomocamp.companion.model
|
||||||
|
|
||||||
import android.os.Parcelable
|
import android.os.Parcelable
|
||||||
import androidx.room.ColumnInfo
|
import androidx.room.ColumnInfo
|
||||||
import androidx.room.Embedded
|
import androidx.room.Embedded
|
||||||
import androidx.room.TypeConverters
|
import androidx.room.TypeConverters
|
||||||
import be.digitalia.fosdem.api.FosdemUrls
|
import org.matomocamp.companion.api.FosdemUrls
|
||||||
import be.digitalia.fosdem.db.converters.NullableInstantTypeConverters
|
import org.matomocamp.companion.db.converters.NullableInstantTypeConverters
|
||||||
import be.digitalia.fosdem.utils.InstantParceler
|
import org.matomocamp.companion.utils.InstantParceler
|
||||||
import kotlinx.parcelize.Parcelize
|
import kotlinx.parcelize.Parcelize
|
||||||
import kotlinx.parcelize.WriteWith
|
import kotlinx.parcelize.WriteWith
|
||||||
import java.time.Duration
|
import java.time.Duration
|
|
@ -1,3 +1,3 @@
|
||||||
package be.digitalia.fosdem.model
|
package org.matomocamp.companion.model
|
||||||
|
|
||||||
data class EventDetails(val persons: List<Person>, val links: List<Link>)
|
data class EventDetails(val persons: List<Person>, val links: List<Link>)
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.model
|
package org.matomocamp.companion.model
|
||||||
|
|
||||||
import android.os.Parcelable
|
import android.os.Parcelable
|
||||||
import androidx.room.ColumnInfo
|
import androidx.room.ColumnInfo
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.model
|
package org.matomocamp.companion.model
|
||||||
|
|
||||||
sealed class LoadingState<out T : Any> {
|
sealed class LoadingState<out T : Any> {
|
||||||
/**
|
/**
|
|
@ -1,12 +1,12 @@
|
||||||
package be.digitalia.fosdem.model
|
package org.matomocamp.companion.model
|
||||||
|
|
||||||
import android.os.Parcelable
|
import android.os.Parcelable
|
||||||
import androidx.room.ColumnInfo
|
import androidx.room.ColumnInfo
|
||||||
import androidx.room.Entity
|
import androidx.room.Entity
|
||||||
import androidx.room.Fts4
|
import androidx.room.Fts4
|
||||||
import androidx.room.PrimaryKey
|
import androidx.room.PrimaryKey
|
||||||
import be.digitalia.fosdem.api.FosdemUrls
|
import org.matomocamp.companion.api.FosdemUrls
|
||||||
import be.digitalia.fosdem.utils.toSlug
|
import org.matomocamp.companion.utils.toSlug
|
||||||
import kotlinx.parcelize.Parcelize
|
import kotlinx.parcelize.Parcelize
|
||||||
|
|
||||||
@Fts4
|
@Fts4
|
|
@ -1,8 +1,8 @@
|
||||||
package be.digitalia.fosdem.model
|
package org.matomocamp.companion.model
|
||||||
|
|
||||||
import androidx.annotation.ColorRes
|
import androidx.annotation.ColorRes
|
||||||
import androidx.annotation.StringRes
|
import androidx.annotation.StringRes
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
|
|
||||||
enum class RoomStatus(@StringRes @get:StringRes val nameResId: Int,
|
enum class RoomStatus(@StringRes @get:StringRes val nameResId: Int,
|
||||||
@ColorRes @get:ColorRes val colorResId: Int) {
|
@ColorRes @get:ColorRes val colorResId: Int) {
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.model
|
package org.matomocamp.companion.model
|
||||||
|
|
||||||
import androidx.room.ColumnInfo
|
import androidx.room.ColumnInfo
|
||||||
import androidx.room.Embedded
|
import androidx.room.Embedded
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.model
|
package org.matomocamp.companion.model
|
||||||
|
|
||||||
import android.os.Parcelable
|
import android.os.Parcelable
|
||||||
import androidx.annotation.ColorRes
|
import androidx.annotation.ColorRes
|
||||||
|
@ -6,7 +6,7 @@ import androidx.annotation.StringRes
|
||||||
import androidx.room.Entity
|
import androidx.room.Entity
|
||||||
import androidx.room.Index
|
import androidx.room.Index
|
||||||
import androidx.room.PrimaryKey
|
import androidx.room.PrimaryKey
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import kotlinx.parcelize.Parcelize
|
import kotlinx.parcelize.Parcelize
|
||||||
|
|
||||||
@Entity(tableName = Track.TABLE_NAME, indices = [Index(value = ["name", "type"], name = "track_main_idx", unique = true)])
|
@Entity(tableName = Track.TABLE_NAME, indices = [Index(value = ["name", "type"], name = "track_main_idx", unique = true)])
|
|
@ -1,18 +1,18 @@
|
||||||
package be.digitalia.fosdem.parsers
|
package org.matomocamp.companion.parsers
|
||||||
|
|
||||||
import be.digitalia.fosdem.model.Day
|
import org.matomocamp.companion.model.Day
|
||||||
import be.digitalia.fosdem.model.DetailedEvent
|
import org.matomocamp.companion.model.DetailedEvent
|
||||||
import be.digitalia.fosdem.model.Event
|
import org.matomocamp.companion.model.Event
|
||||||
import be.digitalia.fosdem.model.EventDetails
|
import org.matomocamp.companion.model.EventDetails
|
||||||
import be.digitalia.fosdem.model.Link
|
import org.matomocamp.companion.model.Link
|
||||||
import be.digitalia.fosdem.model.Person
|
import org.matomocamp.companion.model.Person
|
||||||
import be.digitalia.fosdem.model.Track
|
import org.matomocamp.companion.model.Track
|
||||||
import be.digitalia.fosdem.utils.DateUtils
|
import org.matomocamp.companion.utils.DateUtils
|
||||||
import be.digitalia.fosdem.utils.isEndDocument
|
import org.matomocamp.companion.utils.isEndDocument
|
||||||
import be.digitalia.fosdem.utils.isNextEndTag
|
import org.matomocamp.companion.utils.isNextEndTag
|
||||||
import be.digitalia.fosdem.utils.isStartTag
|
import org.matomocamp.companion.utils.isStartTag
|
||||||
import be.digitalia.fosdem.utils.skipToEndTag
|
import org.matomocamp.companion.utils.skipToEndTag
|
||||||
import be.digitalia.fosdem.utils.xmlPullParserFactory
|
import org.matomocamp.companion.utils.xmlPullParserFactory
|
||||||
import okio.BufferedSource
|
import okio.BufferedSource
|
||||||
import org.xmlpull.v1.XmlPullParser
|
import org.xmlpull.v1.XmlPullParser
|
||||||
import java.time.Duration
|
import java.time.Duration
|
|
@ -1,6 +1,6 @@
|
||||||
package be.digitalia.fosdem.parsers
|
package org.matomocamp.companion.parsers
|
||||||
|
|
||||||
import be.digitalia.fosdem.ical.ICalendarReader
|
import org.matomocamp.companion.ical.ICalendarReader
|
||||||
import okio.BufferedSource
|
import okio.BufferedSource
|
||||||
|
|
||||||
/**
|
/**
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.parsers
|
package org.matomocamp.companion.parsers
|
||||||
|
|
||||||
import okio.BufferedSource
|
import okio.BufferedSource
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package be.digitalia.fosdem.parsers
|
package org.matomocamp.companion.parsers
|
||||||
|
|
||||||
import be.digitalia.fosdem.model.RoomStatus
|
import org.matomocamp.companion.model.RoomStatus
|
||||||
import com.squareup.moshi.JsonReader
|
import com.squareup.moshi.JsonReader
|
||||||
import okio.BufferedSource
|
import okio.BufferedSource
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.providers
|
package org.matomocamp.companion.providers
|
||||||
|
|
||||||
import android.app.Activity
|
import android.app.Activity
|
||||||
import android.content.ContentProvider
|
import android.content.ContentProvider
|
||||||
|
@ -11,15 +11,15 @@ import android.os.ParcelFileDescriptor
|
||||||
import android.provider.OpenableColumns
|
import android.provider.OpenableColumns
|
||||||
import androidx.core.app.ShareCompat
|
import androidx.core.app.ShareCompat
|
||||||
import androidx.core.content.ContentProviderCompat
|
import androidx.core.content.ContentProviderCompat
|
||||||
import be.digitalia.fosdem.BuildConfig
|
import org.matomocamp.companion.BuildConfig
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.api.FosdemUrls
|
import org.matomocamp.companion.api.FosdemUrls
|
||||||
import be.digitalia.fosdem.db.BookmarksDao
|
import org.matomocamp.companion.db.BookmarksDao
|
||||||
import be.digitalia.fosdem.db.ScheduleDao
|
import org.matomocamp.companion.db.ScheduleDao
|
||||||
import be.digitalia.fosdem.ical.ICalendarWriter
|
import org.matomocamp.companion.ical.ICalendarWriter
|
||||||
import be.digitalia.fosdem.model.Event
|
import org.matomocamp.companion.model.Event
|
||||||
import be.digitalia.fosdem.utils.stripHtml
|
import org.matomocamp.companion.utils.stripHtml
|
||||||
import be.digitalia.fosdem.utils.toSlug
|
import org.matomocamp.companion.utils.toSlug
|
||||||
import dagger.hilt.EntryPoint
|
import dagger.hilt.EntryPoint
|
||||||
import dagger.hilt.InstallIn
|
import dagger.hilt.InstallIn
|
||||||
import dagger.hilt.android.EntryPointAccessors
|
import dagger.hilt.android.EntryPointAccessors
|
|
@ -1,12 +1,12 @@
|
||||||
package be.digitalia.fosdem.receivers
|
package org.matomocamp.companion.receivers
|
||||||
|
|
||||||
import android.content.BroadcastReceiver
|
import android.content.BroadcastReceiver
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import be.digitalia.fosdem.BuildConfig
|
import org.matomocamp.companion.BuildConfig
|
||||||
import be.digitalia.fosdem.alarms.AppAlarmManager
|
import org.matomocamp.companion.alarms.AppAlarmManager
|
||||||
import be.digitalia.fosdem.utils.BackgroundWorkScope
|
import org.matomocamp.companion.utils.BackgroundWorkScope
|
||||||
import be.digitalia.fosdem.utils.goAsync
|
import org.matomocamp.companion.utils.goAsync
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.settings
|
package org.matomocamp.companion.settings
|
||||||
|
|
||||||
object PreferenceKeys {
|
object PreferenceKeys {
|
||||||
const val USE_DEVICE_TIME_ZONE = "use_device_time_zone"
|
const val USE_DEVICE_TIME_ZONE = "use_device_time_zone"
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.settings
|
package org.matomocamp.companion.settings
|
||||||
|
|
||||||
import android.content.SharedPreferences
|
import android.content.SharedPreferences
|
||||||
import kotlinx.coroutines.channels.awaitClose
|
import kotlinx.coroutines.channels.awaitClose
|
|
@ -1,12 +1,12 @@
|
||||||
package be.digitalia.fosdem.settings
|
package org.matomocamp.companion.settings
|
||||||
|
|
||||||
import android.content.BroadcastReceiver
|
import android.content.BroadcastReceiver
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.content.IntentFilter
|
import android.content.IntentFilter
|
||||||
import androidx.preference.PreferenceManager
|
import androidx.preference.PreferenceManager
|
||||||
import be.digitalia.fosdem.R
|
import org.matomocamp.companion.R
|
||||||
import be.digitalia.fosdem.utils.DateUtils
|
import org.matomocamp.companion.utils.DateUtils
|
||||||
import dagger.hilt.android.qualifiers.ApplicationContext
|
import dagger.hilt.android.qualifiers.ApplicationContext
|
||||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||||
import kotlinx.coroutines.flow.Flow
|
import kotlinx.coroutines.flow.Flow
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.utils
|
package org.matomocamp.companion.utils
|
||||||
|
|
||||||
import androidx.activity.ComponentActivity
|
import androidx.activity.ComponentActivity
|
||||||
import androidx.activity.viewModels
|
import androidx.activity.viewModels
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.utils
|
package org.matomocamp.companion.utils
|
||||||
|
|
||||||
import kotlinx.coroutines.CoroutineScope
|
import kotlinx.coroutines.CoroutineScope
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.utils
|
package org.matomocamp.companion.utils
|
||||||
|
|
||||||
import android.content.BroadcastReceiver
|
import android.content.BroadcastReceiver
|
||||||
import kotlinx.coroutines.CoroutineScope
|
import kotlinx.coroutines.CoroutineScope
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.utils
|
package org.matomocamp.companion.utils
|
||||||
|
|
||||||
import okio.Buffer
|
import okio.Buffer
|
||||||
import okio.ForwardingSource
|
import okio.ForwardingSource
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.utils
|
package org.matomocamp.companion.utils
|
||||||
|
|
||||||
import android.graphics.RectF
|
import android.graphics.RectF
|
||||||
import android.text.Spannable
|
import android.text.Spannable
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.utils
|
package org.matomocamp.companion.utils
|
||||||
|
|
||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
import android.content.Context
|
import android.content.Context
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.utils
|
package org.matomocamp.companion.utils
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.text.format.DateFormat
|
import android.text.format.DateFormat
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.utils
|
package org.matomocamp.companion.utils
|
||||||
|
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import androidx.drawerlayout.widget.DrawerLayout
|
import androidx.drawerlayout.widget.DrawerLayout
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.utils
|
package org.matomocamp.companion.utils
|
||||||
|
|
||||||
import android.os.SystemClock
|
import android.os.SystemClock
|
||||||
import kotlin.time.AbstractLongTimeSource
|
import kotlin.time.AbstractLongTimeSource
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.utils
|
package org.matomocamp.companion.utils
|
||||||
|
|
||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import androidx.fragment.app.FragmentFactory
|
import androidx.fragment.app.FragmentFactory
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.utils
|
package org.matomocamp.companion.utils
|
||||||
|
|
||||||
import androidx.lifecycle.Lifecycle
|
import androidx.lifecycle.Lifecycle
|
||||||
import androidx.lifecycle.LifecycleOwner
|
import androidx.lifecycle.LifecycleOwner
|
|
@ -1,6 +1,6 @@
|
||||||
@file:Suppress("DEPRECATION")
|
@file:Suppress("DEPRECATION")
|
||||||
|
|
||||||
package be.digitalia.fosdem.utils
|
package org.matomocamp.companion.utils
|
||||||
|
|
||||||
import android.app.Activity
|
import android.app.Activity
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
|
@ -9,7 +9,7 @@ import android.nfc.NdefMessage
|
||||||
import android.nfc.NdefRecord
|
import android.nfc.NdefRecord
|
||||||
import android.nfc.NfcAdapter
|
import android.nfc.NfcAdapter
|
||||||
import android.nfc.NfcAdapter.CreateNdefMessageCallback
|
import android.nfc.NfcAdapter.CreateNdefMessageCallback
|
||||||
import be.digitalia.fosdem.model.Event
|
import org.matomocamp.companion.model.Event
|
||||||
import java.nio.ByteBuffer
|
import java.nio.ByteBuffer
|
||||||
|
|
||||||
/**
|
/**
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.utils
|
package org.matomocamp.companion.utils
|
||||||
|
|
||||||
import android.os.Parcel
|
import android.os.Parcel
|
||||||
import kotlinx.parcelize.Parceler
|
import kotlinx.parcelize.Parceler
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.utils
|
package org.matomocamp.companion.utils
|
||||||
|
|
||||||
import android.view.MotionEvent
|
import android.view.MotionEvent
|
||||||
import androidx.core.view.get
|
import androidx.core.view.get
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.utils
|
package org.matomocamp.companion.utils
|
||||||
|
|
||||||
import android.content.res.Resources
|
import android.content.res.Resources
|
||||||
import android.text.Editable
|
import android.text.Editable
|
|
@ -1,7 +1,7 @@
|
||||||
package be.digitalia.fosdem.utils
|
package org.matomocamp.companion.utils
|
||||||
|
|
||||||
import androidx.appcompat.app.AppCompatDelegate
|
import androidx.appcompat.app.AppCompatDelegate
|
||||||
import be.digitalia.fosdem.settings.UserSettingsProvider
|
import org.matomocamp.companion.settings.UserSettingsProvider
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
import javax.inject.Singleton
|
import javax.inject.Singleton
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.utils
|
package org.matomocamp.companion.utils
|
||||||
|
|
||||||
import android.app.Activity
|
import android.app.Activity
|
||||||
import android.app.ActivityManager.TaskDescription
|
import android.app.ActivityManager.TaskDescription
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.utils
|
package org.matomocamp.companion.utils
|
||||||
|
|
||||||
import org.xmlpull.v1.XmlPullParser
|
import org.xmlpull.v1.XmlPullParser
|
||||||
import org.xmlpull.v1.XmlPullParserFactory
|
import org.xmlpull.v1.XmlPullParserFactory
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.utils.network
|
package org.matomocamp.companion.utils.network
|
||||||
|
|
||||||
import kotlinx.coroutines.Deferred
|
import kotlinx.coroutines.Deferred
|
||||||
import kotlinx.coroutines.suspendCancellableCoroutine
|
import kotlinx.coroutines.suspendCancellableCoroutine
|
|
@ -1,4 +1,4 @@
|
||||||
package be.digitalia.fosdem.utils.network
|
package org.matomocamp.companion.utils.network
|
||||||
|
|
||||||
import java.net.InetAddress
|
import java.net.InetAddress
|
||||||
import java.net.Socket
|
import java.net.Socket
|
|
@ -1,14 +1,14 @@
|
||||||
package be.digitalia.fosdem.viewmodels
|
package org.matomocamp.companion.viewmodels
|
||||||
|
|
||||||
import androidx.lifecycle.ViewModel
|
import androidx.lifecycle.ViewModel
|
||||||
import androidx.lifecycle.viewModelScope
|
import androidx.lifecycle.viewModelScope
|
||||||
import be.digitalia.fosdem.alarms.AppAlarmManager
|
import org.matomocamp.companion.alarms.AppAlarmManager
|
||||||
import be.digitalia.fosdem.db.BookmarksDao
|
import org.matomocamp.companion.db.BookmarksDao
|
||||||
import be.digitalia.fosdem.flow.stateFlow
|
import org.matomocamp.companion.flow.stateFlow
|
||||||
import be.digitalia.fosdem.flow.versionedResourceFlow
|
import org.matomocamp.companion.flow.versionedResourceFlow
|
||||||
import be.digitalia.fosdem.model.BookmarkStatus
|
import org.matomocamp.companion.model.BookmarkStatus
|
||||||
import be.digitalia.fosdem.model.Event
|
import org.matomocamp.companion.model.Event
|
||||||
import be.digitalia.fosdem.utils.BackgroundWorkScope
|
import org.matomocamp.companion.utils.BackgroundWorkScope
|
||||||
import dagger.hilt.android.lifecycle.HiltViewModel
|
import dagger.hilt.android.lifecycle.HiltViewModel
|
||||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||||
import kotlinx.coroutines.flow.MutableStateFlow
|
import kotlinx.coroutines.flow.MutableStateFlow
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue