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 {
|
||||
namespace 'be.digitalia.fosdem'
|
||||
namespace 'org.matomocamp.companion'
|
||||
compileSdkVersion 33
|
||||
buildToolsVersion "33.0.0"
|
||||
|
||||
defaultConfig {
|
||||
applicationId "be.digitalia.fosdem"
|
||||
applicationId "org.matomocamp.companion"
|
||||
minSdkVersion 19
|
||||
targetSdkVersion 32
|
||||
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.content.Context
|
||||
import android.content.SharedPreferences
|
||||
import androidx.multidex.MultiDex
|
||||
import be.digitalia.fosdem.alarms.AppAlarmManager
|
||||
import be.digitalia.fosdem.utils.ThemeManager
|
||||
import org.matomocamp.companion.alarms.AppAlarmManager
|
||||
import org.matomocamp.companion.utils.ThemeManager
|
||||
import dagger.hilt.android.HiltAndroidApp
|
||||
import javax.inject.Inject
|
||||
import javax.inject.Named
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.activities
|
||||
package org.matomocamp.companion.activities
|
||||
|
||||
import android.content.Intent
|
||||
import android.nfc.NdefRecord
|
||||
|
@ -13,23 +13,23 @@ import androidx.core.content.ContextCompat
|
|||
import androidx.fragment.app.add
|
||||
import androidx.fragment.app.commit
|
||||
import androidx.lifecycle.lifecycleScope
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.fragments.EventDetailsFragment
|
||||
import be.digitalia.fosdem.model.Event
|
||||
import be.digitalia.fosdem.utils.CreateNfcAppDataCallback
|
||||
import be.digitalia.fosdem.utils.assistedViewModels
|
||||
import be.digitalia.fosdem.utils.extractNfcAppData
|
||||
import be.digitalia.fosdem.utils.hasNfcAppData
|
||||
import be.digitalia.fosdem.utils.isLightTheme
|
||||
import be.digitalia.fosdem.utils.setNfcAppDataPushMessageCallbackIfAvailable
|
||||
import be.digitalia.fosdem.utils.setTaskColorPrimary
|
||||
import be.digitalia.fosdem.utils.statusBarColorCompat
|
||||
import be.digitalia.fosdem.utils.tintBackground
|
||||
import be.digitalia.fosdem.utils.toEventIdString
|
||||
import be.digitalia.fosdem.utils.toNfcAppData
|
||||
import be.digitalia.fosdem.viewmodels.BookmarkStatusViewModel
|
||||
import be.digitalia.fosdem.viewmodels.EventViewModel
|
||||
import be.digitalia.fosdem.widgets.setupBookmarkStatus
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.fragments.EventDetailsFragment
|
||||
import org.matomocamp.companion.model.Event
|
||||
import org.matomocamp.companion.utils.CreateNfcAppDataCallback
|
||||
import org.matomocamp.companion.utils.assistedViewModels
|
||||
import org.matomocamp.companion.utils.extractNfcAppData
|
||||
import org.matomocamp.companion.utils.hasNfcAppData
|
||||
import org.matomocamp.companion.utils.isLightTheme
|
||||
import org.matomocamp.companion.utils.setNfcAppDataPushMessageCallbackIfAvailable
|
||||
import org.matomocamp.companion.utils.setTaskColorPrimary
|
||||
import org.matomocamp.companion.utils.statusBarColorCompat
|
||||
import org.matomocamp.companion.utils.tintBackground
|
||||
import org.matomocamp.companion.utils.toEventIdString
|
||||
import org.matomocamp.companion.utils.toNfcAppData
|
||||
import org.matomocamp.companion.viewmodels.BookmarkStatusViewModel
|
||||
import org.matomocamp.companion.viewmodels.EventViewModel
|
||||
import org.matomocamp.companion.widgets.setupBookmarkStatus
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import javax.inject.Inject
|
||||
|
|
@ -1,13 +1,13 @@
|
|||
package be.digitalia.fosdem.activities
|
||||
package org.matomocamp.companion.activities
|
||||
|
||||
import android.os.Bundle
|
||||
import androidx.fragment.app.add
|
||||
import androidx.fragment.app.commit
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.fragments.ExternalBookmarksListFragment
|
||||
import be.digitalia.fosdem.utils.extractNfcAppData
|
||||
import be.digitalia.fosdem.utils.hasNfcAppData
|
||||
import be.digitalia.fosdem.utils.toBookmarks
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.fragments.ExternalBookmarksListFragment
|
||||
import org.matomocamp.companion.utils.extractNfcAppData
|
||||
import org.matomocamp.companion.utils.hasNfcAppData
|
||||
import org.matomocamp.companion.utils.toBookmarks
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
|
||||
@AndroidEntryPoint
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.activities
|
||||
package org.matomocamp.companion.activities
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.content.ActivityNotFoundException
|
||||
|
@ -24,23 +24,23 @@ import androidx.drawerlayout.widget.DrawerLayout
|
|||
import androidx.fragment.app.Fragment
|
||||
import androidx.fragment.app.commit
|
||||
import androidx.lifecycle.lifecycleScope
|
||||
import be.digitalia.fosdem.BuildConfig
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.api.FosdemApi
|
||||
import be.digitalia.fosdem.api.FosdemUrls
|
||||
import be.digitalia.fosdem.db.ScheduleDao
|
||||
import be.digitalia.fosdem.fragments.BookmarksListFragment
|
||||
import be.digitalia.fosdem.fragments.LiveFragment
|
||||
import be.digitalia.fosdem.fragments.MapFragment
|
||||
import be.digitalia.fosdem.fragments.PersonsListFragment
|
||||
import be.digitalia.fosdem.fragments.TracksFragment
|
||||
import be.digitalia.fosdem.model.DownloadScheduleResult
|
||||
import be.digitalia.fosdem.model.LoadingState
|
||||
import be.digitalia.fosdem.utils.CreateNfcAppDataCallback
|
||||
import be.digitalia.fosdem.utils.awaitCloseDrawer
|
||||
import be.digitalia.fosdem.utils.configureToolbarColors
|
||||
import be.digitalia.fosdem.utils.launchAndRepeatOnLifecycle
|
||||
import be.digitalia.fosdem.utils.setNfcAppDataPushMessageCallbackIfAvailable
|
||||
import org.matomocamp.companion.BuildConfig
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.api.FosdemApi
|
||||
import org.matomocamp.companion.api.FosdemUrls
|
||||
import org.matomocamp.companion.db.ScheduleDao
|
||||
import org.matomocamp.companion.fragments.BookmarksListFragment
|
||||
import org.matomocamp.companion.fragments.LiveFragment
|
||||
import org.matomocamp.companion.fragments.MapFragment
|
||||
import org.matomocamp.companion.fragments.PersonsListFragment
|
||||
import org.matomocamp.companion.fragments.TracksFragment
|
||||
import org.matomocamp.companion.model.DownloadScheduleResult
|
||||
import org.matomocamp.companion.model.LoadingState
|
||||
import org.matomocamp.companion.utils.CreateNfcAppDataCallback
|
||||
import org.matomocamp.companion.utils.awaitCloseDrawer
|
||||
import org.matomocamp.companion.utils.configureToolbarColors
|
||||
import org.matomocamp.companion.utils.launchAndRepeatOnLifecycle
|
||||
import org.matomocamp.companion.utils.setNfcAppDataPushMessageCallbackIfAvailable
|
||||
import com.google.android.material.navigation.NavigationView
|
||||
import com.google.android.material.progressindicator.BaseProgressIndicator
|
||||
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.net.Uri
|
||||
|
@ -9,11 +9,11 @@ import androidx.browser.customtabs.CustomTabsIntent
|
|||
import androidx.fragment.app.add
|
||||
import androidx.fragment.app.commit
|
||||
import androidx.lifecycle.lifecycleScope
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.db.ScheduleDao
|
||||
import be.digitalia.fosdem.fragments.PersonInfoListFragment
|
||||
import be.digitalia.fosdem.model.Person
|
||||
import be.digitalia.fosdem.utils.configureToolbarColors
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.db.ScheduleDao
|
||||
import org.matomocamp.companion.fragments.PersonInfoListFragment
|
||||
import org.matomocamp.companion.model.Person
|
||||
import org.matomocamp.companion.utils.configureToolbarColors
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import javax.inject.Inject
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.activities
|
||||
package org.matomocamp.companion.activities
|
||||
|
||||
import android.content.ActivityNotFoundException
|
||||
import android.net.Uri
|
||||
|
@ -12,14 +12,14 @@ import androidx.browser.customtabs.CustomTabsIntent
|
|||
import androidx.core.content.ContextCompat
|
||||
import androidx.core.text.set
|
||||
import androidx.lifecycle.LifecycleOwner
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.api.FosdemApi
|
||||
import be.digitalia.fosdem.api.FosdemUrls
|
||||
import be.digitalia.fosdem.utils.configureToolbarColors
|
||||
import be.digitalia.fosdem.utils.invertImageColors
|
||||
import be.digitalia.fosdem.utils.isLightTheme
|
||||
import be.digitalia.fosdem.utils.launchAndRepeatOnLifecycle
|
||||
import be.digitalia.fosdem.utils.toSlug
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.api.FosdemApi
|
||||
import org.matomocamp.companion.api.FosdemUrls
|
||||
import org.matomocamp.companion.utils.configureToolbarColors
|
||||
import org.matomocamp.companion.utils.invertImageColors
|
||||
import org.matomocamp.companion.utils.isLightTheme
|
||||
import org.matomocamp.companion.utils.launchAndRepeatOnLifecycle
|
||||
import org.matomocamp.companion.utils.toSlug
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import javax.inject.Inject
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.activities
|
||||
package org.matomocamp.companion.activities
|
||||
|
||||
import android.app.SearchManager
|
||||
import android.content.Intent
|
||||
|
@ -12,10 +12,10 @@ import androidx.core.widget.doOnTextChanged
|
|||
import androidx.fragment.app.add
|
||||
import androidx.fragment.app.commit
|
||||
import androidx.lifecycle.lifecycleScope
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.fragments.SearchResultListFragment
|
||||
import be.digitalia.fosdem.utils.trimNonAlpha
|
||||
import be.digitalia.fosdem.viewmodels.SearchViewModel
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.fragments.SearchResultListFragment
|
||||
import org.matomocamp.companion.utils.trimNonAlpha
|
||||
import org.matomocamp.companion.viewmodels.SearchViewModel
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import kotlinx.coroutines.channels.awaitClose
|
||||
import kotlinx.coroutines.flow.Flow
|
|
@ -1,9 +1,9 @@
|
|||
package be.digitalia.fosdem.activities
|
||||
package org.matomocamp.companion.activities
|
||||
|
||||
import android.os.Bundle
|
||||
import androidx.fragment.app.commit
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.fragments.SettingsFragment
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.fragments.SettingsFragment
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
|
||||
@AndroidEntryPoint
|
|
@ -1,8 +1,8 @@
|
|||
package be.digitalia.fosdem.activities
|
||||
package org.matomocamp.companion.activities
|
||||
|
||||
import android.os.Bundle
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import be.digitalia.fosdem.R
|
||||
import org.matomocamp.companion.R
|
||||
|
||||
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.nfc.NdefRecord
|
||||
|
@ -13,23 +13,23 @@ import androidx.fragment.app.add
|
|||
import androidx.fragment.app.commit
|
||||
import androidx.fragment.app.commitNow
|
||||
import androidx.fragment.app.replace
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.fragments.EventDetailsFragment
|
||||
import be.digitalia.fosdem.fragments.RoomImageDialogFragment
|
||||
import be.digitalia.fosdem.fragments.TrackScheduleListFragment
|
||||
import be.digitalia.fosdem.model.Day
|
||||
import be.digitalia.fosdem.model.Track
|
||||
import be.digitalia.fosdem.utils.CreateNfcAppDataCallback
|
||||
import be.digitalia.fosdem.utils.isLightTheme
|
||||
import be.digitalia.fosdem.utils.launchAndRepeatOnLifecycle
|
||||
import be.digitalia.fosdem.utils.setNfcAppDataPushMessageCallbackIfAvailable
|
||||
import be.digitalia.fosdem.utils.setTaskColorPrimary
|
||||
import be.digitalia.fosdem.utils.statusBarColorCompat
|
||||
import be.digitalia.fosdem.utils.tintBackground
|
||||
import be.digitalia.fosdem.utils.toNfcAppData
|
||||
import be.digitalia.fosdem.viewmodels.BookmarkStatusViewModel
|
||||
import be.digitalia.fosdem.viewmodels.TrackScheduleViewModel
|
||||
import be.digitalia.fosdem.widgets.setupBookmarkStatus
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.fragments.EventDetailsFragment
|
||||
import org.matomocamp.companion.fragments.RoomImageDialogFragment
|
||||
import org.matomocamp.companion.fragments.TrackScheduleListFragment
|
||||
import org.matomocamp.companion.model.Day
|
||||
import org.matomocamp.companion.model.Track
|
||||
import org.matomocamp.companion.utils.CreateNfcAppDataCallback
|
||||
import org.matomocamp.companion.utils.isLightTheme
|
||||
import org.matomocamp.companion.utils.launchAndRepeatOnLifecycle
|
||||
import org.matomocamp.companion.utils.setNfcAppDataPushMessageCallbackIfAvailable
|
||||
import org.matomocamp.companion.utils.setTaskColorPrimary
|
||||
import org.matomocamp.companion.utils.statusBarColorCompat
|
||||
import org.matomocamp.companion.utils.tintBackground
|
||||
import org.matomocamp.companion.utils.toNfcAppData
|
||||
import org.matomocamp.companion.viewmodels.BookmarkStatusViewModel
|
||||
import org.matomocamp.companion.viewmodels.TrackScheduleViewModel
|
||||
import org.matomocamp.companion.widgets.setupBookmarkStatus
|
||||
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.nfc.NdefRecord
|
||||
|
@ -15,26 +15,26 @@ import androidx.fragment.app.FragmentActivity
|
|||
import androidx.lifecycle.lifecycleScope
|
||||
import androidx.viewpager2.adapter.FragmentStateAdapter
|
||||
import androidx.viewpager2.widget.ViewPager2
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.fragments.EventDetailsFragment
|
||||
import be.digitalia.fosdem.model.Day
|
||||
import be.digitalia.fosdem.model.Event
|
||||
import be.digitalia.fosdem.model.Track
|
||||
import be.digitalia.fosdem.utils.CreateNfcAppDataCallback
|
||||
import be.digitalia.fosdem.utils.assistedViewModels
|
||||
import be.digitalia.fosdem.utils.enforceSingleScrollDirection
|
||||
import be.digitalia.fosdem.utils.instantiate
|
||||
import be.digitalia.fosdem.utils.isLightTheme
|
||||
import be.digitalia.fosdem.utils.recyclerView
|
||||
import be.digitalia.fosdem.utils.setNfcAppDataPushMessageCallbackIfAvailable
|
||||
import be.digitalia.fosdem.utils.setTaskColorPrimary
|
||||
import be.digitalia.fosdem.utils.statusBarColorCompat
|
||||
import be.digitalia.fosdem.utils.tintBackground
|
||||
import be.digitalia.fosdem.utils.toNfcAppData
|
||||
import be.digitalia.fosdem.viewmodels.BookmarkStatusViewModel
|
||||
import be.digitalia.fosdem.viewmodels.TrackScheduleEventViewModel
|
||||
import be.digitalia.fosdem.widgets.ContentLoadingViewMediator
|
||||
import be.digitalia.fosdem.widgets.setupBookmarkStatus
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.fragments.EventDetailsFragment
|
||||
import org.matomocamp.companion.model.Day
|
||||
import org.matomocamp.companion.model.Event
|
||||
import org.matomocamp.companion.model.Track
|
||||
import org.matomocamp.companion.utils.CreateNfcAppDataCallback
|
||||
import org.matomocamp.companion.utils.assistedViewModels
|
||||
import org.matomocamp.companion.utils.enforceSingleScrollDirection
|
||||
import org.matomocamp.companion.utils.instantiate
|
||||
import org.matomocamp.companion.utils.isLightTheme
|
||||
import org.matomocamp.companion.utils.recyclerView
|
||||
import org.matomocamp.companion.utils.setNfcAppDataPushMessageCallbackIfAvailable
|
||||
import org.matomocamp.companion.utils.setTaskColorPrimary
|
||||
import org.matomocamp.companion.utils.statusBarColorCompat
|
||||
import org.matomocamp.companion.utils.tintBackground
|
||||
import org.matomocamp.companion.utils.toNfcAppData
|
||||
import org.matomocamp.companion.viewmodels.BookmarkStatusViewModel
|
||||
import org.matomocamp.companion.viewmodels.TrackScheduleEventViewModel
|
||||
import org.matomocamp.companion.widgets.ContentLoadingViewMediator
|
||||
import org.matomocamp.companion.widgets.setupBookmarkStatus
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
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.Intent
|
||||
|
@ -19,13 +19,13 @@ import androidx.recyclerview.widget.DiffUtil
|
|||
import androidx.recyclerview.widget.ListAdapter
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
import androidx.recyclerview.widget.RecyclerView.AdapterDataObserver
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.activities.EventDetailsActivity
|
||||
import be.digitalia.fosdem.model.Event
|
||||
import be.digitalia.fosdem.model.RoomStatus
|
||||
import be.digitalia.fosdem.utils.DateUtils
|
||||
import be.digitalia.fosdem.utils.atZoneOrNull
|
||||
import be.digitalia.fosdem.widgets.MultiChoiceHelper
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.activities.EventDetailsActivity
|
||||
import org.matomocamp.companion.model.Event
|
||||
import org.matomocamp.companion.model.RoomStatus
|
||||
import org.matomocamp.companion.utils.DateUtils
|
||||
import org.matomocamp.companion.utils.atZoneOrNull
|
||||
import org.matomocamp.companion.widgets.MultiChoiceHelper
|
||||
import java.time.ZoneId
|
||||
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.Intent
|
||||
|
@ -15,13 +15,13 @@ import androidx.core.view.isGone
|
|||
import androidx.paging.PagingDataAdapter
|
||||
import androidx.recyclerview.widget.DiffUtil
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.activities.EventDetailsActivity
|
||||
import be.digitalia.fosdem.model.Event
|
||||
import be.digitalia.fosdem.model.RoomStatus
|
||||
import be.digitalia.fosdem.model.StatusEvent
|
||||
import be.digitalia.fosdem.utils.DateUtils
|
||||
import be.digitalia.fosdem.utils.atZoneOrNull
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.activities.EventDetailsActivity
|
||||
import org.matomocamp.companion.model.Event
|
||||
import org.matomocamp.companion.model.RoomStatus
|
||||
import org.matomocamp.companion.model.StatusEvent
|
||||
import org.matomocamp.companion.utils.DateUtils
|
||||
import org.matomocamp.companion.utils.atZoneOrNull
|
||||
import java.time.ZoneId
|
||||
import java.time.format.DateTimeFormatter
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.adapters
|
||||
package org.matomocamp.companion.adapters
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
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.graphics.drawable.LayerDrawable
|
||||
|
@ -13,11 +13,11 @@ import androidx.core.content.ContextCompat
|
|||
import androidx.core.view.isGone
|
||||
import androidx.recyclerview.widget.ListAdapter
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.model.Event
|
||||
import be.digitalia.fosdem.model.StatusEvent
|
||||
import be.digitalia.fosdem.utils.DateUtils
|
||||
import be.digitalia.fosdem.utils.atZoneOrNull
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.model.Event
|
||||
import org.matomocamp.companion.model.StatusEvent
|
||||
import org.matomocamp.companion.utils.DateUtils
|
||||
import org.matomocamp.companion.utils.atZoneOrNull
|
||||
import java.time.Instant
|
||||
import java.time.ZoneId
|
||||
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.app.AlarmManager
|
||||
|
@ -22,18 +22,18 @@ import androidx.core.content.getSystemService
|
|||
import androidx.core.net.toUri
|
||||
import androidx.core.text.buildSpannedString
|
||||
import androidx.core.text.italic
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.activities.EventDetailsActivity
|
||||
import be.digitalia.fosdem.activities.MainActivity
|
||||
import be.digitalia.fosdem.activities.RoomImageDialogActivity
|
||||
import be.digitalia.fosdem.db.BookmarksDao
|
||||
import be.digitalia.fosdem.db.ScheduleDao
|
||||
import be.digitalia.fosdem.model.AlarmInfo
|
||||
import be.digitalia.fosdem.model.Event
|
||||
import be.digitalia.fosdem.receivers.AlarmReceiver
|
||||
import be.digitalia.fosdem.settings.UserSettingsProvider
|
||||
import be.digitalia.fosdem.utils.BackgroundWorkScope
|
||||
import be.digitalia.fosdem.utils.roomNameToResourceName
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.activities.EventDetailsActivity
|
||||
import org.matomocamp.companion.activities.MainActivity
|
||||
import org.matomocamp.companion.activities.RoomImageDialogActivity
|
||||
import org.matomocamp.companion.db.BookmarksDao
|
||||
import org.matomocamp.companion.db.ScheduleDao
|
||||
import org.matomocamp.companion.model.AlarmInfo
|
||||
import org.matomocamp.companion.model.Event
|
||||
import org.matomocamp.companion.receivers.AlarmReceiver
|
||||
import org.matomocamp.companion.settings.UserSettingsProvider
|
||||
import org.matomocamp.companion.utils.BackgroundWorkScope
|
||||
import org.matomocamp.companion.utils.roomNameToResourceName
|
||||
import dagger.hilt.android.qualifiers.ApplicationContext
|
||||
import kotlinx.coroutines.flow.collectIndexed
|
||||
import kotlinx.coroutines.flow.drop
|
|
@ -1,21 +1,21 @@
|
|||
package be.digitalia.fosdem.api
|
||||
package org.matomocamp.companion.api
|
||||
|
||||
import android.os.SystemClock
|
||||
import androidx.annotation.MainThread
|
||||
import be.digitalia.fosdem.alarms.AppAlarmManager
|
||||
import be.digitalia.fosdem.db.ScheduleDao
|
||||
import be.digitalia.fosdem.flow.flowWhileShared
|
||||
import be.digitalia.fosdem.flow.schedulerFlow
|
||||
import be.digitalia.fosdem.flow.stateFlow
|
||||
import be.digitalia.fosdem.model.DownloadScheduleResult
|
||||
import be.digitalia.fosdem.model.LoadingState
|
||||
import be.digitalia.fosdem.model.RoomStatus
|
||||
import be.digitalia.fosdem.parsers.EventsParser
|
||||
import be.digitalia.fosdem.parsers.RoomStatusesParser
|
||||
import be.digitalia.fosdem.utils.BackgroundWorkScope
|
||||
import be.digitalia.fosdem.utils.ByteCountSource
|
||||
import be.digitalia.fosdem.utils.DateUtils
|
||||
import be.digitalia.fosdem.utils.network.HttpClient
|
||||
import org.matomocamp.companion.alarms.AppAlarmManager
|
||||
import org.matomocamp.companion.db.ScheduleDao
|
||||
import org.matomocamp.companion.flow.flowWhileShared
|
||||
import org.matomocamp.companion.flow.schedulerFlow
|
||||
import org.matomocamp.companion.flow.stateFlow
|
||||
import org.matomocamp.companion.model.DownloadScheduleResult
|
||||
import org.matomocamp.companion.model.LoadingState
|
||||
import org.matomocamp.companion.model.RoomStatus
|
||||
import org.matomocamp.companion.parsers.EventsParser
|
||||
import org.matomocamp.companion.parsers.RoomStatusesParser
|
||||
import org.matomocamp.companion.utils.BackgroundWorkScope
|
||||
import org.matomocamp.companion.utils.ByteCountSource
|
||||
import org.matomocamp.companion.utils.DateUtils
|
||||
import org.matomocamp.companion.utils.network.HttpClient
|
||||
import kotlinx.coroutines.CancellationException
|
||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||
import kotlinx.coroutines.Job
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.api
|
||||
package org.matomocamp.companion.api
|
||||
|
||||
/**
|
||||
* 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.preferences.core.Preferences
|
||||
import androidx.room.Database
|
||||
import androidx.room.RoomDatabase
|
||||
import androidx.room.TypeConverters
|
||||
import be.digitalia.fosdem.db.converters.GlobalTypeConverters
|
||||
import be.digitalia.fosdem.db.entities.Bookmark
|
||||
import be.digitalia.fosdem.db.entities.EventEntity
|
||||
import be.digitalia.fosdem.db.entities.EventTitles
|
||||
import be.digitalia.fosdem.db.entities.EventToPerson
|
||||
import be.digitalia.fosdem.model.Day
|
||||
import be.digitalia.fosdem.model.Link
|
||||
import be.digitalia.fosdem.model.Person
|
||||
import be.digitalia.fosdem.model.Track
|
||||
import org.matomocamp.companion.db.converters.GlobalTypeConverters
|
||||
import org.matomocamp.companion.db.entities.Bookmark
|
||||
import org.matomocamp.companion.db.entities.EventEntity
|
||||
import org.matomocamp.companion.db.entities.EventTitles
|
||||
import org.matomocamp.companion.db.entities.EventToPerson
|
||||
import org.matomocamp.companion.model.Day
|
||||
import org.matomocamp.companion.model.Link
|
||||
import org.matomocamp.companion.model.Person
|
||||
import org.matomocamp.companion.model.Track
|
||||
|
||||
@Database(
|
||||
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.Insert
|
||||
|
@ -6,11 +6,11 @@ import androidx.room.OnConflictStrategy
|
|||
import androidx.room.Query
|
||||
import androidx.room.Transaction
|
||||
import androidx.room.TypeConverters
|
||||
import be.digitalia.fosdem.db.converters.NonNullInstantTypeConverters
|
||||
import be.digitalia.fosdem.db.entities.Bookmark
|
||||
import be.digitalia.fosdem.db.entities.EventEntity
|
||||
import be.digitalia.fosdem.model.AlarmInfo
|
||||
import be.digitalia.fosdem.model.Event
|
||||
import org.matomocamp.companion.db.converters.NonNullInstantTypeConverters
|
||||
import org.matomocamp.companion.db.entities.Bookmark
|
||||
import org.matomocamp.companion.db.entities.EventEntity
|
||||
import org.matomocamp.companion.model.AlarmInfo
|
||||
import org.matomocamp.companion.model.Event
|
||||
import kotlinx.coroutines.flow.StateFlow
|
||||
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.RoomDatabase
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.db
|
||||
package org.matomocamp.companion.db
|
||||
|
||||
import androidx.annotation.WorkerThread
|
||||
import androidx.datastore.preferences.core.edit
|
||||
|
@ -11,19 +11,19 @@ import androidx.room.OnConflictStrategy
|
|||
import androidx.room.Query
|
||||
import androidx.room.Transaction
|
||||
import androidx.room.TypeConverters
|
||||
import be.digitalia.fosdem.db.converters.NonNullInstantTypeConverters
|
||||
import be.digitalia.fosdem.db.entities.EventEntity
|
||||
import be.digitalia.fosdem.db.entities.EventTitles
|
||||
import be.digitalia.fosdem.db.entities.EventToPerson
|
||||
import be.digitalia.fosdem.model.Day
|
||||
import be.digitalia.fosdem.model.DetailedEvent
|
||||
import be.digitalia.fosdem.model.Event
|
||||
import be.digitalia.fosdem.model.EventDetails
|
||||
import be.digitalia.fosdem.model.Link
|
||||
import be.digitalia.fosdem.model.Person
|
||||
import be.digitalia.fosdem.model.StatusEvent
|
||||
import be.digitalia.fosdem.model.Track
|
||||
import be.digitalia.fosdem.utils.BackgroundWorkScope
|
||||
import org.matomocamp.companion.db.converters.NonNullInstantTypeConverters
|
||||
import org.matomocamp.companion.db.entities.EventEntity
|
||||
import org.matomocamp.companion.db.entities.EventTitles
|
||||
import org.matomocamp.companion.db.entities.EventToPerson
|
||||
import org.matomocamp.companion.model.Day
|
||||
import org.matomocamp.companion.model.DetailedEvent
|
||||
import org.matomocamp.companion.model.Event
|
||||
import org.matomocamp.companion.model.EventDetails
|
||||
import org.matomocamp.companion.model.Link
|
||||
import org.matomocamp.companion.model.Person
|
||||
import org.matomocamp.companion.model.StatusEvent
|
||||
import org.matomocamp.companion.model.Track
|
||||
import org.matomocamp.companion.utils.BackgroundWorkScope
|
||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||
import kotlinx.coroutines.async
|
||||
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 be.digitalia.fosdem.model.Day
|
||||
import be.digitalia.fosdem.model.Event
|
||||
import be.digitalia.fosdem.model.Person
|
||||
import be.digitalia.fosdem.model.Track
|
||||
import org.matomocamp.companion.model.Day
|
||||
import org.matomocamp.companion.model.Event
|
||||
import org.matomocamp.companion.model.Person
|
||||
import org.matomocamp.companion.model.Track
|
||||
|
||||
object GlobalTypeConverters {
|
||||
@JvmStatic
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.db.converters
|
||||
package org.matomocamp.companion.db.converters
|
||||
|
||||
import androidx.room.TypeConverter
|
||||
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 java.time.LocalDate
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.db.converters
|
||||
package org.matomocamp.companion.db.converters
|
||||
|
||||
import androidx.room.TypeConverter
|
||||
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.Entity
|
|
@ -1,11 +1,11 @@
|
|||
package be.digitalia.fosdem.db.entities
|
||||
package org.matomocamp.companion.db.entities
|
||||
|
||||
import androidx.room.ColumnInfo
|
||||
import androidx.room.Entity
|
||||
import androidx.room.Index
|
||||
import androidx.room.PrimaryKey
|
||||
import androidx.room.TypeConverters
|
||||
import be.digitalia.fosdem.db.converters.NullableInstantTypeConverters
|
||||
import org.matomocamp.companion.db.converters.NullableInstantTypeConverters
|
||||
import java.time.Instant
|
||||
|
||||
@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.Entity
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.db.entities
|
||||
package org.matomocamp.companion.db.entities
|
||||
|
||||
import androidx.room.ColumnInfo
|
||||
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.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.flow.Flow
|
||||
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.content.Intent
|
||||
|
@ -21,17 +21,17 @@ import androidx.fragment.app.viewModels
|
|||
import androidx.lifecycle.lifecycleScope
|
||||
import androidx.recyclerview.widget.DividerItemDecoration
|
||||
import androidx.recyclerview.widget.LinearLayoutManager
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.activities.ExternalBookmarksActivity
|
||||
import be.digitalia.fosdem.adapters.BookmarksAdapter
|
||||
import be.digitalia.fosdem.api.FosdemApi
|
||||
import be.digitalia.fosdem.providers.BookmarksExportProvider
|
||||
import be.digitalia.fosdem.settings.UserSettingsProvider
|
||||
import be.digitalia.fosdem.utils.CreateNfcAppDataCallback
|
||||
import be.digitalia.fosdem.utils.launchAndRepeatOnLifecycle
|
||||
import be.digitalia.fosdem.utils.toBookmarksNfcAppData
|
||||
import be.digitalia.fosdem.viewmodels.BookmarksViewModel
|
||||
import be.digitalia.fosdem.widgets.MultiChoiceHelper
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.activities.ExternalBookmarksActivity
|
||||
import org.matomocamp.companion.adapters.BookmarksAdapter
|
||||
import org.matomocamp.companion.api.FosdemApi
|
||||
import org.matomocamp.companion.providers.BookmarksExportProvider
|
||||
import org.matomocamp.companion.settings.UserSettingsProvider
|
||||
import org.matomocamp.companion.utils.CreateNfcAppDataCallback
|
||||
import org.matomocamp.companion.utils.launchAndRepeatOnLifecycle
|
||||
import org.matomocamp.companion.utils.toBookmarksNfcAppData
|
||||
import org.matomocamp.companion.viewmodels.BookmarksViewModel
|
||||
import org.matomocamp.companion.widgets.MultiChoiceHelper
|
||||
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
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.content.ActivityNotFoundException
|
||||
|
@ -30,25 +30,25 @@ import androidx.fragment.app.add
|
|||
import androidx.fragment.app.commit
|
||||
import androidx.lifecycle.Lifecycle
|
||||
import androidx.lifecycle.lifecycleScope
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.activities.PersonInfoActivity
|
||||
import be.digitalia.fosdem.api.FosdemApi
|
||||
import be.digitalia.fosdem.model.Building
|
||||
import be.digitalia.fosdem.model.Event
|
||||
import be.digitalia.fosdem.model.EventDetails
|
||||
import be.digitalia.fosdem.model.Link
|
||||
import be.digitalia.fosdem.model.Person
|
||||
import be.digitalia.fosdem.model.RoomStatus
|
||||
import be.digitalia.fosdem.settings.UserSettingsProvider
|
||||
import be.digitalia.fosdem.utils.ClickableArrowKeyMovementMethod
|
||||
import be.digitalia.fosdem.utils.DateUtils
|
||||
import be.digitalia.fosdem.utils.assistedViewModels
|
||||
import be.digitalia.fosdem.utils.configureToolbarColors
|
||||
import be.digitalia.fosdem.utils.launchAndRepeatOnLifecycle
|
||||
import be.digitalia.fosdem.utils.parseHtml
|
||||
import be.digitalia.fosdem.utils.roomNameToResourceName
|
||||
import be.digitalia.fosdem.utils.stripHtml
|
||||
import be.digitalia.fosdem.viewmodels.EventDetailsViewModel
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.activities.PersonInfoActivity
|
||||
import org.matomocamp.companion.api.FosdemApi
|
||||
import org.matomocamp.companion.model.Building
|
||||
import org.matomocamp.companion.model.Event
|
||||
import org.matomocamp.companion.model.EventDetails
|
||||
import org.matomocamp.companion.model.Link
|
||||
import org.matomocamp.companion.model.Person
|
||||
import org.matomocamp.companion.model.RoomStatus
|
||||
import org.matomocamp.companion.settings.UserSettingsProvider
|
||||
import org.matomocamp.companion.utils.ClickableArrowKeyMovementMethod
|
||||
import org.matomocamp.companion.utils.DateUtils
|
||||
import org.matomocamp.companion.utils.assistedViewModels
|
||||
import org.matomocamp.companion.utils.configureToolbarColors
|
||||
import org.matomocamp.companion.utils.launchAndRepeatOnLifecycle
|
||||
import org.matomocamp.companion.utils.parseHtml
|
||||
import org.matomocamp.companion.utils.roomNameToResourceName
|
||||
import org.matomocamp.companion.utils.stripHtml
|
||||
import org.matomocamp.companion.viewmodels.EventDetailsViewModel
|
||||
import com.google.android.material.snackbar.Snackbar
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import kotlinx.coroutines.launch
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.fragments
|
||||
package org.matomocamp.companion.fragments
|
||||
|
||||
import android.app.Dialog
|
||||
import android.os.Bundle
|
||||
|
@ -15,13 +15,13 @@ import androidx.lifecycle.lifecycleScope
|
|||
import androidx.paging.LoadState
|
||||
import androidx.recyclerview.widget.DividerItemDecoration
|
||||
import androidx.recyclerview.widget.LinearLayoutManager
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.adapters.EventsAdapter
|
||||
import be.digitalia.fosdem.api.FosdemApi
|
||||
import be.digitalia.fosdem.settings.UserSettingsProvider
|
||||
import be.digitalia.fosdem.utils.assistedViewModels
|
||||
import be.digitalia.fosdem.utils.launchAndRepeatOnLifecycle
|
||||
import be.digitalia.fosdem.viewmodels.ExternalBookmarksViewModel
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.adapters.EventsAdapter
|
||||
import org.matomocamp.companion.api.FosdemApi
|
||||
import org.matomocamp.companion.settings.UserSettingsProvider
|
||||
import org.matomocamp.companion.utils.assistedViewModels
|
||||
import org.matomocamp.companion.utils.launchAndRepeatOnLifecycle
|
||||
import org.matomocamp.companion.viewmodels.ExternalBookmarksViewModel
|
||||
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
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.view.View
|
||||
|
@ -6,10 +6,10 @@ import androidx.fragment.app.Fragment
|
|||
import androidx.recyclerview.widget.RecyclerView
|
||||
import androidx.viewpager2.adapter.FragmentStateAdapter
|
||||
import androidx.viewpager2.widget.ViewPager2
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.utils.enforceSingleScrollDirection
|
||||
import be.digitalia.fosdem.utils.recyclerView
|
||||
import be.digitalia.fosdem.utils.viewLifecycleLazy
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.utils.enforceSingleScrollDirection
|
||||
import org.matomocamp.companion.utils.recyclerView
|
||||
import org.matomocamp.companion.utils.viewLifecycleLazy
|
||||
import com.google.android.material.tabs.TabLayout
|
||||
import com.google.android.material.tabs.TabLayoutMediator
|
||||
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.view.View
|
||||
|
@ -10,13 +10,13 @@ import androidx.paging.LoadState
|
|||
import androidx.paging.PagingData
|
||||
import androidx.recyclerview.widget.DividerItemDecoration
|
||||
import androidx.recyclerview.widget.LinearLayoutManager
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.adapters.EventsAdapter
|
||||
import be.digitalia.fosdem.api.FosdemApi
|
||||
import be.digitalia.fosdem.model.StatusEvent
|
||||
import be.digitalia.fosdem.settings.UserSettingsProvider
|
||||
import be.digitalia.fosdem.utils.launchAndRepeatOnLifecycle
|
||||
import be.digitalia.fosdem.viewmodels.LiveViewModel
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.adapters.EventsAdapter
|
||||
import org.matomocamp.companion.api.FosdemApi
|
||||
import org.matomocamp.companion.model.StatusEvent
|
||||
import org.matomocamp.companion.settings.UserSettingsProvider
|
||||
import org.matomocamp.companion.utils.launchAndRepeatOnLifecycle
|
||||
import org.matomocamp.companion.viewmodels.LiveViewModel
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import kotlinx.coroutines.flow.Flow
|
||||
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.Intent
|
||||
|
@ -13,11 +13,11 @@ import androidx.browser.customtabs.CustomTabsIntent
|
|||
import androidx.core.net.toUri
|
||||
import androidx.core.view.MenuProvider
|
||||
import androidx.fragment.app.Fragment
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.api.FosdemUrls.localNavigation
|
||||
import be.digitalia.fosdem.utils.configureToolbarColors
|
||||
import be.digitalia.fosdem.utils.invertImageColors
|
||||
import be.digitalia.fosdem.utils.isLightTheme
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.api.FosdemUrls.localNavigation
|
||||
import org.matomocamp.companion.utils.configureToolbarColors
|
||||
import org.matomocamp.companion.utils.invertImageColors
|
||||
import org.matomocamp.companion.utils.isLightTheme
|
||||
|
||||
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.view.LayoutInflater
|
||||
|
@ -10,14 +10,14 @@ import androidx.paging.LoadState
|
|||
import androidx.recyclerview.widget.ConcatAdapter
|
||||
import androidx.recyclerview.widget.LinearLayoutManager
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.adapters.EventsAdapter
|
||||
import be.digitalia.fosdem.api.FosdemApi
|
||||
import be.digitalia.fosdem.model.Person
|
||||
import be.digitalia.fosdem.settings.UserSettingsProvider
|
||||
import be.digitalia.fosdem.utils.assistedViewModels
|
||||
import be.digitalia.fosdem.utils.launchAndRepeatOnLifecycle
|
||||
import be.digitalia.fosdem.viewmodels.PersonInfoViewModel
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.adapters.EventsAdapter
|
||||
import org.matomocamp.companion.api.FosdemApi
|
||||
import org.matomocamp.companion.model.Person
|
||||
import org.matomocamp.companion.settings.UserSettingsProvider
|
||||
import org.matomocamp.companion.utils.assistedViewModels
|
||||
import org.matomocamp.companion.utils.launchAndRepeatOnLifecycle
|
||||
import org.matomocamp.companion.viewmodels.PersonInfoViewModel
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import kotlinx.coroutines.flow.collectLatest
|
||||
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.os.Bundle
|
||||
|
@ -15,12 +15,12 @@ import androidx.recyclerview.widget.DiffUtil
|
|||
import androidx.recyclerview.widget.DividerItemDecoration
|
||||
import androidx.recyclerview.widget.LinearLayoutManager
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.activities.PersonInfoActivity
|
||||
import be.digitalia.fosdem.adapters.createSimpleItemCallback
|
||||
import be.digitalia.fosdem.model.Person
|
||||
import be.digitalia.fosdem.utils.launchAndRepeatOnLifecycle
|
||||
import be.digitalia.fosdem.viewmodels.PersonsViewModel
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.activities.PersonInfoActivity
|
||||
import org.matomocamp.companion.adapters.createSimpleItemCallback
|
||||
import org.matomocamp.companion.model.Person
|
||||
import org.matomocamp.companion.utils.launchAndRepeatOnLifecycle
|
||||
import org.matomocamp.companion.viewmodels.PersonsViewModel
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import kotlinx.coroutines.flow.collectLatest
|
||||
import kotlinx.coroutines.flow.first
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.fragments
|
||||
package org.matomocamp.companion.fragments
|
||||
|
||||
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.widget.TextView
|
||||
import androidx.core.view.isVisible
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
import be.digitalia.fosdem.widgets.ContentLoadingViewMediator
|
||||
import org.matomocamp.companion.widgets.ContentLoadingViewMediator
|
||||
|
||||
class RecyclerViewViewHolder(view: View) {
|
||||
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.app.Dialog
|
||||
|
@ -8,11 +8,11 @@ import android.widget.ImageView
|
|||
import androidx.annotation.DrawableRes
|
||||
import androidx.appcompat.app.AlertDialog
|
||||
import androidx.fragment.app.DialogFragment
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.activities.RoomImageDialogActivity
|
||||
import be.digitalia.fosdem.api.FosdemApi
|
||||
import be.digitalia.fosdem.utils.invertImageColors
|
||||
import be.digitalia.fosdem.utils.isLightTheme
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.activities.RoomImageDialogActivity
|
||||
import org.matomocamp.companion.api.FosdemApi
|
||||
import org.matomocamp.companion.utils.invertImageColors
|
||||
import org.matomocamp.companion.utils.isLightTheme
|
||||
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import javax.inject.Inject
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.fragments
|
||||
package org.matomocamp.companion.fragments
|
||||
|
||||
import android.os.Bundle
|
||||
import android.view.View
|
||||
|
@ -8,12 +8,12 @@ import androidx.lifecycle.lifecycleScope
|
|||
import androidx.paging.LoadState
|
||||
import androidx.recyclerview.widget.DividerItemDecoration
|
||||
import androidx.recyclerview.widget.LinearLayoutManager
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.adapters.EventsAdapter
|
||||
import be.digitalia.fosdem.api.FosdemApi
|
||||
import be.digitalia.fosdem.settings.UserSettingsProvider
|
||||
import be.digitalia.fosdem.utils.launchAndRepeatOnLifecycle
|
||||
import be.digitalia.fosdem.viewmodels.SearchViewModel
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.adapters.EventsAdapter
|
||||
import org.matomocamp.companion.api.FosdemApi
|
||||
import org.matomocamp.companion.settings.UserSettingsProvider
|
||||
import org.matomocamp.companion.utils.launchAndRepeatOnLifecycle
|
||||
import org.matomocamp.companion.viewmodels.SearchViewModel
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import kotlinx.coroutines.flow.collectLatest
|
||||
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.Dialog
|
||||
|
@ -16,10 +16,10 @@ import androidx.fragment.app.DialogFragment
|
|||
import androidx.preference.Preference
|
||||
import androidx.preference.PreferenceFragmentCompat
|
||||
import androidx.preference.TwoStatePreference
|
||||
import be.digitalia.fosdem.BuildConfig
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.alarms.AppAlarmManager
|
||||
import be.digitalia.fosdem.settings.PreferenceKeys
|
||||
import org.matomocamp.companion.BuildConfig
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.alarms.AppAlarmManager
|
||||
import org.matomocamp.companion.settings.PreferenceKeys
|
||||
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import javax.inject.Inject
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.fragments
|
||||
package org.matomocamp.companion.fragments
|
||||
|
||||
import android.content.Intent
|
||||
import android.os.Bundle
|
||||
|
@ -8,16 +8,16 @@ import androidx.fragment.app.activityViewModels
|
|||
import androidx.recyclerview.widget.DividerItemDecoration
|
||||
import androidx.recyclerview.widget.LinearLayoutManager
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.activities.TrackScheduleEventActivity
|
||||
import be.digitalia.fosdem.adapters.TrackScheduleAdapter
|
||||
import be.digitalia.fosdem.model.Day
|
||||
import be.digitalia.fosdem.model.Track
|
||||
import be.digitalia.fosdem.settings.UserSettingsProvider
|
||||
import be.digitalia.fosdem.utils.assistedViewModels
|
||||
import be.digitalia.fosdem.utils.launchAndRepeatOnLifecycle
|
||||
import be.digitalia.fosdem.viewmodels.TrackScheduleListViewModel
|
||||
import be.digitalia.fosdem.viewmodels.TrackScheduleViewModel
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.activities.TrackScheduleEventActivity
|
||||
import org.matomocamp.companion.adapters.TrackScheduleAdapter
|
||||
import org.matomocamp.companion.model.Day
|
||||
import org.matomocamp.companion.model.Track
|
||||
import org.matomocamp.companion.settings.UserSettingsProvider
|
||||
import org.matomocamp.companion.utils.assistedViewModels
|
||||
import org.matomocamp.companion.utils.launchAndRepeatOnLifecycle
|
||||
import org.matomocamp.companion.viewmodels.TrackScheduleListViewModel
|
||||
import org.matomocamp.companion.viewmodels.TrackScheduleViewModel
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import kotlinx.coroutines.launch
|
||||
import javax.inject.Inject
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.fragments
|
||||
package org.matomocamp.companion.fragments
|
||||
|
||||
import android.content.SharedPreferences
|
||||
import android.os.Bundle
|
||||
|
@ -12,14 +12,14 @@ import androidx.lifecycle.LifecycleEventObserver
|
|||
import androidx.recyclerview.widget.RecyclerView
|
||||
import androidx.viewpager2.adapter.FragmentStateAdapter
|
||||
import androidx.viewpager2.widget.ViewPager2
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.model.Day
|
||||
import be.digitalia.fosdem.utils.enforceSingleScrollDirection
|
||||
import be.digitalia.fosdem.utils.instantiate
|
||||
import be.digitalia.fosdem.utils.launchAndRepeatOnLifecycle
|
||||
import be.digitalia.fosdem.utils.recyclerView
|
||||
import be.digitalia.fosdem.utils.viewLifecycleLazy
|
||||
import be.digitalia.fosdem.viewmodels.TracksViewModel
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.model.Day
|
||||
import org.matomocamp.companion.utils.enforceSingleScrollDirection
|
||||
import org.matomocamp.companion.utils.instantiate
|
||||
import org.matomocamp.companion.utils.launchAndRepeatOnLifecycle
|
||||
import org.matomocamp.companion.utils.recyclerView
|
||||
import org.matomocamp.companion.utils.viewLifecycleLazy
|
||||
import org.matomocamp.companion.viewmodels.TracksViewModel
|
||||
import com.google.android.material.tabs.TabLayout
|
||||
import com.google.android.material.tabs.TabLayoutMediator
|
||||
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.os.Bundle
|
||||
|
@ -13,13 +13,13 @@ import androidx.recyclerview.widget.DividerItemDecoration
|
|||
import androidx.recyclerview.widget.LinearLayoutManager
|
||||
import androidx.recyclerview.widget.ListAdapter
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.activities.TrackScheduleActivity
|
||||
import be.digitalia.fosdem.model.Day
|
||||
import be.digitalia.fosdem.model.Track
|
||||
import be.digitalia.fosdem.utils.assistedViewModels
|
||||
import be.digitalia.fosdem.utils.launchAndRepeatOnLifecycle
|
||||
import be.digitalia.fosdem.viewmodels.TracksListViewModel
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.activities.TrackScheduleActivity
|
||||
import org.matomocamp.companion.model.Day
|
||||
import org.matomocamp.companion.model.Track
|
||||
import org.matomocamp.companion.utils.assistedViewModels
|
||||
import org.matomocamp.companion.utils.launchAndRepeatOnLifecycle
|
||||
import org.matomocamp.companion.viewmodels.TracksListViewModel
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
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.BufferedSource
|
||||
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 java.io.Closeable
|
||||
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 androidx.annotation.WorkerThread
|
||||
|
@ -10,9 +10,9 @@ import androidx.datastore.preferences.preferencesDataStoreFile
|
|||
import androidx.room.Room
|
||||
import androidx.room.RoomDatabase
|
||||
import androidx.sqlite.db.SupportSQLiteDatabase
|
||||
import be.digitalia.fosdem.db.AppDatabase
|
||||
import be.digitalia.fosdem.db.BookmarksDao
|
||||
import be.digitalia.fosdem.db.ScheduleDao
|
||||
import org.matomocamp.companion.db.AppDatabase
|
||||
import org.matomocamp.companion.db.BookmarksDao
|
||||
import org.matomocamp.companion.db.ScheduleDao
|
||||
import dagger.Module
|
||||
import dagger.Provides
|
||||
import dagger.hilt.InstallIn
|
|
@ -1,8 +1,8 @@
|
|||
package be.digitalia.fosdem.inject
|
||||
package org.matomocamp.companion.inject
|
||||
|
||||
import android.os.Build
|
||||
import be.digitalia.fosdem.utils.BackgroundWorkScope
|
||||
import be.digitalia.fosdem.utils.network.Tls12SocketFactory
|
||||
import org.matomocamp.companion.utils.BackgroundWorkScope
|
||||
import org.matomocamp.companion.utils.network.Tls12SocketFactory
|
||||
import dagger.Module
|
||||
import dagger.Provides
|
||||
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.SharedPreferences
|
|
@ -1,10 +1,10 @@
|
|||
package be.digitalia.fosdem.model
|
||||
package org.matomocamp.companion.model
|
||||
|
||||
import android.os.Parcelable
|
||||
import androidx.room.ColumnInfo
|
||||
import androidx.room.TypeConverters
|
||||
import be.digitalia.fosdem.db.converters.NullableInstantTypeConverters
|
||||
import be.digitalia.fosdem.utils.InstantParceler
|
||||
import org.matomocamp.companion.db.converters.NullableInstantTypeConverters
|
||||
import org.matomocamp.companion.utils.InstantParceler
|
||||
import kotlinx.parcelize.Parcelize
|
||||
import kotlinx.parcelize.WriteWith
|
||||
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)
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.model
|
||||
package org.matomocamp.companion.model
|
||||
|
||||
enum class Building {
|
||||
J, K, H, U, AW;
|
|
@ -1,11 +1,11 @@
|
|||
package be.digitalia.fosdem.model
|
||||
package org.matomocamp.companion.model
|
||||
|
||||
import android.os.Parcelable
|
||||
import androidx.room.Entity
|
||||
import androidx.room.PrimaryKey
|
||||
import androidx.room.TypeConverters
|
||||
import be.digitalia.fosdem.db.converters.NonNullLocalDateTypeConverters
|
||||
import be.digitalia.fosdem.utils.LocalDateParceler
|
||||
import org.matomocamp.companion.db.converters.NonNullLocalDateTypeConverters
|
||||
import org.matomocamp.companion.utils.LocalDateParceler
|
||||
import kotlinx.parcelize.Parcelize
|
||||
import kotlinx.parcelize.WriteWith
|
||||
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)
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.model
|
||||
package org.matomocamp.companion.model
|
||||
|
||||
sealed class 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 androidx.room.ColumnInfo
|
||||
import androidx.room.Embedded
|
||||
import androidx.room.TypeConverters
|
||||
import be.digitalia.fosdem.api.FosdemUrls
|
||||
import be.digitalia.fosdem.db.converters.NullableInstantTypeConverters
|
||||
import be.digitalia.fosdem.utils.InstantParceler
|
||||
import org.matomocamp.companion.api.FosdemUrls
|
||||
import org.matomocamp.companion.db.converters.NullableInstantTypeConverters
|
||||
import org.matomocamp.companion.utils.InstantParceler
|
||||
import kotlinx.parcelize.Parcelize
|
||||
import kotlinx.parcelize.WriteWith
|
||||
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>)
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.model
|
||||
package org.matomocamp.companion.model
|
||||
|
||||
import android.os.Parcelable
|
||||
import androidx.room.ColumnInfo
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.model
|
||||
package org.matomocamp.companion.model
|
||||
|
||||
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 androidx.room.ColumnInfo
|
||||
import androidx.room.Entity
|
||||
import androidx.room.Fts4
|
||||
import androidx.room.PrimaryKey
|
||||
import be.digitalia.fosdem.api.FosdemUrls
|
||||
import be.digitalia.fosdem.utils.toSlug
|
||||
import org.matomocamp.companion.api.FosdemUrls
|
||||
import org.matomocamp.companion.utils.toSlug
|
||||
import kotlinx.parcelize.Parcelize
|
||||
|
||||
@Fts4
|
|
@ -1,8 +1,8 @@
|
|||
package be.digitalia.fosdem.model
|
||||
package org.matomocamp.companion.model
|
||||
|
||||
import androidx.annotation.ColorRes
|
||||
import androidx.annotation.StringRes
|
||||
import be.digitalia.fosdem.R
|
||||
import org.matomocamp.companion.R
|
||||
|
||||
enum class RoomStatus(@StringRes @get:StringRes val nameResId: 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.Embedded
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.model
|
||||
package org.matomocamp.companion.model
|
||||
|
||||
import android.os.Parcelable
|
||||
import androidx.annotation.ColorRes
|
||||
|
@ -6,7 +6,7 @@ import androidx.annotation.StringRes
|
|||
import androidx.room.Entity
|
||||
import androidx.room.Index
|
||||
import androidx.room.PrimaryKey
|
||||
import be.digitalia.fosdem.R
|
||||
import org.matomocamp.companion.R
|
||||
import kotlinx.parcelize.Parcelize
|
||||
|
||||
@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 be.digitalia.fosdem.model.DetailedEvent
|
||||
import be.digitalia.fosdem.model.Event
|
||||
import be.digitalia.fosdem.model.EventDetails
|
||||
import be.digitalia.fosdem.model.Link
|
||||
import be.digitalia.fosdem.model.Person
|
||||
import be.digitalia.fosdem.model.Track
|
||||
import be.digitalia.fosdem.utils.DateUtils
|
||||
import be.digitalia.fosdem.utils.isEndDocument
|
||||
import be.digitalia.fosdem.utils.isNextEndTag
|
||||
import be.digitalia.fosdem.utils.isStartTag
|
||||
import be.digitalia.fosdem.utils.skipToEndTag
|
||||
import be.digitalia.fosdem.utils.xmlPullParserFactory
|
||||
import org.matomocamp.companion.model.Day
|
||||
import org.matomocamp.companion.model.DetailedEvent
|
||||
import org.matomocamp.companion.model.Event
|
||||
import org.matomocamp.companion.model.EventDetails
|
||||
import org.matomocamp.companion.model.Link
|
||||
import org.matomocamp.companion.model.Person
|
||||
import org.matomocamp.companion.model.Track
|
||||
import org.matomocamp.companion.utils.DateUtils
|
||||
import org.matomocamp.companion.utils.isEndDocument
|
||||
import org.matomocamp.companion.utils.isNextEndTag
|
||||
import org.matomocamp.companion.utils.isStartTag
|
||||
import org.matomocamp.companion.utils.skipToEndTag
|
||||
import org.matomocamp.companion.utils.xmlPullParserFactory
|
||||
import okio.BufferedSource
|
||||
import org.xmlpull.v1.XmlPullParser
|
||||
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
|
||||
|
||||
/**
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.parsers
|
||||
package org.matomocamp.companion.parsers
|
||||
|
||||
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 okio.BufferedSource
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.providers
|
||||
package org.matomocamp.companion.providers
|
||||
|
||||
import android.app.Activity
|
||||
import android.content.ContentProvider
|
||||
|
@ -11,15 +11,15 @@ import android.os.ParcelFileDescriptor
|
|||
import android.provider.OpenableColumns
|
||||
import androidx.core.app.ShareCompat
|
||||
import androidx.core.content.ContentProviderCompat
|
||||
import be.digitalia.fosdem.BuildConfig
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.api.FosdemUrls
|
||||
import be.digitalia.fosdem.db.BookmarksDao
|
||||
import be.digitalia.fosdem.db.ScheduleDao
|
||||
import be.digitalia.fosdem.ical.ICalendarWriter
|
||||
import be.digitalia.fosdem.model.Event
|
||||
import be.digitalia.fosdem.utils.stripHtml
|
||||
import be.digitalia.fosdem.utils.toSlug
|
||||
import org.matomocamp.companion.BuildConfig
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.api.FosdemUrls
|
||||
import org.matomocamp.companion.db.BookmarksDao
|
||||
import org.matomocamp.companion.db.ScheduleDao
|
||||
import org.matomocamp.companion.ical.ICalendarWriter
|
||||
import org.matomocamp.companion.model.Event
|
||||
import org.matomocamp.companion.utils.stripHtml
|
||||
import org.matomocamp.companion.utils.toSlug
|
||||
import dagger.hilt.EntryPoint
|
||||
import dagger.hilt.InstallIn
|
||||
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.Context
|
||||
import android.content.Intent
|
||||
import be.digitalia.fosdem.BuildConfig
|
||||
import be.digitalia.fosdem.alarms.AppAlarmManager
|
||||
import be.digitalia.fosdem.utils.BackgroundWorkScope
|
||||
import be.digitalia.fosdem.utils.goAsync
|
||||
import org.matomocamp.companion.BuildConfig
|
||||
import org.matomocamp.companion.alarms.AppAlarmManager
|
||||
import org.matomocamp.companion.utils.BackgroundWorkScope
|
||||
import org.matomocamp.companion.utils.goAsync
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import javax.inject.Inject
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.settings
|
||||
package org.matomocamp.companion.settings
|
||||
|
||||
object PreferenceKeys {
|
||||
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 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.Context
|
||||
import android.content.Intent
|
||||
import android.content.IntentFilter
|
||||
import androidx.preference.PreferenceManager
|
||||
import be.digitalia.fosdem.R
|
||||
import be.digitalia.fosdem.utils.DateUtils
|
||||
import org.matomocamp.companion.R
|
||||
import org.matomocamp.companion.utils.DateUtils
|
||||
import dagger.hilt.android.qualifiers.ApplicationContext
|
||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||
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.viewModels
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.utils
|
||||
package org.matomocamp.companion.utils
|
||||
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.Dispatchers
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.utils
|
||||
package org.matomocamp.companion.utils
|
||||
|
||||
import android.content.BroadcastReceiver
|
||||
import kotlinx.coroutines.CoroutineScope
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.utils
|
||||
package org.matomocamp.companion.utils
|
||||
|
||||
import okio.Buffer
|
||||
import okio.ForwardingSource
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.utils
|
||||
package org.matomocamp.companion.utils
|
||||
|
||||
import android.graphics.RectF
|
||||
import android.text.Spannable
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.utils
|
||||
package org.matomocamp.companion.utils
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.content.Context
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.utils
|
||||
package org.matomocamp.companion.utils
|
||||
|
||||
import android.content.Context
|
||||
import android.text.format.DateFormat
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.utils
|
||||
package org.matomocamp.companion.utils
|
||||
|
||||
import android.view.View
|
||||
import androidx.drawerlayout.widget.DrawerLayout
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.utils
|
||||
package org.matomocamp.companion.utils
|
||||
|
||||
import android.os.SystemClock
|
||||
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.FragmentFactory
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.utils
|
||||
package org.matomocamp.companion.utils
|
||||
|
||||
import androidx.lifecycle.Lifecycle
|
||||
import androidx.lifecycle.LifecycleOwner
|
|
@ -1,6 +1,6 @@
|
|||
@file:Suppress("DEPRECATION")
|
||||
|
||||
package be.digitalia.fosdem.utils
|
||||
package org.matomocamp.companion.utils
|
||||
|
||||
import android.app.Activity
|
||||
import android.content.Context
|
||||
|
@ -9,7 +9,7 @@ import android.nfc.NdefMessage
|
|||
import android.nfc.NdefRecord
|
||||
import android.nfc.NfcAdapter
|
||||
import android.nfc.NfcAdapter.CreateNdefMessageCallback
|
||||
import be.digitalia.fosdem.model.Event
|
||||
import org.matomocamp.companion.model.Event
|
||||
import java.nio.ByteBuffer
|
||||
|
||||
/**
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.utils
|
||||
package org.matomocamp.companion.utils
|
||||
|
||||
import android.os.Parcel
|
||||
import kotlinx.parcelize.Parceler
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.utils
|
||||
package org.matomocamp.companion.utils
|
||||
|
||||
import android.view.MotionEvent
|
||||
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.text.Editable
|
|
@ -1,7 +1,7 @@
|
|||
package be.digitalia.fosdem.utils
|
||||
package org.matomocamp.companion.utils
|
||||
|
||||
import androidx.appcompat.app.AppCompatDelegate
|
||||
import be.digitalia.fosdem.settings.UserSettingsProvider
|
||||
import org.matomocamp.companion.settings.UserSettingsProvider
|
||||
import kotlinx.coroutines.launch
|
||||
import javax.inject.Inject
|
||||
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.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.XmlPullParserFactory
|
|
@ -1,4 +1,4 @@
|
|||
package be.digitalia.fosdem.utils.network
|
||||
package org.matomocamp.companion.utils.network
|
||||
|
||||
import kotlinx.coroutines.Deferred
|
||||
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.Socket
|
|
@ -1,14 +1,14 @@
|
|||
package be.digitalia.fosdem.viewmodels
|
||||
package org.matomocamp.companion.viewmodels
|
||||
|
||||
import androidx.lifecycle.ViewModel
|
||||
import androidx.lifecycle.viewModelScope
|
||||
import be.digitalia.fosdem.alarms.AppAlarmManager
|
||||
import be.digitalia.fosdem.db.BookmarksDao
|
||||
import be.digitalia.fosdem.flow.stateFlow
|
||||
import be.digitalia.fosdem.flow.versionedResourceFlow
|
||||
import be.digitalia.fosdem.model.BookmarkStatus
|
||||
import be.digitalia.fosdem.model.Event
|
||||
import be.digitalia.fosdem.utils.BackgroundWorkScope
|
||||
import org.matomocamp.companion.alarms.AppAlarmManager
|
||||
import org.matomocamp.companion.db.BookmarksDao
|
||||
import org.matomocamp.companion.flow.stateFlow
|
||||
import org.matomocamp.companion.flow.versionedResourceFlow
|
||||
import org.matomocamp.companion.model.BookmarkStatus
|
||||
import org.matomocamp.companion.model.Event
|
||||
import org.matomocamp.companion.utils.BackgroundWorkScope
|
||||
import dagger.hilt.android.lifecycle.HiltViewModel
|
||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||
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