- Add missing quantity field to Item model - Add missing string resources and translations - Fix unresolved references in UI screens
39 lines
1.2 KiB
Kotlin
39 lines
1.2 KiB
Kotlin
// [PACKAGE] com.homebox.lens
|
|
// [FILE] MainApplication.kt
|
|
// [SEMANTICS] android, application, hilt, timber
|
|
|
|
package com.homebox.lens
|
|
|
|
// [IMPORTS]
|
|
import android.app.Application
|
|
import dagger.hilt.android.HiltAndroidApp
|
|
import timber.log.Timber
|
|
// [END_IMPORTS]
|
|
|
|
// [CONTRACT]
|
|
// [ENTITY: Application('MainApplication')]
|
|
// [RELATION: Application('MainApplication') -> [INHERITS_FROM] -> Class('Application')]
|
|
// [RELATION: Application('MainApplication') -> [DEPENDS_ON] -> Annotation('HiltAndroidApp')]
|
|
/**
|
|
* [ENTITY: Application('MainApplication')]
|
|
* [PURPOSE] Точка входа в приложение. Инициализирует Hilt и Timber.
|
|
*/
|
|
@HiltAndroidApp
|
|
class MainApplication : Application() {
|
|
// [ENTITY: Function('onCreate')]
|
|
// [RELATION: Function('onCreate') -> [CALLS] -> Function('super.onCreate')]
|
|
// [RELATION: Function('onCreate') -> [CALLS] -> Function('Timber.plant')]
|
|
// [LIFECYCLE]
|
|
override fun onCreate() {
|
|
super.onCreate()
|
|
// [ACTION] Initialize Timber for logging
|
|
if (BuildConfig.DEBUG) {
|
|
Timber.plant(Timber.DebugTree())
|
|
}
|
|
}
|
|
// [END_ENTITY: Function('onCreate')]
|
|
}
|
|
// [END_ENTITY: Application('MainApplication')]
|
|
|
|
// [END_CONTRACT]
|
|
// [END_FILE_MainApplication.kt] |