1
0
Fork 0
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:
Lukas Winkler 2022-10-25 16:48:49 +02:00
parent 016a768d05
commit 40bbfd23b6
Signed by: lukas
GPG key ID: 54DE4D798D244853
121 changed files with 530 additions and 530 deletions

View file

@ -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

View file

@ -1,5 +0,0 @@
package be.digitalia.fosdem.ical.internal
import okio.ByteString.Companion.encodeUtf8
internal val CRLF = "\r\n".encodeUtf8()

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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) {

View file

@ -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
/** /**

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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,

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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 = [

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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) {

View file

@ -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

View file

@ -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

View file

@ -1,4 +1,4 @@
package be.digitalia.fosdem.fragments package org.matomocamp.companion.fragments
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView

View file

@ -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)

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -0,0 +1,5 @@
package org.matomocamp.companion.ical.internal
import okio.ByteString.Companion.encodeUtf8
internal val CRLF = "\r\n".encodeUtf8()

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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)

View file

@ -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;

View file

@ -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

View file

@ -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)

View file

@ -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()

View file

@ -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

View file

@ -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>)

View file

@ -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

View file

@ -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> {
/** /**

View file

@ -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

View file

@ -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) {

View file

@ -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

View file

@ -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)])

View file

@ -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

View file

@ -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
/** /**

View file

@ -1,4 +1,4 @@
package be.digitalia.fosdem.parsers package org.matomocamp.companion.parsers
import okio.BufferedSource import okio.BufferedSource

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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"

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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
/** /**

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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