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

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -1,4 +1,4 @@
package be.digitalia.fosdem.adapters
package org.matomocamp.companion.adapters
import android.annotation.SuppressLint
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.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

View file

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

View file

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

View file

@ -1,4 +1,4 @@
package be.digitalia.fosdem.api
package org.matomocamp.companion.api
/**
* 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.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,

View file

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

View file

@ -1,4 +1,4 @@
package be.digitalia.fosdem.db
package org.matomocamp.companion.db
import androidx.room.InvalidationTracker
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.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

View file

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

View file

@ -1,4 +1,4 @@
package be.digitalia.fosdem.db.converters
package org.matomocamp.companion.db.converters
import androidx.room.TypeConverter
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 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 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.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.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 = [

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.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.Entity

View file

@ -1,4 +1,4 @@
package be.digitalia.fosdem.flow
package org.matomocamp.companion.flow
import kotlinx.coroutines.CoroutineScope
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.flow.Flow
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.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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -1,4 +1,4 @@
package be.digitalia.fosdem.fragments
package org.matomocamp.companion.fragments
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.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)

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

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.BufferedSource
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 java.io.Closeable
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 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

View file

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

View file

@ -1,4 +1,4 @@
package be.digitalia.fosdem.inject
package org.matomocamp.companion.inject
import android.content.Context
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 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

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)

View file

@ -1,4 +1,4 @@
package be.digitalia.fosdem.model
package org.matomocamp.companion.model
enum class Building {
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 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

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)

View file

@ -1,4 +1,4 @@
package be.digitalia.fosdem.model
package org.matomocamp.companion.model
sealed class 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 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

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

View file

@ -1,4 +1,4 @@
package be.digitalia.fosdem.model
package org.matomocamp.companion.model
import android.os.Parcelable
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> {
/**

View file

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

View file

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

View file

@ -1,4 +1,4 @@
package be.digitalia.fosdem.model
package org.matomocamp.companion.model
import androidx.room.ColumnInfo
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 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)])

View file

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

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

View file

@ -1,4 +1,4 @@
package be.digitalia.fosdem.parsers
package org.matomocamp.companion.parsers
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 okio.BufferedSource

View file

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

View file

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

View file

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

View file

@ -1,4 +1,4 @@
package be.digitalia.fosdem.settings
package org.matomocamp.companion.settings
import android.content.SharedPreferences
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.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

View file

@ -1,4 +1,4 @@
package be.digitalia.fosdem.utils
package org.matomocamp.companion.utils
import androidx.activity.ComponentActivity
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.Dispatchers

View file

@ -1,4 +1,4 @@
package be.digitalia.fosdem.utils
package org.matomocamp.companion.utils
import android.content.BroadcastReceiver
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.ForwardingSource

View file

@ -1,4 +1,4 @@
package be.digitalia.fosdem.utils
package org.matomocamp.companion.utils
import android.graphics.RectF
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.content.Context

View file

@ -1,4 +1,4 @@
package be.digitalia.fosdem.utils
package org.matomocamp.companion.utils
import android.content.Context
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 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 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.FragmentFactory

View file

@ -1,4 +1,4 @@
package be.digitalia.fosdem.utils
package org.matomocamp.companion.utils
import androidx.lifecycle.Lifecycle
import androidx.lifecycle.LifecycleOwner

View file

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

View file

@ -1,4 +1,4 @@
package be.digitalia.fosdem.utils
package org.matomocamp.companion.utils
import android.os.Parcel
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 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.text.Editable

View file

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

View file

@ -1,4 +1,4 @@
package be.digitalia.fosdem.utils
package org.matomocamp.companion.utils
import android.app.Activity
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.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.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.Socket

View file

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